6.7 Поиска текста

6.7 Поиска текста

@exstudy

В рамках материала рассмотрим 2 функции по поиску текстовых фрагментов. На выходе они выдают позиции искомого фрагмента - с какого символа начинается искомый кусочек. Объясню подробнее об этой позиции.

Фраза-пример:

Карл у Клары украл кораллы, а Клара у Карла украла Mercedes S63 AMG.

Позиция фрагмента Mercedes S63 AMG - 52. То есть фрагмент начинается с 52-ой буквы. Пробелы тоже считаются.

Никто не мешает тебе искать не Mercedes, а просто Merc. Результат будет таким же - 52.


Итак, какие же функции вытягивают позиции? Их две: ПОИСК и НАЙТИ.

Функция ПОИСК

  • Искомый текст - текст, который требуется найти.
  • Просматриваемый текст - ячейка или текст, в котором требуется найти искомый фрагмент.
  • Начальная позиция (необязательный аргумент) - с какого знака требуется искать фрагмент.

Если наша фраза про бедного Карла стоит в ячейке А1, то формула для поиска мерседеса будет такой:

Внимание. Функция не чувствительная к регистру - высоте букв. Для нее ТЕКСТ и текст - одинаковые слова.

Функция может работать с подстановочными знаками. Это если забыл как там правильно пишется Mercedes)

  • Знак звездочки - неограниченное кол-во символов.
  • Знак вопроса - когда точно знаешь кол-во символов, но не помнишь как они пишутся. По фрагменту M??????s система найдет как Mercedes, так и Murcedas.

Функция НАЙТИ

Синтаксис аналогичный. Но есть 2 отличия: функция может работать с регистром и не может работать с подстановочными знаками.

  • Искомый текст - текст, который требуется найти.
  • Просматриваемый текст - ячейка или текст, в котором требуется найти искомый фрагмент.
  • Начальная позиция (необязательный аргумент) - с какого знака требуется искать фрагмент.

Если ты для пример построишь такую формулу:

То функция выдаст ошибку. "Не нашла, не шмогла".

Она точна как рука хирурга, поэтому в поиск задавай "Mercedes" и будет результат.


________________________________

По всем вопросам и интересным предложениям: @excelstudybot

Подписывайся на канал Обучайся Excel

Report Page