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! В ячейке .... Есть ли ЛЮБОЙ способ прикрепить файл примера или отправить электронное письмо любому, кто хочет попытаться это исправить, чтобы вы точно знали что происходит, и сохранить все тонны вперед и назад Большое спасибо?!
сту
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.