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

34987
galacticninja

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

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

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

26

6 ответов на вопрос

27
Bob

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

Screenshot of format cells
Нажмите для полного размера

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

Excel recognized your entry of yyyy-mm-dd, which is why it automatically converted it to your Regional Short Date format (Windows 7: Start > Control Panel > Region and Language > Formats).

What you wanted was for Excel to recognize and display the format.

In addition to the above, if you want a date that responds to the user's short date format, add an asterisk *yyyy-mm-dd. I don't recommend it, but you can do it.

I once did a list where we wanted items sorted by date, but for posting on the Web, we wanted to display only the year and month. We had our Date column where we entered the date in full yyyy-mm-dd. In a second column (B), we converted the date (=A2) to show only the year and month with the cell format: yyyy-mm. When it came time to post, we sort by Date, copy the other needed columns, say B-D, and paste on the Web page. WOrked like a charm.

2
NaK

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

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

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

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

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

1
ITGal

This is what worked for me instead: If it's a column of cells...

Select the column Data tab then text to columns (in xl2003 menus) choose fixed width, but don't have any delimiter lines Choose Date (ymd) This will convert the data to dates.

Now you can format the range the way you like. credit goes to Dave here: http://msgroups.net/microsoft.public.excel.worksheet.functions/how-do-i-convert-d/75235

Ура! Да! Это оно!!! elliot svensson 5 лет назад 0
1
patricktokeeffe

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

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

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

Похожие вопросы