В 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 может помочь вам найти и заменить символы на основе заданного местоположения в текстовой строке новым текстом.