Я пытался определить имя в Excel. Я определил имя для ячейки, в которую я бы поместил текст или значение даты, или я могу оставить это поле пустым.
Но когда я использую это определенное имя в другой ячейке, вторая ячейка показывает числовое значение, за исключением случаев, когда в первой ячейке есть фактический текст.
Value in first cell | Value in second cell
<blank> | 0
Some text | Some text
Date | Numeric representation of date
Как определить имя для столбца таким образом, чтобы значение в первой ячейке (каким бы оно ни было) отображается точно так же, как во второй ячейке? Я что-то здесь упускаю?
Редактировать:
По предложению mcalex я повторил эксперимент с примененным форматом (текст и дата соответственно).
Результаты ближе к тому, что мне нужно, но все еще недостаточно хороши. Например, несмотря на то, что применяемый формат работает для дат, пустой текст по-прежнему отображается как 0
. Если не считать обращения к формуле типа (псевдокод), if 0 then show blank else show text
, что можно сделать, чтобы это исправить?
Короткий ответ:
Примените текстовый формат к исходной ячейке (первая ячейка) и следующий пользовательский формат к ячейкам назначения (вторая ячейка):
#,##0;-#,##0;
Для дат примените формат даты в исходной и целевой ячейках. Пожалуйста, смотрите ответ mcalex для более подробной информации.