Excel Căutare pentru text în interval (11 metode rapide)

  • Imparte Asta
Hugh West

În Microsoft Excel, există numeroase metode disponibile pentru a căuta text într-un interval de celule sau într-o matrice. Puteți căuta o valoare de text și puteți returna diferite ieșiri pe baza mai multor criterii. În acest articol, veți învăța toate metodele adecvate pentru a căuta text într-un interval în Excel, cu exemple adecvate și ilustrații simple.

Descărcați caietul de practică

Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Căutarea textului în Range.xlsx

11 Metode adecvate pentru a căuta text în interval în Excel

1. Utilizarea comenzii Find & Select pentru a căuta text în orice interval

În imaginea următoare, sunt câteva texte aleatorii care se află sub Text header. Vom căuta un text sau un cuvânt "SUA prin utilizarea Găsiți & Selectați comandă.

📌 Pasul 1:

➤ Mergeți la Acasă panglică ➦ Editare grup de comenzi ➦ Găsiți & Selectați drop-down ➦ Găsiți comandă.

Se va deschide o casetă de dialog.

📌 Pasul 2:

➤ În Găsiți ce opțiunea, tastați "SUA .

➤ Presa Găsiți Următorul .

Veți vedea un indicator dreptunghiular verde care înconjoară Celula B8 care definește că cuvântul sau textul "SUA se află acolo.

Citește mai mult: Cum să găsiți dacă un interval de celule conține un anumit text în Excel

2. Utilizați funcția ISTEXT pentru a verifica dacă un interval de celule conține text

Funcția ISTEXT este folosită în general pentru a verifica dacă o celulă conține sau nu un text. În tabelul următor, vom aplica această funcție la toate celulele din Coloana B și verificați care dintre ele conțin date text. Deoarece ISTEXT este o funcție logică, aceasta va returna o valoare booleană- ADEVĂRAT (dacă se găsește textul) sau FALSE (Dacă textul nu este găsit).

În ieșire Celula C5 , formula necesară este:

=ISTEXT(C5)

După ce apăsați Introduceți și umplerea automată a celorlalte celule din Coloana C , vom obține toate valorile de returnare cu ADEVĂRAT sau FALSE în funcție de tipurile de date din Coloana B .

3. Căutați un text specific într-o gamă de celule cu funcția IF în Excel

Funcția IF este utilizată pentru a verifica dacă o condiție este îndeplinită, iar funcția returnează o valoare booleană- ADEVĂRAT sau FALSE În imaginea de mai jos, Coloana B are niște date de text. În rubrica Ieșire antetul din Coloana C , vom aplica IF pentru a căuta un nume de țară "Anglia Valoarea de returnare va fi "Da dacă este îndeplinită condiția, altfel va fi "Nu .

Formula necesară în prima ieșire Celula C5 va fi:

=IF(B5="England","Yes","No")

După ce ați apăsat Introduceți și completând restul celulelor, vom găsi valoarea de întoarcere Da pentru B8 deoarece celula conține textul Anglia Celelalte celule de ieșire vor afișa valoarea de returnare. Nu deoarece condiția dată nu a fost îndeplinită acolo,

4. Căutarea unei corespondențe parțiale a unui text într-un interval de celule în Excel

Prin combinarea IF, ISNUMBER , și CĂUTARE vom căuta o potrivire parțială într-un interval de celule, iar formula va returna "Găsit dacă se potrivește cu criteriile, altfel, va returna 'Nu a fost găsit' .

De exemplu, în textele date în Coloana B , vom căuta un text "SUA", și în cadrul Ieșire antet, formula va returna "Găsit sau 'Nu a fost găsit' pentru căutările corespunzătoare.

Formula necesară în ieșire Celula C5 ar trebui să fie:

=IF(ISNUMBER(SEARCH("USA",B5)), "Found", "Not Found")

Acum apăsați Introduceți și completați automat întreaga coloană, veți obține valorile de returnare dintr-o dată. Deoarece Celula B8 conține textul "SUA , formula a returnat "Găsit în Celula C8 .

🔎 Cum funcționează formula?

  • Funcția SEARCH caută textul "SUA în celulă și returnează poziția de început a textului. Dacă textul nu este găsit, funcția returnează un semn #VALOARE eroare.
  • Funcția ISNUMBER verifică dacă valoarea de returnare găsită de către CĂUTARE este o valoare numerică sau nu și returnează ADEVĂRAT sau FALSE în funcție de tipul valorii de returnare.
  • În cele din urmă, se va IF caută valorile booleene- ADEVĂRAT sau FALSE și returnează "Găsit pentru ADEVĂRAT , "Nu a fost găsit pentru FALSE .

