Оглавление
В Microsoft Excel иногда приходится искать различные типы данных, связанных с определенным словом или информацией в тексте в ячейке из набора данных или таблицы. С помощью функции VLOOKUP мы можем легко найти это слово в таблице и извлечь данные, связанные со значением ячейки, содержащей это слово.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
VLOOKUP для поиска слов в тексте.xlsx2 полезных метода применения VLOOKUP, если ячейка содержит слово в тексте в Excel
VLOOKUP Функция обычно используется для поиска значения в крайнем левом столбце таблицы, а затем функция возвращает значение в той же строке из указанного вами столбца. Общая формула этой функции VLOOKUP такова:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Вы можете получить подробный обзор здесь о том, как это VLOOKUP функция работает.
1. VLOOKUP для поиска данных из текста, содержащего слово, в Excel
На следующем рисунке, Колонка B содержит названия моделей нескольких случайных чипсетов и в Колонка C Здесь мы будем искать частичное совпадение модели чипсета и затем извлекать, в каком устройстве используется указанный чипсет.
Например, мы хотим узнать модель устройства смартфона, который использует функцию Snapdragon чипсет. В Колонка B имя Snapdragon присутствует в названии модели, но мы будем искать эти данные с частичным совпадением по упоминанию 'snapdragon' только.
Таким образом, на выходе Ячейка C14 Соответствующая формула для нахождения названия модели смартфона, в котором используется указанный чипсет, будет выглядеть следующим образом:
=VLOOKUP("*"&C13&"*",B4:C11,2,FALSE)
После нажатия Войти , функция вернет Xiaomi Mi 11 Pro Итак, в этом конкретном устройстве используется чипсет от Snapdragon который лежит в Клетка B6 с указанием номера модели.
Читать далее: Проверка наличия в ячейке частичного текста в Excel (5 способов)
2. VLOOKUP для извлечения данных на основе значения из определенной позиции в ячейке
Теперь у нас будет другой набор данных, как на рисунке ниже. Колонка B лежит несколько случайных телефонных номеров в разных штатах США. Колонки D и E показывают коды городов и названия соответствующих штатов соответственно. Скопируем телефонный номер из Колонка B а затем узнать название штата, извлекая код из левых трех цифр телефонного номера. VLOOKUP функция будет искать этот извлеченный код в массиве таблицы D4:E10 .
На выходе Ячейка C13 , требуемая формула для нахождения названия штата по номеру телефона, указанному в Ячейка B13 будет:
=VLOOKUP(VALUE(LEFT(B13,3)),D4:E10,2,FALSE)
После нажатия Войти функция вернет имя состояния - Нью-Йорк Таким образом, указанный номер телефона с определенным кодом в начале в Ячейка B13 зарегистрирован для штата Нью-Йорк.
Похожие материалы: Excel If Cell Contains Text Then Return Value (8 простых способов)
Альтернатива VLOOKUP для поиска данных на основе слова в тексте
Подходящая альтернатива VLOOKUP функция XLOOKUP Функция XLOOKUP - это комбинация функций VLOOKUP и HLOOKUP Она извлекает данные на основе входов массива поиска и возвращает массив. Общая формула этой функции выглядит следующим образом:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Вы можете ознакомиться с подробным обзором этой функции, нажав кнопку здесь .
На основе нашего первого набора данных в первом методе, если мы выберем использование XLOOKUP функцию, то требуемая формула на выходе Ячейка C14 должно выглядеть следующим образом:
=XLOOKUP("*"&C13&"*",B4:B11,C4:C11,"Not Found",2)
После нажатия Войти , функция вернет аналогичный результат, полученный ранее.
В этой функции четвёртый аргумент содержит настраиваемое сообщение, которое будет показано, если искомое значение не найдено в таблице. пятый аргумент (match_mode) был определен '2' который обозначает подстановочный знак на основе ввода в первом аргументе.
Заключительные слова
Я надеюсь, что упомянутые выше методы для извлечения данных по заданным критериям с VLOOKUP функции теперь спровоцирует вас на их применение в ваших необходимых задачах Excel. Если у вас есть вопросы или отзывы, пожалуйста, сообщите нам об этом в комментариях. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel на этом сайте.