Поиск даты в ячейке с текстом
Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.
Представим ситуацию - в ячейке с текстом есть дата, но находится она в абсолютно разных частях текста:
В таком случае привычные нам ЛЕВСИМВ, ПРАВСИМВБ и ПСТР (в обычном их употреблении) будут почти бессильны. Для решения данной задачи сначала превратим свою таблицу в умную сочетанием Ctrl+T, чтобы потом было проще работать с данными (воспользоваться всеми прелестями мгновенного заполнения). Добавим ещё один столбец.
Теперь всё же воспользуемся функцией ПСТР. Немного разбавив её синтаксис функцией ПОИСК.
=ПСТР(A2;ПОИСК("??.??.????";A2);10)
Нам нужно определить начальную позицию даты, знаем, что в дате 10 символов с точками и последовательностью 2символа, точка, 2 символа, точка, 4 символа - "??.??.????".
"??.??.????" - это символы подстановки, я называю их "маской" поиска. Передадим их в функцию ПОИСК.
Последним аргументом передадим количество возвращаемых символов. Вот и всё!
Благодаря умной таблице столбец заполнится формулами сам (по крайней мере в 19 версии офиса).
Всем удачи!
Вас может заинтересовать статья - "Как скрыть лист в Excel".