На этот вопрос уже есть ответ здесь:
Я загрузил некоторые данные из своего банка для некоторых транзакций.
Использование MS Excel 2008 V 12.2 на Imac 2015
Я обычно конвертирую даты в YYYY-MM-DD (Международный системный стандарт), чтобы никогда не возникало путаницы (как означало бы 11-02-04), как с другими форматами, в любое время в будущем.
Однако когда я преобразую данные в ячейке в формат ГГГГ-ММ-ДД, используя формат, половина дат никогда не преобразуется. Они остаются 26/07/2015. Странно то, что нет никакой реальной последовательности, некоторые записи конвертируются, некоторые нет. Кажется странным, если инженер будет программировать свои даты в разных форматах. Я перепробовал все, включая ручное удаление всего содержимого ячейки и замену его на 2015-07-26, затем он преобразуется в 7 июля 2015 года. Я исследовал это без удачи в Интернете, даже глядя на некоторые ответы на этом форуме. Буду признателен за любую помощь. Я могу попытаться опубликовать образец Excel здесь или снимок экрана, если это возможно.
26/04/2015 27/04/2015
29/04/2015 30/04/2015
2015-04-06 2015-05-06
14/06/2015 15/06/2015
26/07/2015 27/07/2015
26/07/2015 27/07/2015
26/07/2015 27/07/2015
28/07/2015 29/07/2015
28/07/2015 29/07/2015
2015-08-08 2015-10-08
2015-08-08 2015-10-08
2015-08-08 2015-10-08
20/08/2015 21/08/2015
20/08/2015 21/08/2015
23/08/2015 24/08/2015
23/08/2015 24/08/2015
Обратите внимание, что в августе только одна дата переформатирована правильно. Также в апреле.
Я не технарь, поэтому буду признателен за простые пошаговые инструкции о том, как исправить, если вы можете помочь. Также были бы полезны условия непрофессионала, объясняющие, почему это происходит. это кажется действительно ошеломляющим для меня, как / почему / если разработчик программного обеспечения? изменит формат даты в середине месяца или что-то еще, а также, почему дата не изменится должным образом даже при полном удалении и ручном вводе.
Другой мой интересный вопрос заключается в том, что я предполагаю, что сотни блестящих инженеров проектируют Excel. И почему за десятилетия существования международный стандарт SI YYYY-MM-DD, первый формат, который я бы включил в первый день, НЕ является даже опцией в раскрывающемся поле?
Заранее спасибо за вашу помощь,
Stu
Ответы:
Если вы попытаетесь изменить формат ячейки, содержащей «дату», и отображение не изменится, тогда ячейка будет содержать текст, а не истинную дату. Вы можете убедиться в этом, переключая Ctrl+ `. Это приведет к тому, что истинные даты вернутся в числа Текстовые ячейки останутся без изменений.
Скажем, столбец А содержит смесь истинных дат и текста. В B1 введите:
и скопировать вниз. Все значения столбца B будут датами и будут принимать форматирование:
Пожалуйста, обратите внимание на пользовательский формат.
Если ваша система поддерживает VBA, вы можете написать макрос для исправления значений «на месте».
источник