Excel: как извлечь дату из текстовой строки


Вы можете использовать следующую формулу для извлечения даты из текстовой строки в Excel:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

Следующий пример показывает, как использовать эту формулу на практике.

Пример: извлечь дату из текстовой строки в Excel

Предположим, у нас есть следующий столбец текстовых строк в Excel, каждый из которых содержит дату где-то в строке:

Предположим, мы хотим извлечь дату из каждой текстовой строки.

Для этого мы можем ввести следующую формулу в ячейку B2 :

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:

Извлечь дату Excel из строки

Столбец B теперь содержит дату для каждой текстовой строки в столбце A.

Обратите внимание: если ваша дата имеет формат, отличный от мм/дд/гггг , вы можете изменить формулу.

Например, если ваша дата имеет формат мм-дд-гггг , вы можете заменить косую черту в функции НАЙТИ дефисом:

 =MID(" "& A2 ,FIND("-"," "& A2 ,1)-2,10)

На следующем снимке экрана показано, как использовать эту формулу на практике:

Столбец B теперь содержит дату для каждой текстовой строки в столбце A.

Как работает эта формула?

Помните формулу, которую мы использовали для извлечения даты из текстовой строки в первом примере:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

Вот как работает эта формула:

Сначала мы используем функцию НАЙТИ , чтобы вернуть позицию первой косой черты в каждой текстовой строке.

Например, в строке Мой день рождения 12.10.2023 эта функция возвращает 22 .

Затем мы вычитаем 2, чтобы получить 20 .

Затем мы используем функцию MID , чтобы вернуть весь текст в середине строки, начиная с позиции 20 , до еще 10 символов.

Таким образом, формула возвращает дату 12.10.2023 .

Мы используем ту же логику для извлечения даты из каждой текстовой строки.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:

Excel: рассчитать разницу между двумя значениями времени в часах
Excel: вычислить разницу между двумя значениями времени в минутах
Excel: как посчитать среднее время

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

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