Как искать текст в Excel (7 подходящих способов)

  • Поделись Этим
Hugh West

Полезные и быстрые методы поиска текстового значения в Excel необходимы, особенно когда у вас большой набор данных. В этой статье я расскажу о поиске текста в Excel с помощью 7 подходящих методов с соответствующими примерами и пояснениями. Таким образом, вы сможете приспособить метод для своего набора данных.

Скачать Практическое пособие

Поиск текста в Excel.xlsx

7 методов поиска и извлечения текста в Excel

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

1. Применение функции LOOKUP для извлечения текста

Во-первых, я покажу, как можно использовать Функция LOOKUP для получения текстового значения из набора данных.

Функция возвращает значение в одной строке или столбце из аналогичной позиции в строке или столбце.

Например, если значение поиска равно 1003 ( Идентификатор сотрудника ) и вам нужно найти имя сотрудника для идентификатора, вы можете использовать следующую формулу.

=LOOKUP(F5,B5:B12,C5:C12)

Вот, F5 это значение поиска, B5:B12 это вектор поиска (диапазон ячеек) для Идентификатор сотрудника и C5:C12 вектор результатов (диапазон ячеек) из Имя сотрудника .

В конце концов, вы получите следующий результат, где имена сотрудников доступны на основе ID .

Читать далее: Как искать несколько значений в Excel (10 способов)

2. Поиск текста с помощью функции VLOOKUP

Сайт VLOOKUP является одной из популярных функций для поиска значения в столбце (вертикальный поиск).

В следующем примере функция используется для извлечения текста для определенной ячейки.

Скорректированная формула с подстановочными знаками для поиска текстового значения имеет вид-

=VLOOKUP("*"&F5&"*",B5:D12,1,FALSE)

Вот, F5 это текст для поиска, B5:D12 массив таблицы (набор данных, из которого нужно извлечь текст), 1 это номер индекса столбца, и, наконец FALSE это точное соответствие.

Посетите Поиск текста с помощью VLOOKUP в Excel статью, чтобы узнать о других вариантах использования формулы для извлечения текста из набора данных.

Читать далее: Как искать таблицу в Excel (8 методов)

3. Использование комбинации функций VALUE & VLOOKUP для поиска текста

Сайт функция VALUE возвращает число из искомого текстового значения, мы можем использовать эту функцию вместе с функцией VLOOKUP функция для поиска текста.

Комбинированная формула будет выглядеть следующим образом

=VLOOKUP(VALUE(F5),B5:C12,2,FALSE)

Вот, F5 это текст для поиска, B5:D12 массив таблицы (набор данных, из которого нужно извлечь текст), 2 это номер индекса столбца, и, наконец FALSE для точного совпадения.

Более того, VALUE(F5) возвращает число, а затем VLOOKUP извлекает текстовое значение.

Читать далее: Excel LOOKUP vs VLOOKUP: с 3 примерами

4. Использование HLOOKUP для получения текстового значения

Сайт Функция HLOOKUP возвращает значение, основанное на значении поиска в строке (горизонтальный поиск).

Мы можем использовать эту функцию для последовательного получения значения текста с помощью функции Звездочка (*) в начале формулы.

Итак, формула будет выглядеть следующим образом.

=HLOOKUP("*",B5:D12,1,0)

Вот, B5:D12 это массив таблицы, 1 это номер индекса строки, и 0 ( FALSE ) предназначен для точного сопоставления.

Читать далее: 7 типов поиска, которые можно использовать в Excel

5. Применение XLOOKUP с функцией EXACT

Сайт XLOOKUP , удивительный функция поиска введенный в Excel 365, извлекает значение в диапазоне или массиве.

В следующем примере функция вместе с функцией ТОЧНО функция используется для получения значения.

Комбинированная формула -

=XLOOKUP(TRUE,EXACT(F5,B5:B12),C5:C12)

Вот, F5 это значение поиска, B5:B12 массив поиска, содержащий значение поиска, и C5:C12 это диапазон возвращаемых ячеек, в котором мы хотим найти имя.

После ввода формулы вывод выглядит следующим образом.

6. Поиск текста с помощью XLOOKUP с одним критерием

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

Теперь мы легко найдем электронную почту первого имени с помощью функции XLOOKUP функция.

Скорректированная формула - это

= XLOOKUP(F5,B5:B12, D5:D12, 0, -1 )

Вот, F5 это значение поиска, B5:B12 массив поиска, содержащий значение поиска, C5:C12 это диапазон возвращаемых ячеек, в котором мы хотим найти имя, 0 используется, если значение не найдено, и -1 относится к режиму совпадения.

Выходные данные будут выглядеть следующим образом.

7. Поиск текста с помощью XLOOKUP для нескольких критериев

Наконец, мы извлечем текстовое значение, соответствующее нескольким критериям, используя гибкую функцию XLOOKUP функция.

Например, если вы хотите найти электронное письмо на основе параметра Имя и Фамилия можно использовать следующую формулу.

=XLOOKUP(B15&C15,B5:B12&C5:C12,D5:D12,0,-1)

Вот, B15 это первое имя и C15 это фамилия, B5:B12 это массив поиска (диапазон ячеек для Имя ), C5:C12 это еще один массив поиска (диапазон ячеек для Фамилия ), 0 используется, если значение не найдено, и -1 это режим совпадения.

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

Читать далее: Как выполнить поиск по нескольким критериям в Excel (тип AND или OR)

Заключение

Вот как можно найти текст поиска с помощью формулы в Excel. Надеюсь, эта статья будет полезна для вас. В любом случае, если у вас есть вопросы и предложения, пожалуйста, не забудьте поделиться ими в следующем разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.