224 подписчика

Поиск даты в ячейке с текстом

Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.

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

Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.

В таком случае привычные нам ЛЕВСИМВ, ПРАВСИМВБ и ПСТР (в обычном их употреблении) будут почти бессильны. Для решения данной задачи сначала превратим свою таблицу в умную сочетанием Ctrl+T, чтобы потом было проще работать с данными (воспользоваться всеми прелестями мгновенного заполнения). Добавим ещё один столбец.

Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.-2

Теперь всё же воспользуемся функцией ПСТР. Немного разбавив её синтаксис функцией ПОИСК.

=ПСТР(A2;ПОИСК("??.??.????";A2);10)

Нам нужно определить начальную позицию даты, знаем, что в дате 10 символов с точками и последовательностью 2символа, точка, 2 символа, точка, 4 символа -  "??.??.????".

"??.??.????" - это символы подстановки, я называю их "маской" поиска. Передадим их в функцию ПОИСК.

Последним аргументом передадим количество возвращаемых символов. Вот и всё!

Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.-3

Благодаря умной таблице столбец заполнится формулами сам (по крайней мере в 19 версии офиса).

Всем удачи!

Вас может заинтересовать статья - "Как скрыть лист в Excel".