Логотип
Надстройка VBA-Excel
Надстройка удобная, понятная. Активно использую. Автор оперативно отвечает на вопросы, за что ему спасибо!
Артем

Дата из текста (ДАТАИЗСТРОКИ)

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

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  31 438 чел.

Описание работы

Часто необходимо извлечь дату из ячейки, которая содержит длинный текст. Задача может усложнится тем, что дата может быть как в начале, в конце или середине текста. Еще сложнее дело будет обстоять, что дата в тексте имеет разные форматы.

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

С помощью функции на VBA =ДАТАИЗСТРОКИ это сделать очень просто. Функция найдет дату в тексте вне зависимости от формата ее записи и расположения ее в строке. Также распознаются даты на русском и английском языке.

Пример 1

Извлечение даты из текста, когда она расположена в начале строки. Это простой случай, здесь можно воспользоваться и сочетанием стандартных текстовых функций.

Извлечь дату, расположенную вначале текста

Пример 2

Аналогичный пример, но дата расположена в конце строки.

Извлечь дату из текста, расположенную в конце строки

Пример 3

Извлечение даты из любой части текста и особенности функции. Обойтись стандартными функциями тут практически невозможно. Алгоритм функции из надстройки справится с эти очень просто.

Извлечение даты, расположенной в любой части текста

Синтаксис функции

Функция =ДАТАИЗСТРОКИ(ТЕКСТ;[En]) имеет два аргумента:

  • ТЕКСТ - Текст, из которого необходимо извлечь дату
  • [En] - Необязательный параметр. Если дата содержит наименование месяца на английском языке, укажите данный параметр равный 1. По умолчанию равно 0.

Пример 4

Извлечение даты на английском языке из текста

Извлечь дату из текста на английском языке

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 31 438 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Как найти число в произвольной части текста
  2. Дата прописью в Excel
  3. Как определить день недели по дате в Excel
  4. Определение номера квартала по дате
  5. Вставка текущей даты в Excel без пересчета

Комментарии:

comments powered by Disqus