WORKDAY () возвращает неожиданное значение для пустых ячеек - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь настроить условное форматирование, чтобы выделить дату в выходные дни по следующей формуле:

=WEEKDAY(A1,2)>5

Это прекрасно работает, когда применяется к диапазону, содержащему только даты.Однако при наличии пробелов или числовых значений они также форматируются.Я проверил и формула =WEEKDAY(A1), где A1 - пустое значение, возвращает 6, подразумевая, что это суббота.

Вопрос 1: Кто-нибудь знает, почему это так?

Вопрос 2: Как сделатьЯ обхожу это и оставляю пустые ячейки неформатированными?Я рассмотрел ISNUMBER и ISBLANK, которые будут работать для пробелов, но не для числовых значений в диапазоне.

Ответы [ 2 ]

3 голосов
/ 25 сентября 2019

Чтобы определить ячейку, отформатированную как Дата для ограниченного числа стилей даты, вы можете использовать функцию CELL:

=CELL("format",A1)

например, для формата даты m / d / yyyy будет возвращено «D4», котороеможет использоваться для проверки вводимого значения.

Пожалуйста, обратитесь к ответу, предоставленному Foxfire и Burns and Burns для другого запроса.

3 голосов
/ 25 сентября 2019

Пустое значение равно 0.

Даты в Excel работают как числа.Первый день, который Excel может распознать, - это номер 1, который равен 1 января 1900 года (воскресенье), номер 2 означает 2 января 1900 года и т. Д.На самом деле сегодня 25 сентября 2019 года, числовое значение которого равно 43733.

Так как 1 это воскресенье, 0 это суббота (это будет 0 января 1900 года, но это невозможно)

Это объясняет Кто-нибудь знает, почему это так?

По второму вопросу, поскольку даты также являются числовыми значениями, вам необходимо выяснить, как их проверять.Возможно, если даты находятся в определенном диапазоне, вы можете сначала проверить, находится ли это число между этими значениями.

Чтобы увидеть числовое значение даты, просто введите любую дату в ячейку и измените формат на Общий или Числовой

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