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

Автор: | 28.05.2021

В Excel функция ПОИСК может помочь вам найти позицию определенного символа или подстроки в заданной текстовой строке, как показано на следующем снимке экрана. В этом руководстве я расскажу, как использовать эту функцию ПОИСК в Excel.

  • Пример 1: поиск символа или текста в текстовой строке (с начала)
  • Пример 2: поиск символа или текста в текстовой строке ( с указанным началом)
  • Пример 3: Найти и извлечь текст между круглыми скобками

Синтаксис:

Синтаксис функции ПОИСК в Excel:


Аргументы:

  • : обязательно. Символ или текст, который вы хотите найти.
  • : обязательно. Текстовая строка, в которой будет выполняться поиск.
  • : необязательно. С какой позиции вы хотите начать поиск в текстовой строке. Если этот аргумент опущен, поиск начинается с первого символа данной текстовой строки.

Примечания :

  • 1. Функция ПОИСК вернет позицию первого появления find_text внутри текстовой строки, если start_num не указан.
  • 2 . Функция ПОИСК не чувствительна к регистру, если вам нужно выполнить поиск с учетом регистра, вы должны использовать функцию НАЙТИ.
  • 3. Если значение find_text не найдено, функция ПОИСК вернет #VALUE! значение ошибки.
  • 4. Если start_num не больше 0 или больше длины within_text , #VALUE! также возвращается значение ошибки.
  • 5. Функция ПОИСК позволяет использовать подстановочные знаки в аргументе find_text :
    • Знак вопроса (?) : соответствует одному символу;
    • Звездочка (*) : соответствует любой серии символов;
    • Чтобы найти фактический вопросительный знак (?) или звездочку (* ), введите перед ними тильду (~), например: ~ * или

Return:

Вернуть расположение определенного символа или текста из заданная текстовая строка.


Примеры:

Пример 1: поиск символа или текст в текстовой строке (с начала)

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

Примечание. В приведенной выше формуле B2 — это ячейка, содержащая символ или текст, положение которых вы хотите найти. , A2 — текст строка, из которой вы хотите выполнить поиск.

Затем вы получите позицию искомого текста от начала текстовой строки, см. снимок экрана:


Пример 2: поиск символа или текста в текстовой строке (с указанным началом)

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

Введите или скопируйте следующую формулу в пустую ячейку:

Примечание : в приведенной выше формуле — это ячейка, содержащая символ или текст, положение которого вы хотите найти, A2 — это текстовая строка, в которой вы хотите выполнить поиск, а — это номер, в котором вы хотите чтобы начать поиск в текстовой строке.

Затем были возвращены позиции символа или текста в текстовой строке, откуда вы хотите начать поиск, см. снимок экрана:


Пример 3. Найдите и извлеките текст между скобками

Если у вас есть список текстовых строк, некоторые тексты которого заключены в круглые скобки, теперь вы просто хотите извлечь текст между круглыми скобками, здесь функция ПОИСК, объединяющая функцию MID, может помочь вам решить эту задачу.

Пожалуйста, примените следующую формулу в пустую ячейку:

И все тексты между скобками были извлечены сразу, см. снимок экрана:


Дополнительные функции:

  • Функция Excel RIGHT
  • Функция RIGHT используется для возврата текста справа от текстовой строки.
  • Функция Excel ЧИСЛО
  • Функция ЧИСЛО помогает вернуть действительное число из числа, хранящегося в виде текста.
  • Функция REPLACE в Excel
  • Функция REPLACE может помочь вам найти и заменить символы на основе заданного местоположения в текстовой строке новым текстом.