Preluați prima valoare a listei dintr-o celulă
Pentru a prelua primul cuvânt cheie care este listat într-un interval dintr-o anumită celulă, în timp ce celula conține una dintre mai multe valori, va trebui să utilizați o formulă matrice destul de complexă cu INDEX, MECI, ISNUMBER și Căutare funcții.
Cum se recuperează prima valoare a listei dintr-o celulă?
Pentru a obține primul cuvânt cheie corespunzător corespunzător care este conținut în celule în coloana Cuvinte cheie așa cum se arată mai sus, înseamnă că trebuie să efectuăm o potrivire de tip conținut mai degrabă decât o potrivire exactă. Pentru a face acest lucru, puteți combina funcțiile ISNUMBER și SEARCH împreună pentru a obține o matrice TRUE și FALSE. Apoi utilizați MATCH pentru a localiza prima valoare TRUE și transmiteți numărul poziției la INDEX pentru a prelua valoarea din acea poziție.
Sintaxa generică
=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))
√ Notă: Aceasta este o formulă matrice care necesită să introduceți cu Ctrl + Schimba + Intrați.
- keyword_rng: Gama de celule cu cuvinte cheie.
- celulă_căutare: Celula de căutat dacă conține cuvintele cheie.
La preluați prima potrivire găsită în lista de cuvinte cheie din celula B5, copiați sau introduceți formula de mai jos în celula C5 și apăsați Ctrl + Schimba + Intrați pentru a obține rezultatul:
= INDEX (($E$5:$E$7,POTRIBUIRE(ADEVĂRAT, ESTE NUMĂR(CĂUTARE(($E$5:$E$7,B5)),0))
√ Notă: semnele dolarului ($) de mai sus indică referințe absolute, ceea ce înseamnă keyword_rng în formulă nu se va modifica atunci când mutați sau copiați formula în alte celule. Cu toate acestea, nu există semne de dolar adăugate la celulă_căutare pentru că vrei să fie dinamică. După ce introduceți formula, trageți mânerul de umplere în jos pentru a aplica formula celulelor de mai jos.
Explicația formulei
=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
- CĂUTARE($E$5:$E$7,B5): Funcția SEARCH returnează poziția cuvintelor cheie din interval $ E $ 5: $ E $ 7 când se găsește în numere numerice și #VALOARE! eroare dacă nu este găsită. Rezultatul ar fi într-o matrice ca aceasta: {15;11;#VALOARE!}.
- ISNUMBER(CĂUTARE($E$5:$E$7,B5)) = ISNUMBER({15;11;#VALOARE!}): Funcția ISNUMBER va converti numerele din matrice în TRUE-uri și #VALUE! valori la FALSE ca aceasta: {TRUE;TRUE;FALSE}.
- MATCH (ADEVĂRAT,ISNUMBER(CĂUTARE($E$5:$E$7,B5)), 0) = MATCH (ADEVĂRAT,{TRUE;TRUE;FALSE}, 0): tip_potrivire 0 forțează funcția MATCH să efectueze o potrivire exactă și să returneze poziția primului TRUE din matrice {TRUE;TRUE;FALSE}. Deci, funcția va reveni 1.
- INDEX(($E$5:$E$7,MATCH (ADEVĂRAT,ISNUMBER(CĂUTARE($E$5:$E$7,B5)), 0)) = INDEX(($E$5:$E$7,1): Funcția INDEX returnează apoi 1prima valoare din interval $ E $ 5: $ E $ 7, Care este AAA.
Observație
- Dacă o celulă conține două sau mai multe cuvinte cheie, formula va returna primul cuvânt cheie enumerat în intervalul de cuvinte cheie.
- Formula nu face distincție între majuscule și minuscule. Pentru a efectua o potrivire sensibilă la majuscule și minuscule, puteți pur și simplu să înlocuiți funcția CĂUTARE cu GĂSIRE.
- De asemenea, puteți înlocui lista de cuvinte cheie cu un șir codificat ca o constantă de matrice (de ex. {“AAA”}) dacă doriți doar să verificați dacă celulele conțin acest șir.
Funcții conexe
Funcția Excel INDEX returnează valoarea afișată pe baza unei poziții date dintr-un interval sau dintr-o matrice.
Funcția Excel MATCH caută o anumită valoare într-un interval de celule și returnează poziția relativă a valorii.
În Excel, funcția CĂUTARE vă poate ajuta să găsiți poziția unui anumit caracter sau a unui șir din șirul de text dat, după cum se arată în următoarea captură de ecran. Acest tutorial, vă voi prezenta cum să utilizați această funcție de CĂUTARE în Excel.
Formule conexe
Preluați prima valoare care se potrivește din celulă cu o listă
Să presupunem că aveți o listă de cuvinte cheie, pentru a prelua primul cuvânt cheie care a apărut într-o anumită celulă, în timp ce celula conține alte câteva valori, va trebui să utilizați o formulă INDEX și MATCH cu ajutorul funcțiilor AGGREGATE și SEARCH.
Potrivire exactă cu INDEX și MATCH
Dacă trebuie să aflați informațiile listate în Excel despre un anumit produs, film sau o persoană etc., ar trebui să folosiți bine combinația de funcții INDEX și MATCH.
Verificați dacă o celulă conține un anumit text
Aici tutorialul oferă câteva formule pentru a verifica dacă o celulă conține un anumit text și pentru a returna ADEVĂRAT și FALS așa cum este prezentat mai jos, și explică argumentele și modul în care funcționează formulele.
Verificați dacă celula conține multe lucruri
Presupunând că în Excel există o listă de valori în coloana E, doriți să verificați dacă celulele din coloana B conțin toate valorile din coloana E și să returnați ADEVĂRAT sau FALS așa cum este prezentat mai jos. Aici, în acest tutorial, oferă o formulă pentru rezolvarea acestei sarcini.
Verificați dacă celula conține unul dintre multele lucruri
Acest tutorial oferă o formulă pentru a verifica dacă o celulă conține una din mai multe valori în Excel și explică argumentele din formulă și modul în care funcționează formula.
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel - Vă ajută să vă distingeți de mulțime
Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...
Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)
- O secundă pentru a comuta între zeci de documente deschise!
- Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
- Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
- Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.