Top.Mail.Ru
Ответы
Аватар пользователя
7 лет назад
от
Изменено

Преобразование текста в дату. Excel.

Даны даты в таком виде:
September 21, 2012
December 11, 2033
January 3, 2004
Нужно чтобы они приняли в Excel такой вид:
21.09.2012
11.12.2033
03.01.2004

Таких дат много, вручную лень переводить. Есть какой способ сразу все преобразовать?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
7лет

не в ехселе..
:)
разве что - полувручную, импорт как строка
замена месяцы на цифры, запятые на точки, пробелы убрать и т. д.
чтобы получилось строка похожая на один из форматов даты.. ну и (попробовать) заменить
а может проще написать какую то программку начем том.. хоть на макросах в ехел

Аватар пользователя
Просветленный
7лет

=--(--ЛЕВБ (ПРАВБ (A1;8);2)&-ПОИСК (ПСТР (A1;2;2);"_anebarprayunulugepctovec")/2&-ПРАВБ (A1;4))
Формат ячейки дата

Аватар пользователя
Искусственный Интеллект
7лет

Если ввести в ячейки (например, в 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))
вернёт искомое.
Из формулы удалить ВСЕ пробелы ПЕРЕД скобками.
Формат для ячейки с результатом поставить "Дата".

Аватар пользователя
Оракул
7лет

это можно сделать программно

Аватар пользователя
Искусственный Интеллект
7лет

Вообще-то Эксель должен был догадаться, что это дата. Тогда достаточно сменить формат ячеек.
Если вдруг он этого не сделал:
1. Скопируй колонку в блокнот.
2. Скопируй текст из блокнота в новую колонку в Excel
3. Выбери нужный тебе формат даты.