У меня есть простая таблица, как это в Excel:
Я использовал формулу =IFERROR(IF(LEN(B3)>0,MONTH(B3),""),"")
. Я проверяю, является ли ячейка пустой, используя LEN
, если это так, игнорируем, в противном случае конвертируем ее в месяц номер.
Я установил пользовательский формат ячейки для Date Column
как dd/mm/yyyy
.
Мое требование заключается в следующем:
(1) Люди могут ввести дату в двух форматах в столбце « Date
. Они могут ввести "5 августа 2015" или «5/8/2015». Независимо от того, в каком формате они вводят, должна отображаться дата в формате dd/mm/yyyy
вместе с соответствующим месяцем № в месяце.
Моя проблема в том, что всякий раз, когда я использую формат "5 августа 2015", все работает отлично. Но когда я ввожу (скажем!) 21/5/2015 (эквивалентно 21 мая 2015 года) функция MONTH
перестает работать. Если я введу как 5/21/2015
, это работает отлично.
Я думаю, что это из-за формата даты и месяца. Но так как я уже установил формат ячейки как dd/mm/yyyy
, я не знаю, что является причиной проблемы.
Как мне убедиться, что мой столбец даты принимает ввод как 21/5/2015
при этом выдает правильный номер месяца.