Линда спросила, есть ли формула, которая преобразует дату, показанную в европейском стиле дня / месяца / года, в американскую версию месяца / числа / года.

По правде говоря, в этом нет необходимости. Видите ли, Excel поддерживает даты внутри как числовые значения, а затем просто отображает их в различных форматах. Если даты на листе действительно являются датами — числовыми значениями, то вы можете просто изменить формат, и даты будут отображаться обычным для США способом.

Конечно, дата, которую вы видите на листе, может быть текстовым значением, а не значением даты. Вы можете проверить, действительно ли дата является датой Excel или текстовым значением, изменив формат ячейки (или ячеек)

генералу. (Сделайте это, используя вкладку «Число» диалогового окна «Формат ячеек».) Если это текст, вы не увидите никаких изменений на экране. Если это значение даты, дата должна измениться на число, представляющее количество дней, прошедших с любой базовой даты, которую использует ваша система (обычно 1 января 1900 г.).

Если ваши даты действительно являются значениями даты, просто измените формат ячейки (или ячеек) на любой формат даты, который вы хотите использовать. Опять же, это делается с помощью вкладки Number диалогового окна Format Cells.

Если ваши даты являются текстовыми значениями, вам нужно будет преобразовать их в истинные значения даты (не текстовые), чтобы их можно было отформатировать, как только что описано. Вы можете сделать это, используя формулу для преобразования. Если у вас есть текстовая дата в ячейке A1 в формате дд / мм / гггг, вы можете использовать следующую формулу:

=DATE(VALUE(RIGHT(A1,4)), VALUE(MID(A1,4,2)), VALUE(LEFT(A1,2)))

Результатом этой формулы является серийный номер даты, который распознается и может быть отформатирован в Excel.

Конечно, возможно, что на вашем листе есть несколько смешанных дат. Рассмотрим следующий список дат:

1/1/11 2/1/11 3/1/11 4/1/11 5/1/11 6/1/11 7/1/11 8/1/11 9/1/11 10/1/11 11/1/11 12/1/11 13/1/11 14/1/11 15/1/11 16/1/11 17/1/11

Если они введены в рабочий лист, первые двенадцать дат (с 01.01.11 по 01.12.11) анализируются Excel с 1 января 2011 г. по 1 декабря 2011 г. Следующие пять дат обрабатываются как текст, поскольку По умолчанию Excel не распознает, что даты указаны в формате d / m / y. Если у вас есть несколько таких дат, вы можете быстро преобразовать их в настоящие даты без использования каких-либо формул. Просто выполните следующие действия:

  1. Выделите все ячейки, содержащие даты — как значения даты, так и текстовые значения.

  2. Запустите мастер преобразования текста в столбцы. (Выберите «Текст в столбцы» в меню «Данные».) (См. Рис. 1.)

  3. Выберите «Фиксированная ширина» и нажмите «Далее», чтобы перейти к шагу 2 мастера.

  4. Если вы видите индикаторы разрыва столбца в диалоговом окне, избавьтесь от них, дважды щелкнув по ним. Вам не нужны такие индикаторы, потому что вы не хотите, чтобы Excel думал, что у вас есть статические разрывы для ваших данных.

  5. Когда все индикаторы разрыва столбца исчезнут, нажмите «Далее», чтобы перейти к шагу 3 мастера.

  6. В разделе диалогового окна Формат данных столбца щелкните переключатель Дата.

  7. В раскрывающемся списке формата даты выберите DMY.

  8. Щелкните Готово.

Это оно; ваши данные на месте преобразуются в значения дат, с которыми может работать Excel.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3309) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Converting_European_Dates_to_US_Dates [Преобразование европейских дат в даты США].