В Excel: Как определить, 01.01.1900, затем распечатать пустую строку, в противном случае показать дату - PullRequest
3 голосов
/ 27 августа 2011

Я пытаюсь показать все даты, кроме 01.01.1900. В Excel, как сначала проверить 01.01.1900, а затем заменить только эту дату пустой строкой или "", но оставить другие даты в покое? Мне также нужно сохранить формат, установленный на маленький формат даты, мм / дд / гггг.

Я попытался использовать команды замены, если, date, datevalue без успеха.

Ответы [ 2 ]

12 голосов
/ 29 августа 2011

Другой ответ, который не влияет на ваши данные, но только слой presentation , заключается в настройке пользовательского форматирования. Выберите нужные ячейки и нажмите CTRL + 1 или выберите «Формат ячеек» в меню «Формат». Затем в числовом формате, Дата должна быть выбрана. Нажмите «Пользовательский» в нижней части списка, затем добавьте две точки с запятой после строки форматирования изображения.

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

Моя строка форматирования выглядит следующим образом: 'm / d / yyyy ;;'. Все нулевые даты (1/0/1900) будут пустыми. Никаких дополнительных столбцов не требуется.

5 голосов
/ 27 августа 2011

Создайте новый столбец рядом с вашим столбцом с датами и используйте эту формулу для каждой ячейки ( A1 здесь относится к исходной ячейке):

= IF (A1 <> ДАТА (1900,1,1), A1, "")

Затем отформатируйте новый столбец как дату.

...