Функция года и недели в Excel 2013

У меня проблема с функциями "Year" и "Weeknum" в excel 2013.

Я попробовал формулу ниже, используя функции:

=YEAR(RC[1])&"_WW_"&IF(Weeknum(RC[1])<10,"0"&Weeknum(RC[1]),WeekNum(RC[1]))

В некоторые даты я получаю обратно "#VALUE!" и И правильное поле для других дат...

например: для даты "11/30/2013 20:15:00" я получаю "#VALUE" для даты "12/07/2013 20:15:00" я получаю "2013_WW_28"

при вычислении формулы и "Year", и "weeknum" возвращают "#ЗНАЧ!". и В обоих примерах поле даты установлено как «General» (попытка поиграть с ним и изменить его на «long date» или «short date»', и это не сработало...)


person Bramat    schedule 30.12.2013    source источник
comment
Вы в курсе, что 30.11.2013 20:15:00 — дата в американском стиле?   -  person Bathsheba    schedule 30.12.2013
comment
30.11.2013 интерпретировано как ДД/ММ/ГГГГ и не удалось из-за неверного месяца!   -  person Maheswaran Ravisankar    schedule 30.12.2013
comment
Я попробую изменить формат, но если бы это была единственная проблема, то функция ГОД() вернула бы год, а номер недели() вернула бы #ЗНАЧ!... нет?   -  person Bramat    schedule 30.12.2013
comment
здесь есть формула для замены дат (США ‹==› Великобритания), что также должно решить вашу проблему с недельным номером одновременно   -  person SeanC    schedule 30.12.2013


Ответы (1)


Если формат является общим в этом контексте, это означает, что ваши «даты» являются текстовыми значениями.

Единственными датами, которые считаются действительными, являются те, где день ‹ = 12......и они интерпретируются неправильно, следовательно, неправильный WEEKNUM.

Вы можете попробовать перейти на действительные даты с помощью «текста в столбцы», но вы можете потерять время, это проблема?

Выберите столбец даты, затем.....

Используйте «Данные» > «Текст в столбцы» > «Фиксированная ширина» > «Далее» > на шаге 2 вставьте строку между временем и датами > «Далее» > на шаге 3, с выбранным столбцом даты, в разделе «Формат данных столбца» выберите «дату» и исходный формат. (МДГ) > ОК

Это должно быть преобразовано в допустимый формат даты для вашего региона, и формула должна работать должным образом.

person barry houdini    schedule 30.12.2013
comment
ОК, я думаю, что значение времени останавливает его работу, как я предложил - я пересмотрел ответ - person barry houdini; 30.12.2013