Как ввести даты в формате даты ISO 8601 (ГГГГ-ММ-ДД) в Excel (и сделать так, чтобы Excel распознал этот формат как значение даты)?

27

Я пытался ввести эту дату в формате ISO 8601 (ГГГГ-ММ-ДД) в Excel 2010:, 2012-04-08но Excel автоматически преобразовывает формат даты в 4/8/2012.

Я попытался прокрутить различные типы форматов дат, из которых Excel позволяет мне выбирать, но формат «ГГГГ-ММ-ДД» отсутствует: введите описание изображения здесь

Есть ли способ для Excel распознавать формат даты ISO 8601 как значение даты (и не преобразовывать его автоматически в другой формат) при вводе в ячейку?

galacticninja
источник

Ответы:

28

То, что вы хотите, это использовать пользовательский формат. Просто введите его в поле.

Скриншот формата ячеек
Нажмите для полного размера

боб
источник
А как насчет Excel 2011? Там нет поля для ввода пользовательского формата!
Майкл
@ Михаил Извините, я не использовал, и у меня нет доступа к OS X копии Excel. Подумайте над тем, чтобы задать новый вопрос, обращаясь к этой версии явно (и скажите, почему этот вопрос не является дубликатом).
Боб
2

Excel распознал ваш ввод в формате гггг-мм-дд, поэтому он автоматически преобразовал его в региональный формат коротких дат (Windows 7: Пуск> Панель управления> Регион и язык> Форматы).

Вы хотели, чтобы Excel распознал и отобразил формат.

В дополнение к вышесказанному, если вы хотите, чтобы дата соответствовала короткому формату даты пользователя, добавьте звездочку * yyyy-mm-dd. Я не рекомендую это, но вы можете сделать это.

Однажды я сделал список, в котором мы хотели, чтобы элементы сортировались по дате, но для публикации в Интернете мы хотели отображать только год и месяц. У нас был столбец «Дата», где мы ввели дату в полном формате гггг-мм-дд. Во втором столбце (B) мы преобразовали дату (= A2), чтобы показать только год и месяц с форматом ячейки: гггг-мм. Когда пришло время публикации, мы сортируем по дате, копируем другие необходимые столбцы, например BD, и вставляем на веб-страницу. Работал как шарм.

Превосходно
источник
2

Я использовал пользовательские форматы раньше. Я изменил свой системный регион (Панель управления> Все элементы панели управления> Регион) на английский (Великобритания), короткую дату на «гггг-ММ-дд» и Excel затем автоматически не исправил с «2015-10-06» на « 10/6/2015" . Хотя это не было автоматически исправлено другим способом, но если вы введете его таким образом, оно останется таким же. Сэкономил мне время наверняка!

NaK
источник
2
Это довольно безумно, что вы должны лгать о своем местоположении, чтобы получить стандартный формат даты ISO!
Майкл
2

Существует НАМНОГО более простой и безопасный способ сделать это:

В датах, просто поменяйте местность в Австралии и пуф! Доступны стандартные даты ANSI И если вы находитесь в США, Канаде, Австралии или Новой Зеландии, это не соответствует вашему формату валюты, поскольку все эти страны используют символ $.

Почему - в их бесконечной мудрости - Microsoft не делает это доступным для ВСЕХ локалей - загадка, но так было годами .

Kevin
источник
1

Это то, что работает для меня вместо этого: если это столбец клеток ...

Выберите столбец «Вкладка данных», затем текст в столбцы (в меню xl2003), выберите фиксированную ширину, но без разделителей. Выберите «Дата» (ymd). Это преобразует данные в даты.

Теперь вы можете отформатировать диапазон так, как вам нравится. кредит переходит к Дэйву здесь: http://msgroups.net/microsoft.public.excel.worksheet.functions/how-do-i-convert-d/75235

ITGal
источник
Ура! Да! Это оно!!!
Эллиот Свенссон
1

Пользовательские форматы являются очевидным решением.

Если вы не хотите отпускать мышь, вы можете прокрутить локаль вверх на одну опцию от «Английский (США)» до «Английский (Великобритания)», и среди вариантов появится формат YYYY-MM-DD. ,

patricktokeeffe
источник
Op, «пользовательский» список действительно включает по крайней мере один формат ISO: yyyy-mm-dd;@(Excel 2013)
patricktokeeffe