Прескочи на основното съдържание

Извличане на първата списъкна стойност от клетка

Автор: Аманда Ли Последна промяна: 2021-11-26

За да извлечете първата ключова дума, която е изброена в диапазон от конкретна клетка, докато клетката съдържа една от няколко стойности, ще трябва да използвате доста сложна формула за масив с INDEX, MATCH, ISNUMBER и ТЪРСИ функции.

извлечете първата стойност на списъка от клетка 1

Как да извлека първата стойност на списъка от клетка?

За да получите първата съвпадаща ключова дума, която се съдържа в клетките срещу колоната Ключови думи както е показано по-горе, това означава, че трябва да извършим съдържателно съвпадение, а не точно съвпадение. За да направите това, можете да комбинирате функциите ISNUMBER и SEARCH заедно, за да получите TRUE и FALSE масив. След това използвайте MATCH, за да намерите първата TRUE стойност и подадете номера на позицията към INDEX, за да извлечете стойността на тази позиция.

Общ синтаксис

=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))

√ Забележка: Това е формула за масив, която изисква да въведете с Ctrl + Превключване + Въведете.

  • ключова дума: Диапазонът от клетки с ключови думи.
  • търсеща_клетка: Клетката за търсене, ако съдържа ключовите думи.

Да се извлечете първото съвпадение, намерено в списъка с ключови думи от клетка B5, моля, копирайте или въведете формулата по-долу в клетка C5 и натиснете Ctrl + Превключване + Въведете за да получите резултата:

=ИНДЕКС(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH(($E$5:$E$7,B5)),0))

√ Забележка: Знаците за долар ($) по-горе показват абсолютни препратки, което означава ключова дума_rng във формулата няма да се промени, когато преместите или копирате формулата в други клетки. Въпреки това няма добавени знаци за долар търсеща_клетка тъй като искате да е динамично. След като въведете формулата, плъзнете манипулатора за попълване надолу, за да приложите формулата към клетките по-долу.

извлечете първата стойност на списъка от клетка 2

Обяснение на формулата

=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))

  • ТЪРСЕНЕ($E$5:$E$7,B5): Функцията SEARCH връща позицията на ключовите думи от диапазона $E$5:$E$7 когато се намира в цифрови числа, и #VALUE! грешка, ако не бъде намерена. Резултатът ще бъде в масив като този: {15;11;#VALUE!}.
  • ISNUMBER(ТЪРСЕНЕ($E$5:$E$7,B5)) = ISNUMBER({15;11;#VALUE!}): Функцията ISNUMBER ще преобразува числата в масива в TRUE и #VALUE! стойности на FALSE като това: {TRUE;TRUE;FALSE}.
  • MATCH(TRUE,ISNUMBER(ТЪРСЕНЕ($E$5:$E$7,B5)), 0) = MATCH(TRUE,{TRUE;TRUE;FALSE}, 0): - match_type 0 принуждава функцията MATCH да извърши точно съвпадение и да върне позицията на първото TRUE в масива {TRUE;TRUE;FALSE}. Така че функцията ще се върне 1.
  • ИНДЕКС(($E$5:$E$7,MATCH(TRUE,ISNUMBER(ТЪРСЕНЕ($E$5:$E$7,B5)), 0)) = ИНДЕКС(($E$5:$E$7,1): След това функцията INDEX връща 1st стойност в диапазона $E$5:$E$7, кое е AAA.

Забележка

  • Ако клетка съдържа две или повече ключови думи, формулата ще върне първата ключова дума, посочена в диапазона от ключови думи.
  • Формулата не е чувствителна към главни и малки букви. За да извършите съвпадение с разлика между главни и малки букви, можете просто да замените функцията SEARCH с FIND.
  • Можете също да замените списъка с ключови думи с твърдо кодиран низ като константа на масив (напр. {“AAA”}), ако искате само да проверите дали клетките съдържат този низ.

Свързани функции

Функция ИНДЕКС на Excel

Функцията ИНДЕКС на Excel връща показаната стойност въз основа на дадена позиция от диапазон или масив.

Excel MATCH функция

Функцията MATCH на Excel търси конкретна стойност в диапазон от клетки и връща относителната позиция на стойността.

Excel функция ТЪРСЕНЕ

В Excel функцията SEARCH може да ви помогне да намерите позицията на конкретен знак или подниз от дадения текстов низ, както е показано на следната екранна снимка. Този урок ще представя как да използвате тази функция ТЪРСЕНЕ в Excel.


Свързани формули

Извличане на първата съответстваща стойност в клетка срещу списък

Да предположим, че имате списък с ключови думи, за да извлечете първата ключова дума, която се е появила в конкретна клетка, докато клетката съдържа няколко други стойности, ще трябва да използвате формула INDEX и MATCH с помощта на функциите AGGREGATE и SEARCH.

Точно съвпадение с INDEX и MATCH

Ако трябва да разберете информацията, посочена в Excel за конкретен продукт, филм или човек и т.н., трябва да използвате добре комбинацията от функции INDEX и MATCH.

Проверете дали дадена клетка съдържа определен текст

Тук урокът предоставя някои формули за проверка дали дадена клетка съдържа конкретен текст и връща TRUE и FALSE, както е показано на екранната снимка по-долу, и обяснява аргументите и как работят формулите.

Проверете дали клетката съдържа всички много неща

Да предположим, че в Excel има списък със стойности в колона E, искате да проверите дали клетките в колона B съдържат всички стойности в колона E и да върнете TRUE или FALSE, както е показано на екранната снимка по-долу. Тук, в този урок, той предоставя формула за решаване на тази задача.

Проверете дали клетката съдържа едно от много неща

Този урок предоставя формула за проверка дали дадена клетка съдържа една от няколко стойности в Excel и обяснява аргументите във формулата и как работи формулата.


Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations