Beschrijving
Gebruik deze functie om een tekstreeks of getal binnen een andere tekstreeks of getal te vinden en het nummer van de startpositie van de eerste tekstreeks terug te geven, 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, vooral wanneer hoofdlettergevoeligheid belangrijk is.
Syntaxis
FIND(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 verwijzing naar een cel die de tekstreeks bevat. |
binnen_tekst |
Ja | De tekst waarin je wilt zoeken naar find_text. |
Een tekstreeks of een verwijzing naar een cel die de tekstreeks bevat. |
start_num |
Nee | Het tekennummer in de within_text waar de zoekopdracht moet beginnen. |
Een positief geheel getal, een verwijzing naar een cel die een positief geheel getal bevat, of een formule die een van beide als resultaat heeft.Indien weggelaten, wordt aangenomen dat de waarde 1 is. |
Voorbeeld
Voorbeeldgegevens
| A | B |
|---|---|
| Excel | Spreadsheet |
| Functie | Formule |
| Voorbeeld | Tekst |
| 345566 | Voorbeeldgegevens |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek de beginpositie van een specifiek teken in een tekstreeks, waarbij exact rekening wordt gehouden met hoofdletters en kleine letters. | =FIND("S", B1) |
Zoekt waar de hoofdletter "S" voor het eerst voorkomt in "Spreadsheet" — helemaal aan het begin. Resultaat: 1 |
| Zoek de positie van een kleine letter in een tekstreeks. | =FIND("p", B1) |
Zoekt waar de kleine letter "p" voor het eerst voorkomt in "Spreadsheet". Resultaat: 2 |
| Zoek naar een letter die halverwege een tekstreeks begint en sla eerdere overeenkomsten over. | =FIND("e", B1, 2) |
Het zoeken naar de letter "e" begint bij het tweede teken van "Spreadsheet", dus de "e" op positie 4 is de eerste die gevonden wordt. Resultaat: 4 |
| Zoek de beginpositie van een tweeletterige deelreeks binnen een woord. | =FIND("un", A2) |
Zoekt waar "un" voor het eerst voorkomt in "Function". Resultaat: 2 |
| Zoek de positie van een getal dat in een tekstreeks is ingebed. | =ZOEK(4, A3) |
Zoekt waar het cijfer "4" voor het eerst voorkomt in "Exa4mple". Resultaat: 4 |
| Zoek de positie van een cijfer in een getal dat als tekst is opgeslagen. | =ZOEK(4, A4) |
Zoekt waar het cijfer "4" voor het eerst voorkomt in "345566". Resultaat: 2 |
Notities
- Zoek van links naar rechts.
- FIND ondersteunt geen celbereiken.
- FIND is hoofdlettergevoelig. Om een zoekopdracht uit te voeren waarbij geen rekening wordt gehouden met hoofdletters, gebruikt u SEARCH.
- FIND ondersteunt geen jokertekens. Voor ondersteuning van jokertekens, gebruik SEARCH.
- Als
find_textniet wordt gevonden binnenwithin_text, geeft FIND een #VALUE! foutmelding terug. - Als
find_texttekst is en niet tussen aanhalingstekens staat, geeft FIND een #NAME! foutmelding terug. Cijfers hoeven niet tussen aanhalingstekens te staan. - FIND kan worden gecombineerd met andere functies zoalsMID, LEFTof RIGHT om specifieke delen van een tekstreeks te extraheren op basis van de gevonden positie.
Tips
- Gebruik FIND om de positie van een subtekenreeks binnen een tekstreeks te vinden wanneer hoofdlettergevoeligheid belangrijk is.
- Combineer FIND met LENom de lengte van de tekst vóór of na een bepaalde substring te vinden.
- FIND 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