5. Combinarea funcțiilor IF și COUNTIF pentru a căuta un text specific în intervalul de valori

Acum în Coloana D , există unele cuvinte care se regăsesc în textele din Coloana B . Vom combina IF și COUNTIF funcții aici. Funcția COUNTIF va număra numărul de constatări ale textului selectat din Coloana D în Coloana B . IF funcția va căuta apoi numărul mai mare decât '0' și returnează mesajul specificat "Găsit , în caz contrar se va returna 'Not Found'.

În prima ieșire Celula E5 , formula corespunzătoare va fi:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Found", "Not Found", "Not Found")

După ce ați apăsat Introduceți și umplerea automată a celorlalte celule din Coloana E , vom obține toate valorile rezultante cu "Găsit sau 'Nu a fost găsit' imediat.

Citește mai mult: Cum să găsiți dacă un interval de celule conține un anumit text în Excel

6. Utilizarea funcțiilor de căutare pentru a căuta text și valori de retur

i. Funcția VLOOKUP pentru a căuta text în intervalul de valori

Funcția VLOOKUP caută o valoare în cea mai din stânga coloană a unui tabel și returnează o valoare din același rând din coloana specificată. În tabelul următor, există trei coloane care conțin câteva nume aleatorii ale vânzătorilor, vânzările corespunzătoare și bonusurile de 10% bazate pe vânzări.

În ieșire Celula C12 , vom aplica VLOOKUP pentru a căuta numele unui agent de vânzări dat în C11 , iar funcția va returna apoi suma bonusului pentru vânzătorul respectiv.

Deci, formula aferentă cu VLOOKUP funcție în Celula C12 ar trebui să fie:

=VLOOKUP(C11,B5:D9,3,FALSE)

După ce apăsați Introduceți , vom primi imediat suma bonusului pentru Sam.

Citește mai mult: Cum să găsiți text în celulă în Excel

ii. Funcția HLOOKUP pentru a căuta text în intervalul de valori

Funcția HLOOKUP funcționează invers decât VLOOKUP Funcția. HLOOKUP caută o valoare în rândul de sus al unui tabel și returnează valoarea din aceeași coloană din rândul specificat.

În imaginea următoare, numele aleatorii ale vânzătorului, vânzările corespunzătoare și bonusurile sunt acum în ordine inversă. În rezultatul de ieșire Celula C9 , vom aplica HLOOKUP pentru a returna suma bonusului pentru Sam.

Formula necesară cu HLOOKUP funcție în C9 va fi:

=HLOOKUP(C8,C4:G6,3,FALSE)

După ce ați apăsat Introduceți , funcția va returna imediat suma bonusului pentru Sam.

Citește mai mult: Cum să găsiți valoarea în interval în Excel

iii. Funcția XLOOKUP pentru a căuta text în intervalul de valori

Funcția XLOOKUP este un plus extraordinar pentru Microsoft Excel, deoarece această funcție depășește ambele funcții VLOOKUP și HLOOKUP funcții. XLOOKUP caută un interval pentru o potrivire și returnează elementul corespunzător din al doilea interval al matricei. Singura problemă cu această funcție este că este disponibilă în Excel 365 numai.

În tabelul de mai jos, în cazul în care VLOOKUP a fost folosită mai devreme, vom aplica funcția XLOOKUP să returneze acum rezultatul similar în Celula C12 .

Deci, formula aferentă din celula corespunzătoare este:

=XLOOKUP(C11,B5:B9,D5:D9)

Acum apăsați Introduceți și veți primi suma bonus pentru Sam.

Și acum tabelul de date este transpus. XLOOKUP va căuta valoarea pe orizontală și va returna rezultatul din rândul specificat pentru valoarea sau textul dat.

Formula aferentă cu XLOOKUP funcție în Celula C9 va fi:

=XLOOKUP(C21,C17:G17,C19:G19)

După ce apăsați Introduceți , veți obține un rezultat similar cu cel găsit anterior.

7. Aplicați formula INDEX-MATCH pentru a găsi text în interval în Excel

În această secțiune, vom aplica combinația dintre INDEX și MATCH funcții. Funcția INDEX returnează o valoare sau o referință la intersecția dintre un anumit rând și o anumită coloană. Funcția MATCH returnează poziția relativă a unui element dintr-un tablou care corespunde unei valori specificate într-o ordine specificată.

Astfel, formula necesară care cuprinde INDEX și MATCH funcțiile de la ieșire Celula C12 va fi:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3),3)

Acum apăsați Introduceți și veți găsi imediat valoarea rezultată.

8. Căutați textul în interval și returnați referința celulei

Prin aplicarea CELULĂ putem returna referința de celulă a unui text de căutare într-un interval de celule sau într-un tabel. În tabelul următor (B5:B9) , vom căuta potrivirea parțială a textului "SUA iar formula corespunzătoare va returna referința celulei în care se găsește în C12 .

Formula necesară cu CELULĂ în ieșire Celula C12 va fi:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0))))

Formula va returna referința absolută a celulei de referință a căutării aferente, după cum se arată în imaginea de mai jos.

9. Căutarea textului în ocazii repetate și returnarea tuturor pozițiilor

Să presupunem că avem niște texte cu repetiții în Coloana B în cadrul Text Ceea ce vom face acum este să aplicăm o formulă pentru a returna toate pozițiile rândurilor de repetiții pentru valoarea textului selectat.

Dacă vrem să căutăm textul "SUA în Coloana B și să returneze toate numerele de rând pentru repetiții, trebuie să aplicăm următoarea formulă în ieșire Celula E5 :

=SMALL(IF(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1)))

După ce ați apăsat Introduceți și utilizarea Mâner de umplere să se umple până la #NUM se găsește o eroare, vom obține toate numerele de rând din Coloana B pentru textul selectat "SUA .

🔎 Cum funcționează formula?

  • The IF aici caută condiția care trebuie îndeplinită și returnează numerele rândurilor (folosind funcția funcția ROW ) pentru potriviri împreună cu valoarea booleană FALSE pentru nepotriviri. Deci, valorile de returnare găsite aici sunt:

{FALSE;FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • Funcția SMALL returnează a n-a cea mai mică valoare din matricea găsită în etapa anterioară.

10. Căutați un text specific și returnați poziția de pornire a primului caracter

i. Utilizarea funcției FIND

Funcția FIND caută un text într-un alt șir de text și returnează poziția de pornire a textului selectat. GĂSIȚI este sensibilă la majuscule și minuscule.

Presupunând că vom căuta textul "GER în Celula B5 .

Formula necesară în ieșire Celula C8 va fi:

=FIND(C7,B5)

După ce apăsați Introduceți , funcția va returna 12 ceea ce înseamnă că textul "GER a fost găsit de la al 12-lea caracter al șirului de text aflat în Celula B5 .

Pe măsură ce GĂSIȚI este sensibilă la majuscule și minuscule, dacă funcția caută textul 'ger' în loc de "GER atunci se va returna un #VALOARE eroare.

Funcția SEARCH funcționează în mod similar cu GĂSIȚI Singura diferență constă în funcția CĂUTARE este insensibilă la majuscule și minuscule, în timp ce funcția GĂSIȚI este sensibilă la majuscule și minuscule.

Pe măsură ce CĂUTARE returnează, de asemenea, poziția inițială a unei valori text într-un alt șir de text, formula necesară în ieșire Celula C8 va fi:

=SEARCH(C7, B5)

După ce ați apăsat Introduceți , funcția va returna un rezultat similar cu cel găsit de către funcția GĂSIȚI înainte.

Din moment ce CĂUTARE este insensibilă la majuscule și minuscule, funcția nu va returna un #VALOARE eroare, spre deosebire de GĂSIȚI funcția pentru textul de căutare 'ger' aici.

11. Utilizarea tabelului Excel pentru căutarea de text și returnarea datelor filtrate

În ultimul nostru exemplu, vom folosi Excel pentru a căuta un text și a afișa rândul corespunzător după filtrare. Așadar, să folosim următorul tabel de date pentru a-l converti într-un fișier Excel și apoi căutați textul "Peter .

📌 Pasul 1:

➤ Selectați întregul tabel (B4:D9) prima.

➤ Acum apăsați CTRL+T pentru a converti datele într-un fișier Excel masă.

➤ În Creați tabelul în caseta de dialog, locația datelor va fi selectată automat. Acum apăsați OK numai.

Astfel, tabelul de date tocmai s-a transformat într-un tabel Excel.

📌 Pasul 2:

➤ Faceți clic pe Vânzătorul picătură în jos acum.

➤ Acum tastați "Peter în caseta de text.

➤ Presa OK și ați terminat.

Ca în imaginea de mai jos, vor fi afișate datele filtrate doar pentru Peter.

Cuvinte de încheiere

Sper că, toate aceste metode menționate mai sus vă vor ajuta acum să le aplicați în foile de calcul Excel atunci când trebuie să căutați un text într-un interval în diverse scopuri. Dacă aveți întrebări sau feedback, vă rog să mă anunțați în secțiunea de comentarii. Sau puteți consulta celelalte articole legate de funcțiile Excel de pe acest site.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.