Возможный дубликат:
пользовательский формат для ячеек, в которых ничего нет, без использования условного форматирования

Я бы хотел, чтобы в Excel 2007 отображался определенный текст, например "", если ячейка пуста.

Таким образом, если пользователь пишет текст в ячейке, этот письменный текст должен отображаться, а если пользователь удаляет этот текст, так что ячейка пуста, вышеупомянутый текст должен отображаться снова автоматически.

Есть ли способ сделать это (без VBA)?

Я пытался с пользовательским форматированием чисел 0;0;"<please insert your comment here>";@ , но я могу указать только текст для значения "0" (что не совпадает с пустым), но я не увидел способ определить, был ли введен текст или нет.

1 ответ1

1

Excel не будет делать то, что вы просите, без VBA. Без VBA Excel не будет изменять содержимое ячейки (кроме вычисляемых формул), это ваша работа как пользователя. Таким образом, нет автоматического обновления при изменении значения ячейки.

Но обходной путь - использовать вспомогательный столбец, который показывает желаемый результат на основе столбца данных, который вы фактически используете для хранения своих значений. Затем просто воспользуйтесь формулой для оценки столбца данных и верните "", если пусто, или значение, если не пусто.

InsertBlank

Формула столбца Display имеет вид =IF(ISBLANK(A2),"""",A2) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .