Excel-functie: ZOEKEN vs ZOEKEN (Een vergelijkende analyse)

  • Deel Dit
Hugh West

In Microsoft Excel de VIND functie en ZOEKEN functie maakt het mogelijk het noodzakelijke alfabetische of numerieke voegwoord te vinden in een string, een cel met tekstgegevens. In dit artikel zullen we een overzicht zien van de VIND en ZOEKEN functies in Excel.

Download Praktijk Werkboek

Je kunt het werkboek downloaden en ermee oefenen.

ZOEK & ZOEK functies.xlsx

Inleiding tot de FIND-functie in Excel

In Excel is de FIND-functie is een ingebouwde functie die wordt geclassificeerd als een String/Tekst Functie . de FIND-functie is gewend om de plaats van een bepaald teken of substring in een tekststring te vinden.

Syntax:

De syntaxis voor de FIND-functie is:

FIND( find_text, within_text, [start_num ])

Argumenten:

find_text: [verplicht] De tekst die we zoeken.

within_text: [vereist] De tekst bevat de tekst die we zoeken.

start_num: [optioneel] Bepaalt de positie waar het zoeken moet beginnen. Teken 1 is het eerste teken in de tekst. Als het startnummer niet wordt opgegeven, wordt het geacht 1 te zijn.

Return Value:

De vindplaats van de tekst wordt weergegeven door een nummer.

Inleiding tot de functie ZOEKEN in Excel

De Zoekfunctie staat het zoeken naar objecten in de database toe met behulp van eenvoudig of complex zoeken. Deze functie geeft de positie van een tekststring binnen een andere. Het is gecategoriseerd onder Excel String/Tekst Functie .

Syntax:

De syntaxis voor de Zoekfunctie is:

ZOEKEN( find_text,within_text,[start_num ])

Argumenten:

find_text: [vereist] De tekst die zoekt.

within_text: [verplicht] De tekst om in te zoeken.

start_num: [optioneel] Positie om te beginnen met zoeken in de tekst. De standaardwaarde is 1.

Return Value:

De positie van de gevonden tekst wordt weergegeven door een nummer.

Excel ZOEKEN functie VS Excel ZOEKEN functie

In Excel is de VIND functie en ZOEKEN functie lijken veel op elkaar en doen hetzelfde doel, maar op enigszins verschillende maar cruciale manieren. Het primaire verschil tussen Excel VIND en ZOEKEN functies is dat ZOEKEN is hoofdletterongevoelig, terwijl VIND is hoofdlettergevoelig. Een ander verschil is dat ZOEKEN staat het gebruik van jokertekens toe, terwijl VIND niet.

5 Voorbeelden met de vergelijkende uitvoer van de functies ZOEKEN en ZOEKEN in Excel

De VIND en ZOEKEN mogelijkheden in Excel worden zelden zelfstandig gebruikt. Ze worden meestal gebruikt in combinatie met andere functies zoals MID , LEN , LINKS of RECHTS en IFERROR die zien we in de onderstaande voorbeelden.

1. Excel zoeken en zoeken functie invoegen in een tekstcel

We kunnen VIND en ZOEKEN functies om de positie van dat specifieke woord of die letter te vinden. Stel, we willen ' e ' in Excel dus zetten we de tekststring in kolom B, en het resultaat van de positie voor de tekststring staat in kolom C Volg de onderstaande stappen:

  • Dus, ten eerste, gaan we de VIND functie om de positie van ' e Hiervoor moeten we cel C5 Daarna zet je de formule in die cel.
=FIND("e",B5)

  • Dan, door op Ga naar op het toetsenbord toont het resultaat, dat is 4 De formule geeft als resultaat 4 omdat e is de 4 de letter in het woord Excel .
  • Nu, ten tweede, gaan we de Zoekfunctie om de positie van ' e Hiervoor moeten we de cel kiezen waar we het resultaat willen zien, dus kiezen we cel C6 Voer nu in die cel de formule in.
=SEARCH("e",B6)

  • En, druk op Ga naar En we kunnen zien dat het resultaat... 1 De formule geeft als resultaat 1 omdat E is het eerste teken in het woord Excel Zoals we weten is de Zoekfunctie is niet hoofdlettergevoelig zoals de FIND-functie Het maakt dus niet uit of de letter groot of klein is. Als hij de letter vindt, toont hij onmiddellijk het resultaat.

  • Dus door de VIND en ZOEKEN functies kunnen we de positie van elk woord of elke letter in een tekststring ontdekken.

Lees meer: Hoe tekst in cel te vinden in Excel

2. Pas de functie FIND toe om een teken te vinden dat voor of na een bepaald teken komt.

Stel, we hebben een aantal namen in de kolom B en we willen de voor- en achternaam van elke naam vinden, respectievelijk in de kolommen C en D Daarvoor moeten we de onderstaande procedure volgen:

  • Om de voornaam te krijgen, selecteren we eerst cel C5 We kunnen de VIND of ZOEKEN functie in combinatie met de Functie LINKS Dus, we gebruiken de VIND functie.
  • Ten tweede, zet de formule in cel C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Druk vervolgens op Ga naar .

  • Nu willen we de achternaam krijgen, hiervoor kunnen we de conjunctie van de RECHTS , VIND of ZOEKEN en LEN functies. Dus, op dezelfde wijze als eerder, selecteer cel D5 en zet daar de formule in.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Na het indrukken van de Ga naar toets, krijg je de achternaam in de resulterende cel.

Hier is de LEN-functie zal het totale aantal karakters opbouwen, en dan zal de FIND-functie zal de positie van de ruimte aftrekken. En tenslotte, de RECHTS functie toont de tekens aan de rechterkant.

  • Vervolgens kopieert u de formule over de kolom C sleep de Vulgreep naar beneden of gewoon dubbelklik op de plus (' + ') teken.

  • Sleep ook de Vulgreep over de kolom D om de formule te dupliceren.

  • Tenslotte worden alle voor- en achternamen uit de namen gehaald.

Let op: We gebruiken de VIND functie in plaats van ZOEKEN omdat we een nauwkeurigere waarde willen, omdat we allemaal weten dat de FIND-functie is hoofdlettergevoelig.

Lees meer: Hoe een teken in een tekenreeks te vinden in Excel

3. Functie FIND invoegen om het N-de voorkomen van een bepaald teken in Excel te vinden

Stel dat we een tekststring hebben met een speciaal teken streepje (' - ') in kolom B En we willen de 2 nd en 3 rd posities van de streepje (' - ') achtereenvolgens in de kolommen C en D Om de positie van het speciale teken te krijgen, volgen we de stappen naar beneden.

  • Net als bij de eerdere voorbeelden selecteert u eerst de cel in uw spreadsheet waar u het resultaat wilt zien na gebruik van de formule. We selecteren dus cel C5 .
  • Ten tweede, zet de formule in die cel.
=FIND("-", B5, FIND("-",B5)+1)

  • Ten derde, druk op Ga naar om het resultaat te zien.

Hier is de formule om de 2 nd positie.

  • Sleep verder de Vulgreep naar beneden om de formule te kopiëren.

  • Vervolgens willen we de 3 rd positie in de kolom D Dus selecteren we cel D5 en zet de formule daar neer.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Druk bovendien op de Ga naar toets op het toetsenbord.

Hier zal de formule de 3 rd positie van het speciale teken.

  • En, nu, sleep de Vulgreep naar beneden om de formule te dupliceren over de kolom D .
  • Uiteindelijk, door de stappen te volgen, krijg je het gewenste resultaat.

Lees meer: Hoe Karakter in String Excel te vinden (8 eenvoudige manieren)

Vergelijkbare lezingen

  • Laatste waarde in kolom groter dan nul vinden in Excel (2 eenvoudige formules)
  • Hoe de laagste 3 waarden te vinden in Excel (5 eenvoudige methodes)
  • Zoek de eerste keer dat een waarde in een bereik voorkomt in Excel (3 manieren)
  • Externe links vinden in Excel (6 snelle methoden)
  • Hoe te vinden of een cel specifieke tekst bevat in Excel

4. Zoekfunctie toepassen om tekst tussen haakjes te vinden

Stel, we hebben een tekststring, en we willen alleen de tekst die tussen haakjes staat. Om die tekststring in de Parenthesis we hebben de MID-functie om het benodigde aantal tekens van een string te scheiden. Naast de VIND of ZOEKEN functies om uit te vinden wat te beginnen en hoeveel letters te scheiden. Laten we de onderstaande stappen volgen.

  • Selecteer in het begin de cel waar je het resultaat wilt zien. Dus, we selecteren cel C5 .
  • Kopieer en plak dan de formule in die cel.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Druk vervolgens op Ga naar .

Na het plakken van de formule hoeft u alleen maar het celnummer aan te passen aan de locatie van uw cel.

  • Daarna sleept u de Vulgreep om de formule te dupliceren.

  • En tenslotte wordt de tekst binnen de haakjes nu uit de hele tekststring gehaald.

🔎 Hoe werkt de formule?

ZOEK("(", B5)+1 : Dit neemt de celwaarde van cel B5 en zoek naar de positie van de openingshoek ( die 4+1 van ZOEK("(", B5) zullen we 4 want de ruimte wordt ook meegeteld.

Uitgang → 5 , dat is de eerste letter binnen het haakje ' 0 '.

SEARCH(")", B5)-SEARCH("(", B5)-1 : Dit vindt de positie van het haakje ' ) ". En trek de positie van de haakjes af.

Uitgang → 10-4-1; 6-1; 5 , dat is de laatste letter binnen het haakje ' 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Dit haalt de tekst binnen de haakjes eruit.

Uitgang → 01001

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

5. Combineer FIND & IFERROR-functies om de fout bij het zoeken naar tekst af te handelen.

Als de find_text is niet gevonden dan geeft het een foutmelding in beide VIND en ZOEKEN functies. In plaats van de foutmelding te tonen kunnen we de IFERROR functie voor het weergeven van een expressief bericht als ' Niet gevonden. ". Bijvoorbeeld, in cel C10 kan een gebruiker eender welke tekst en cel invoeren C5 wordt gezocht naar de ingevoerde tekst.

  • Selecteer eerst de cel waar u de positie van de geïmputeerde tekst in cel C10 Dus selecteren we cel C11.
  • Ten tweede, zet de formule in cel C11b .
=IFERROR(FIND(C10, C5), "Gegeven tekst is niet gevonden!")

  • Druk vervolgens op de Ga naar toets op uw toetsenbord. Zoals u kunt zien, zal het tonen 1 Omdat de tekst Excel wordt slechts één keer gevonden in cel C5 .

  • De tekst Indesign wordt niet gevonden in cel C5 Dus, het zal een bericht geven ' Gegeven tekst is niet gevonden! '.

Lees meer: Formule gebruiken om vetgedrukte tekst te vinden in Excel

Dingen om in gedachten te houden

Indien aan een van de volgende voorwaarden is voldaan, wordt de Excel VIND en ZOEKEN functie produceert de #WAARDE! fout:

  • Binnen tekst heeft niet de functie find_text .
  • binnen_tekst heeft minder tekens dan start_num .
  • start_num is ofwel nul (' 0 ') of een negatieve waarde of start_num is kleiner dan of gelijk aan nul ( 0 ').

Conclusie

Het bovenstaande geeft u een overzicht van de VIND en ZOEKEN Hopelijk helpt dit je! Als je vragen, suggesties of feedback hebt, laat het ons dan weten in de commentaarsectie. Of je kunt een blik werpen op onze andere artikelen in de ExcelWIKI.com blog!

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.