1

В Excel у меня есть столбец, отформатированный как YYYY-MM-DD с английским языком (Австралия), однако я ввожу данные в американском формате (американский язык не предоставил параметр YYYY-MM-DD ).

Поэтому я пытаюсь вставить даты в формате M/D/YY , чтобы в МЕСЯЦЕ или ДНЕ не было начальных нулей, а в ГОДЕ только 2 символа.

Есть ли в любом случае это может быть преобразовано в формат YYYY-MM-DD ?

2 ответа2

3

Чтобы Excel правильно проанализировал введенную вами дату, она должна быть

  • введен в том же формате, что и формат « Short Date в региональных настройках Windows (в Excel ничего нельзя сделать, чтобы это изменить)
  • ИЛИ введены однозначно: например: 2017-09-23; 23 сентября 2017 года; так далее

Формат ячейки не имеет ничего общего с тем, как Excel интерпретирует запись. Это влияет только на то, как отображается числовая запись в ячейке.

После того, как Excel проанализировал дату и преобразовал ее в число (представляющее дни и доли дня с 1-Jan-1900), он будет переформатирован в соответствии с заданным форматом.

Если два вышеупомянутых параметра невозможны, и вы не можете изменить настройки региональной краткой даты Windows , другой вариант - ввести дату в виде текста, а затем запустить мастер преобразования Text-to-Columns котором можно указать порядок DMY. Если данные поступают из CSV файла, вы можете Import вместо Opening файла, чтобы вызвать тот же мастер.

Можно использовать формулы, но затем необходимо различать дату, которая все еще находится в текстовом формате, и дату, которая была неправильно преобразована в дату "Excel".

Какой метод лучше всего зависит от того, что именно вы делаете; будь то однократная запись; поступают ли данные из CSV или из другого места и т. д.

1

Вы можете сделать это с помощью пользовательской функции даты Excel. Инструкции можно найти по этой ссылке, но в основном это то, что вы будете делать:

  • Щелкните правой кнопкой мыши ячейку, отформатированную как Date и выберите Формат ячеек ...
  • Выберите Custom на вкладке Number
  • В поле ввода в поле Тип: введите yyyy/mm/dd
  • Нажмите ОК

Теперь, когда вы вставляете (или вводите) дату в другом формате, Excel преобразует ее в ваш формат, если вы не копируете исходное форматирование.

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