Формула Excel: Перетворити дату тексту dd / mm / yy на mm / dd / yy -

Зміст

Загальна формула

=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))

Резюме

Для перетворення дат у текстовому форматі dd / mm / yy у справжню дату у форматі mm / dd / yy можна використовувати формулу на основі функції DATE. У наведеному прикладі формула в С5 має вигляд:

=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))

Що перетворює текстове значення в B5 "29/02/16" у відповідну дату Excel.

Пояснення

Ядром цієї формули є функція DATE, яка використовується для складання належного значення дати Excel. Функція DATE вимагає дійсних значень року, місяця та дня, тому вони аналізуються з вихідного текстового рядка наступним чином:

Значення року витягується за допомогою функції ВПРАВО:

RIGHT(B5,2)+2000

RIGHT отримує крайні 2 символи від початкового значення. До результату додано число 2000, щоб створити дійсний рік. Це число переходить у DATE як аргумент року.

Місячне значення витягується за допомогою:

MID(B5,4,2)

MID отримує символи 4-5. Результат переходить у DATE як аргумент місяця.

Денне значення витягується за допомогою:

LEFT(B5,2)

LEFT захоплює останні 2 символи вихідного текстового значення, яке переходить у DATE як аргумент дня.

Три значення, витягнуті вище, переходять у DATE так:

=DATE(2016,"02","29")

Хоча місяць і день подаються у вигляді тексту, функція DATE автоматично перетворюється на цифри та повертає дійсну дату.

Примітка: значення року 2016 було автоматично перетворено в число при додаванні 2000 року.

Робота з додатковим простором

Якщо оригінальне текстове значення містить зайві провідні або кінцеві пробіли, можна додати функцію TRIM для видалення:

=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))

Цікаві статті...