Excel zoeken naar tekst in een bereik (11 snelle methoden)

  • Deel Dit
Hugh West

In Microsoft Excel zijn er tal van methoden beschikbaar om te zoeken naar tekst in een cellenbereik of een matrix. U kunt zoeken naar een tekstwaarde en verschillende outputs retourneren op basis van meerdere criteria. In dit artikel leert u alle geschikte methoden om te zoeken naar tekst in een bereik in Excel met goede voorbeelden en eenvoudige illustraties.

Download Praktijk Werkboek

U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.

Zoeken naar tekst in bereik.xlsx

11 Geschikte methoden om te zoeken naar tekst in een bereik in Excel

1. Gebruik van de opdracht Zoeken & selecteren om tekst in een willekeurig bereik te zoeken

In de volgende afbeelding liggen enkele willekeurige teksten onder de Tekst kop. We zoeken naar een tekst of een woord... "USA door gebruik te maken van Vinden & selecteren commando.

📌 Stap 1:

Ga naar Home lint ➦ Bewerken van groep commando's ➦ Vinden & selecteren drop-down ➦ Zoek commando.

Er wordt een dialoogvenster geopend.

📌 Stap 2:

In de Zoek wat optie, type "USA .

Druk Zoek Volgende .

U ziet een groene rechthoekige indicator die het volgende omsluit Cel B8 die bepaalt dat het woord of de tekst "USA ligt daar.

Lees meer: Hoe te vinden of een bereik van cellen specifieke tekst bevat in Excel

2. Gebruik de functie ISTEXT om te controleren of een bereik van cellen tekst bevat.

De ISTEXT-functie wordt meestal gebruikt om te controleren of een cel een tekst bevat of niet. In de volgende tabel passen we deze functie toe op alle cellen in Kolom B en controleer welke daarvan tekstgegevens bevatten. Als de ISTEXT een logische functie is, zal het een booleaanse waarde teruggeven- WARE (Als er tekst wordt gevonden) of FALSE (Als de tekst niet wordt gevonden).

In de uitvoer Cel C5 is de vereiste formule:

=ISTEXT(C5)

Na het indrukken van Ga naar en het automatisch vullen van de rest van de cellen in Kolom C krijgen we alle terugkeerwaarden met WARE of FALSE afhankelijk van de gegevenstypen in Kolom B .

3. Zoeken naar specifieke tekst in een bereik van cellen met de IF-functie in Excel

De IF-functie wordt gebruikt om te controleren of aan een voorwaarde is voldaan en de functie retourneert een booleaanse waarde- WARE of FALSE In de afbeelding hieronder, Kolom B heeft wat tekstgegevens. Onder de Uitgang koptekst in Kolom C passen we de ALS functie om een landnaam te zoeken "Engeland De terugkeerwaarde is Ja. als aan de voorwaarde is voldaan, anders wordt het Nee. .

De vereiste formule in de eerste uitvoer Cel C5 zal zijn:

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

Na het indrukken van Ga naar en de rest van de cellen invullen, vinden we de terugkeerwaarde... Ja voor B8 als de cel de tekst bevat Engeland De andere uitgangscellen tonen de terugkeerwaarde Geen omdat daar niet aan de gegeven voorwaarde is voldaan,

4. Zoeken naar gedeeltelijke overeenstemming van een tekst in een bereik van cellen in Excel

Door het combineren van de IF, ISNUMBER en ZOEKEN functies, zoeken we naar een gedeeltelijke overeenkomst in een reeks cellen en de formule geeft als resultaat "Gevonden als het voldoet aan de criteria, anders geeft het terug "Niet gevonden .

Bijvoorbeeld, in de gegeven teksten in Kolom B zoeken we naar een tekst "USA", en onder de Uitgang kop, zal de formule het volgende opleveren "Gevonden of "Niet gevonden voor de bijbehorende zoekopdrachten.

De vereiste formule in de uitvoer Cel C5 zou moeten zijn:

=IF(ISNUMBER(SEARCH("USA",B5)),"Gevonden","Niet gevonden")

Druk nu op Ga naar en de hele kolom automatisch invult, krijg je de retourwaarden in één keer. Aangezien Cel B8 bevat de tekst "USA heeft de formule "Gevonden in Cel C8 .

🔎 Hoe werkt de formule?

  • De functie ZOEKEN zoekt naar de tekst "USA in de cel en geeft de beginpositie van de tekst terug. Als de tekst niet wordt gevonden, retourneert de functie een #VALUE fout.
  • De functie ISNUMBER controleert of de retourwaarde gevonden door de ZOEKEN functie is een numerieke waarde of niet en retourneert WARE of FALSE gebaseerd op het type terugkeerwaarde.
  • Tot slot ALS functie zoekt naar de booleaanse waarden- WARE of FALSE en retourneert "Gevonden voor WARE , "Niet gevonden voor FALSE .

5. IF- en COUNTIF-functies combineren om specifieke tekst in een bereik te zoeken

Nu in Kolom D zijn er enkele woorden die in de teksten in Kolom B We combineren de ALS en COUNTIF functies hier. De functie COUNTIF telt het aantal bevindingen van de geselecteerde tekst van Kolom D in Kolom B . de ALS functie zal dan zoeken naar de telling groter dan '0' en geeft het gespecificeerde bericht terug "Gevonden anders komt er Niet gevonden.

In de eerste uitvoer Cel E5 is de bijbehorende formule:

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Gevonden","Niet gevonden")

Na het indrukken van Ga naar en het automatisch vullen van de rest van de cellen in Kolom E krijgen we alle resulterende waarden met "Gevonden of "Niet gevonden meteen.

Lees meer: Hoe te vinden of een bereik van cellen specifieke tekst bevat in Excel

6. Gebruik van opzoekfuncties om tekst te zoeken en waarden terug te geven

i. VLOOKUP-functie om tekst in een bereik te zoeken

De VLOOKUP-functie zoekt een waarde in de meest linkse kolom in een tabel en geeft een waarde terug in dezelfde rij van de opgegeven kolom. In de volgende tabel zijn er drie kolommen met enkele willekeurige namen van de verkopers, hun overeenkomstige verkopen, en 10% bonussen gebaseerd op de verkopen.

In de uitvoer Cel C12 passen we de VLOOKUP functie om te zoeken naar de naam van een verkoper gegeven in C11 en de functie zal dan het bonusbedrag voor de overeenkomstige verkoper teruggeven.

Dus de verwante formule met de VLOOKUP functie in Cel C12 zou moeten zijn:

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

Na het indrukken van Ga naar krijgen we meteen het bonusbedrag voor Sam.

Lees meer: Hoe tekst in cel te vinden in Excel

ii. HLOOKUP Functie om tekst in bereik te zoeken

De HLOOKUP-functie werkt tegengesteld aan de VLOOKUP functie. HLOOKUP functie zoekt een waarde in de bovenste rij van een tabel en geeft de waarde in dezelfde kolom uit de opgegeven rij terug.

In de volgende afbeelding staan de willekeurige namen van de verkopers, hun bijbehorende verkopen en bonussen nu in omgekeerde volgorde. In de uitvoer Cel C9 passen we de HLOOKUP functie om het bonusbedrag voor Sam terug te geven.

De vereiste formule met de HLOOKUP functie in C9 zal zijn:

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

Na het indrukken van Ga naar zal de functie meteen het bonusbedrag voor Sam teruggeven.

Lees meer: Hoe waarde in bereik te vinden in Excel

iii. XLOOKUP-functie om tekst in bereik te zoeken

De XLOOKUP-functie is een geweldige toevoeging aan Microsoft Excel omdat deze functie de beide VLOOKUP en HLOOKUP functies. XLOOKUP functie zoekt in een bereik naar een overeenkomst en geeft het overeenkomstige item terug uit het tweede bereik van de matrix. Het enige probleem met deze functie is dat hij beschikbaar is in Excel 365 alleen.

In de volgende tabel, waar de VLOOKUP functie eerder werd gebruikt, passen we de XLOOKUP functie nu de soortgelijke uitvoer in Cel C12 .

Dus, de bijbehorende formule in de corresponderende cel is:

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

Druk nu op Ga naar en je krijgt het bonusbedrag voor Sam.

En nu is de gegevenstabel getransponeerd. Dus, de XLOOKUP functie zoekt de waarde horizontaal en geeft de uitvoer van de opgegeven rij voor de opgegeven waarde of tekst.

De bijbehorende formule met de XLOOKUP functie in Cel C9 zal zijn:

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

Na het indrukken van Ga naar krijg je hetzelfde resultaat als voorheen.

7. INDEX-MATCH formule toepassen om tekst te vinden in een bereik in Excel

In dit deel zullen we de combinatie van de INDEX en MATCH functies. De INDEX-functie geeft een waarde of een verwijzing terug op het snijpunt van de bepaalde rij en kolom. De MATCH-functie geeft de relatieve positie van een item in een matrix die overeenkomt met een opgegeven waarde in een opgegeven volgorde.

Dus, de vereiste formule bestaande uit de INDEX en MATCH functies in de uitvoer Cel C12 zal zijn:

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

Druk nu op Ga naar en je vindt de resulterende waarde onmiddellijk.

8. Zoek naar tekst in het bereik en geef de celverwijzing terug

Door het toepassen van de CELL functie kunnen we de celverwijzing van een opzoektekst in een cellenreeks of een tabel teruggeven. In de volgende tabel (B5:B9) zoeken we naar de gedeeltelijke overeenkomst van de tekst "USA en de bijbehorende formule geeft de celverwijzing van de bevinding in C12 .

De vereiste formule met de CELL functie in de uitvoer Cel C12 zal zijn:

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

De formule geeft de absolute celverwijzing van de verwante zoekopdracht terug, zoals in de onderstaande schermafbeelding.

9. Zoek naar tekst in herhaalde gevallen en geef alle posities terug

Stel, we hebben een aantal teksten met herhalingen in Kolom B onder de Tekst kopregel. Wat we nu gaan doen is een formule toepassen om alle rijposities van de herhalingen voor de geselecteerde tekstwaarde terug te geven.

Als we willen zoeken naar de tekst "USA in Kolom B en alle rijnummers voor de herhalingen teruggeven, moeten we de volgende formule toepassen in de uitvoer Cel E5 :

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

Na het indrukken van Ga naar en met behulp van de Vulgreep te vullen tot de #NUM fout is gevonden, krijgen we alle rijnummers van Kolom B voor de geselecteerde tekst "USA .

🔎 Hoe werkt de formule?

  • De ALS functie zoekt hier naar de voorwaarde waaraan moet worden voldaan en geeft de rijnummers terug (door gebruik te maken van de ROW-functie ) voor de overeenkomsten samen met de booleaanse waarde FALSE voor de non-matches. Dus, de terugkeerwaarden hier zijn:

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

  • De KLEINE functie geeft de n-de kleinste waarde terug uit de matrix die in de vorige stap is gevonden.

10. Zoek specifieke tekst en geef de beginpositie van het eerste teken terug.

i. Gebruik van de FIND-functie

De functie FIND zoekt een tekst in een andere tekststring en geeft de startpositie van de geselecteerde tekst terug. De VIND functie is hoofdlettergevoelig.

Aangenomen dat we gaan zoeken naar de tekst "GER in Cel B5 .

De vereiste formule in de uitvoer Cel C8 zal zijn:

=FIND(C7,B5)

Na het indrukken van Ga naar zal de functie 12 dat betekent dat de tekst "GER is gevonden vanaf het 12e teken van de tekststring die in Cel B5 .

Als de VIND functie is hoofdlettergevoelig, als de functie zoekt naar de tekst "ger in plaats van "GER dan zal het een #VALUE fout.

ii. Gebruik van de zoekfunctie

De functie ZOEKEN werkt hetzelfde als de VIND functie. Het enige verschil is de ZOEKEN functie is hoofdletterongevoelig, terwijl de VIND functie is hoofdlettergevoelig.

Als de ZOEKEN functie geeft ook de beginpositie van een tekstwaarde in een andere tekststring, de vereiste formule in de uitvoer Cel C8 zal zijn:

=SEARCH(C7, B5)

Na het indrukken van Ga naar zal de functie het soortgelijke resultaat teruggeven als gevonden door de VIND functie voor.

Sinds de ZOEKEN functie hoofdletterongevoelig is, zal de functie geen #VALUE fout in tegenstelling tot de VIND functie voor de opzoektekst "ger hier.

11. Gebruik van Excel-tabellen om tekst te zoeken en gefilterde gegevens terug te geven

In ons laatste voorbeeld gebruiken we de Excel tabel om te zoeken naar een tekst en de overeenkomstige rij weer te geven na filtering. Laten we dus de volgende gegevenstabel omzetten in een Excel tabel en zoek dan naar de tekst "Peter .

📌 Stap 1:

Selecteer de volledige tabel (B4:D9) eerst.

Druk nu op CTRL+T om de gegevens om te zetten in een Excel tafel.

In de Tabel aanmaken dialoogvenster, wordt de gegevenslocatie automatisch geselecteerd. Druk nu op OK alleen.

Dus uw gegevenstabel is zojuist veranderd in een Excel-tabel.

📌 Stap 2:

➤ Klik op de Verkoper drop-down nu.

Type nu "Peter in het tekstvak.

Druk OK en je bent klaar.

Zoals in de afbeelding hieronder worden de gefilterde gegevens alleen voor Peter getoond.

Afsluitende woorden

Ik hoop dat al deze hierboven genoemde methoden u nu zullen helpen om ze toe te passen in uw Excel-spreadsheets wanneer u een tekst in een bereik moet zoeken voor verschillende doeleinden. Als u vragen of feedback hebt, laat het me dan weten in het commentaargedeelte. Of u kunt onze andere artikelen met betrekking tot Excel-functies op deze website bekijken.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.