Excel: как использовать функцию найти с несколькими критериями


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

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

Для этого вы можете использовать следующую формулу:

 =FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))

Эта конкретная формула выполняет поиск в ячейке A2 и возвращает позицию первого вхождения любого из следующих символов:

  • ИМЕЕТ
  • б
  • против.

Если ни один из этих символов не найден в ячейке A2 , формула возвращает #ЗНАЧ! поэтому.

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

Пример. Как использовать функцию НАЙТИ с несколькими критериями в Excel

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

Теперь предположим, что мы хотим найти позицию первого вхождения a , b или c в названии каждой команды.

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

 =FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))

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

Функция Excel НАЙТИ с несколькими критериями

В столбце B отображается позиция первого появления букв a , b или c в названии каждой команды.

Например:

  • Первая позиция a, b или c в M a vericks находится в позиции 2 .
  • Первая позиция a, b или c в C a vs находится в позиции 2 .
  • Первая позиция a, b или c в кельтском языке — это позиция 6 .

Обратите внимание, что функция НАЙТИ чувствительна к регистру.

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

Помните формулу, которую мы использовали для определения положения первого вхождения a , b или c в ячейке A2 :

 =FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))

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

Сначала мы используем функцию ПОДСТАВИТЬ , чтобы заменить вхождение каждого b в ячейке A2 на a .

Затем мы используем другую функцию ПОДСТАВИТЬ , чтобы заменить каждый символ c в ячейке A2 на символ .

Наконец, мы используем функцию НАЙТИ , чтобы просто найти позицию первого вхождения a в ячейку A2 , что теперь эквивалентно поиску позиции первого вхождения a , b или c .

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

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

Excel: используйте функцию ПОИСК, чтобы найти несколько значений.
Excel: как использовать LEFT для определенного символа
Excel: как использовать функцию MID для завершения строки

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

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