1

У меня есть ячейка с датой, отформатированной как дата, в Excel 2016.

Когда я вставляю функцию, подобную следующей ...

=TEXT(L1;"yyyy")

Я ожидаю получить строку, как "1980". Вместо этого я получаю текст "гггг" в ячейке.

Однако, если я сделаю это ...

=TEXT(L1;"yyyy-MM-dd")

...Вместо этого я получаю текст типа "гггг-05-25"

Другими словами, что бы я ни пытался, я не могу получить год?

2 ответа2

1

Строка формата, которую вы передаете в TEXT зависит от языка, для которого создан пакет MS Office. Например, вам нужно установить строку формата на "aaaa" на французском или "jjjj" на немецком, чтобы получить год из 4 цифр.

0

в верхнем регистре Y в формате. любая не определенная буква копируется буквально, поэтому вы используете строчную букву y, и она просто копируется.

Используйте ТЕКСТ (L1; "ГГГГ-ММ-ДД"), и все будет хорошо.

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