Преобразование текста в дату. Excel.
Даны даты в таком виде:
September 21, 2012
December 11, 2033
January 3, 2004
Нужно чтобы они приняли в Excel такой вид:
21.09.2012
11.12.2033
03.01.2004
Таких дат много, вручную лень переводить. Есть какой способ сразу все преобразовать?
не в ехселе..
:)
разве что - полувручную, импорт как строка
замена месяцы на цифры, запятые на точки, пробелы убрать и т. д.
чтобы получилось строка похожая на один из форматов даты.. ну и (попробовать) заменить
а может проще написать какую то программку начем том.. хоть на макросах в ехел
=--(--ЛЕВБ (ПРАВБ (A1;8);2)&-ПОИСК (ПСТР (A1;2;2);"_anebarprayunulugepctovec")/2&-ПРАВБ (A1;4))
Формат ячейки дата
Если ввести в ячейки (например, в J1:J12) тексты:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec, то формула
=--(ТЕКСТ (--(ПСТР (A1;ПОИСК (" ";A1);3));"00")&"."& ТЕКСТ (ПОИСКПОЗ (ЛЕВБ (A1;3);J$1:J$12;0);"00")&"."&ПРАВБ (A1;4))
вернёт искомое.
Из формулы удалить ВСЕ пробелы ПЕРЕД скобками.
Формат для ячейки с результатом поставить "Дата".
это можно сделать программно
Вообще-то Эксель должен был догадаться, что это дата. Тогда достаточно сменить формат ячеек.
Если вдруг он этого не сделал:
1. Скопируй колонку в блокнот.
2. Скопируй текст из блокнота в новую колонку в Excel
3. Выбери нужный тебе формат даты.