Beschrijving
Gebruik deze functie om een tekstreeks binnen een andere tekstreeks te vinden en het startnummer van de eerste tekstreeks te retourneren, gerekend vanaf het eerste teken van de tweede tekstreeks. Ondersteund in ketens.
Deze functie is handig om de positie van een specifiek teken of deeltekenreeks binnen een grotere tekenreeks te bepalen.
Syntaxis
SEARCH(zoektekst, tekst, [startnummer])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
tekst zoeken |
Ja | De tekst die je zoekt. | Een tekstreeks of een celverwijzing die de tekstreeks bevat. |
binnen_tekst |
Ja | De tekst waarin je wilt zoeken find_text. |
Een tekstreeks of een celverwijzing die de tekstreeks bevat. |
start_num |
Nee | Het tekennummer tussen binnen de tekst waar de zoekopdracht moet beginnen. |
Een positief geheel getal. Indien weggelaten, wordt aangenomen dat het 1. |
Voorbeeld
Voorbeeldgegevens
| A | B |
|---|---|
| Uitstekend | Spreadsheet |
| Functie | Formule |
| Zoeken | Tekst |
| Hij speelde geen muziek, hij beleefde een ervaring. | Gegevens |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek de beginpositie van een specifieke letter in een tekstreeks. | =ZOEK("S", B1) |
Zoekt waar de letter "S" voor het eerst voorkomt in "Spreadsheet" — helemaal aan het begin. Resultaat: 1 |
| Zoek de positie van een letter in een tekstreeks. | =ZOEK("x", A1) |
Zoekt waar "x" voor het eerst voorkomt in "Excellent". Resultaat: 2 |
| Zoek naar een letter die halverwege een tekstreeks begint en sla eerdere overeenkomsten over. | =ZOEK("e", A1, 3) |
Het zoeken naar de letter "e" begint vanaf het derde teken van "Excellent", dus de eerdere "e" wordt niet meegenomen. Resultaat: 4 |
| Zoek de positie van een scheidingsteken, zoals een komma, binnen een langere tekstreeks. | =ZOEK(", ", A4) |
Zoekt waar de combinatie van komma en spatie voor het eerst voorkomt in de zin in A4. Resultaat: 24 |
| Kijk wat er gebeurt als je probeert te zoeken in een reeks cellen in plaats van in één enkele cel. | =ZOEK("e", A1:A4) |
SEARCH ondersteunt geen celbereiken, dus als u er een opgeeft, krijgt u een foutmelding in plaats van een positie. Resultaat: #WAARDE! |
Notities
- Bij SEARCH kunt u jokertekens gebruiken: "?" om elk willekeurig teken te matchen en "*" om elke willekeurige tekenreeks te matchen.
- SEARCH is niet hoofdlettergevoelig. Om een zoekopdracht uit te voeren waarbij rekening wordt gehouden met hoofdletters en kleine letters, gebruikt u FIND.
- SEARCH ondersteunt geen celbereiken. Als een bereik wordt opgegeven, geeft SEARCH de foutmelding #VALUE! terug.
- Als de waarde in
find_textniet wordt gevonden inwithin_text, geeft SEARCH de foutmelding #VALUE! terug. - SEARCH kan worden gecombineerd met andere functies zoals MID, LEFTof RIGHT om specifieke delen van een tekstreeks te extraheren op basis van de gevonden positie.
Tips
- Gebruik de zoekfunctie om de positie van een subtekenreeks binnen een tekstreeks te vinden wanneer hoofdlettergevoeligheid niet van belang is.
- Combineer SEARCH met LENom de lengte van de tekst vóór of na een bepaalde substring te vinden.
- SEARCH kan helpen bij het opschonen en parseren van gegevens door de positie van scheidingstekens of specifieke tekens te identificeren.
Gerelateerde functies
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND]
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER