Преобразование числового (не валютного) значения в текстовую запись - PullRequest
1 голос
/ 21 сентября 2011

Достаточно простая концепция, но я понятия не имею, с чего начать, когда дело доходит до создания UDF, и это единственное, о чем я могу упомянуть. У меня есть столбец, который заполняет на исходных листах 1 или 2. Я хочу сделать что-то, чтобы все «1» отображались как одна текстовая запись (например, «AA»), а все «2» - как разные запись (скажем "BB"). Возможно ли это без UDF; и если нет, то есть ли совет, с чего начать?

Ответы [ 3 ]

4 голосов
/ 21 сентября 2011

Вы можете использовать пользовательское форматирование для этого.Щелкните правой кнопкой мыши по соответствующему столбцу и выберите «Формат ячеек».В диалоговом окне выберите «Пользовательский» и в поле сверху введите:

[=1]"AA";[=2]"BB";General

Это предполагает, что «1» или «2» является единственным содержимым ячейки.Любой другой номер или текст будет отображаться в общем формате.

0 голосов
/ 23 сентября 2011

Просто чтобы обновить кого-то еще, кто может быть заинтересован. У меня есть решение, которое я использую. Пришлось идти по маршруту vba, но я настроил его так, чтобы мой макрос для запуска отчетов выполнял следующее:

Sub Conversion()
  Dim X As Long, DBCodes() As String
  DBCodes = Split("AA,BB,CC", ",")
  For X = 1 To 3
    Columns("H").Replace X, DBCodes(X - 1), xlWhole
  Next
End Sub

Я могу изменить разделенные значения и строку после для стольких значений, сколько мне нужно заменить, хотя для того, чтобы найти точку, из-за которой слишком много значений станет непрактичным, потребовалось бы возмещение Кроме того, это имеет большое значение, когда я ставлю в очередь, чтобы запустить это; нашел лучшее место, хотя и в отчетах с 600+ строками конверсия добавляет всего пару секунд.

0 голосов
/ 22 сентября 2011

Это может помочь и вам. Это условный оператор, который будет ссылаться на одну ячейку при проверке наличия содержимого, если нет, то он вставит слово «None», в противном случае он поместит содержимое ячейки.

= IF ((Лист1! J1089) = "", "None", J1089 Лист1!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...