Excel не будет правильно форматировать даты [дубликаты]

0

На этот вопрос уже есть ответ здесь:

Я загрузил некоторые данные из своего банка для некоторых транзакций.

Использование 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

сту
источник
Хотите поделиться, как именно вы «конвертируете» даты? С формулой? С командой ленты? Совершенно очевидно, что даты в порядке DMY, но преобразование, похоже, применяет порядок MDY, поэтому конвертируются только несколько дат в августе.
Тейлин
(1) Что сказал Тейлин: пожалуйста, объясни более четко, как ты конвертируешь даты. (2) То, что, как я полагаю, говорил Тейлин: Кажется довольно очевидным, что даты, которые были успешно преобразованы, имеют день ≤12, а даты, у которых не было дня> 12.
G-Man
Привет Телина, спасибо за ваш ответ. Я просто использую Формат> Ячейки> Число> Выборочная> YYYY-MM-DD .. если вы заметили , он работал в одной даты в августе, а не все остальное
Stu
G-Man, хорошо, но если 4-значное число - это, очевидно, год, а числа свыше 12 - это, очевидно, даты, разве он не знает, как правильно преобразовать все даты в столбце? Я делал это годами без проблем с другими данными.
сту

Ответы:

2

Если вы попытаетесь изменить формат ячейки, содержащей «дату», и отображение не изменится, тогда ячейка будет содержать текст, а не истинную дату. Вы можете убедиться в этом, переключая Ctrl+ `. Это приведет к тому, что истинные даты вернутся в числа Текстовые ячейки останутся без изменений.

Скажем, столбец А содержит смесь истинных дат и текста. В B1 введите:

=IF(ISNUMBER(A1),A1,DATE(RIGHT(A1,4),MID(A1,3,2),LEFT(A1,2)))

и скопировать вниз. Все значения столбца B будут датами и будут принимать форматирование:

введите описание изображения здесь

Пожалуйста, обратите внимание на пользовательский формат.

Если ваша система поддерживает VBA, вы можете написать макрос для исправления значений «на месте».

Ученик Гэри
источник
Привет, студент Гэри, напоминание, я НЕ технарь, понятия не имею, что такое VBA или как написать макрос ... ;-)
stu
@stu Затем придерживайтесь подхода вспомогательных столбцов.
Студент Гари
привет, я потратил некоторое время, отвечая на твой ответ, но все это исчезло !! ;-( Я попытался добавить два столбца и вставить эту строку, и я получил Value! В ячейке .... Есть ли ЛЮБОЙ способ прикрепить файл примера или отправить электронное письмо любому, кто хочет попытаться это исправить, чтобы вы точно знали что происходит, и сохранить все тонны вперед и назад Большое спасибо?!
сту