26

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

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

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

6 ответов6

27

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

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

2

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

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

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

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

2

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

1

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

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

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

1

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

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

1

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

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

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

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