Как да използвате VLOOKUP, ако клетката съдържа дума в текста в Excel

  • Споделя Това
Hugh West

В Microsoft Excel понякога се налага да търсим различни видове данни, свързани с конкретна дума или информация в рамките на текст в клетка от набор от данни или таблица. С помощта на функцията VLOOKUP можем лесно да намерим тази дума от таблицата и да извлечем данни, свързани със стойността на клетката, съдържаща тази дума.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.

VLOOKUP за намиране на дума в текст.xlsx

2 полезни метода за прилагане на 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 с няколко произволни телефонни номера в различни щати на САЩ. Колони Г и Д показват съответно кодовете на областите и свързаните с тях имена на държави. Ще копираме телефонен номер от Колона B и след това открийте името на държавата, като извлечете кода от левите три цифри на телефонния номер. VLOOKUP функцията ще потърси този извлечен код в масива от таблици на D4:E10 .

В изхода Клетка C13 , необходимата формула за намиране на името на държавата от телефонния номер, посочен в Клетка B13 ще бъде:

=VLOOKUP(VALUE(LEFT(B13,3)),D4:E10,2,FALSE)

След натискане на Въведете , функцията ще върне името на състоянието. Ню Йорк . Така че, посоченият телефонен номер със специфичния код в началото в Клетка B13 е регистриран за щата Ню Йорк.

Свързано съдържание: Excel Ако клетката съдържа текст, тогава върнете стойността (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 на този уебсайт.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.