Преобразование формата даты в Excel

При выгрузке в csv или xls(x) поля даты часто становятся полями типа «Общий» или «Текстовый». Не худший вариант, правда иногда Excel начинает умничать и заменяет дату, к примеру, на число, которое к дате имеет очень непонятное происхождение.

Формул для перевода даты из одного формата в другой я не нашел. Зато, когда встала задача преоброзовать огромное количество дат из американского формата «mm/dd/yyyy» в российский («dd.mm.yyyy»), то призадумался. И с радостью воспользовался переводом даты в текстовое значение.

Воспользовался функцией ПСТР(текст;начальная_позиция;количество_знаков), которая возвращает требуемое числов знаков от указанной позиции, и функцией «Сцепить» для объединения результатов.

Написал формулу для ячейки с преобразованными датами:
=СЦЕПИТЬ(ПСТР(B1;4;2);».»;ПСТР(B1;1;2);».»;ПСТР(B1;7;4);)

На выходе даты преобразовались как мне надо:
05/15/2007 стала 15.05.2007

Оперируя значениями «начальная_позиция» и «количество_знаков» можно дату в Excel’е привести практически к любому формату.

Один комментарий на «“Преобразование формата даты в Excel”»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *