SEARCH retourneert het nummer van het teken waarop een bepaald teken of een bepaalde tekenreeks voor het eerst wordt gevonden, beginnend met start_num. Gebruik SEARCH om de locatie van een teken- of tekenreeks in een andere tekenreeks te bepalen, zodat u de functies MID of VERVANGEN kunt gebruiken om de tekst te wijzigen.
Syntaxis
SEARCH(find_text;within_text,start_num)
Find_text is de tekst die u wilt zoeken. U kunt de jokertekens ( vraagteken (?) en sterretje (*) gebruiken in find_text. Een vraagteken vervangt een willekeurig teken, een sterretje vervangt een willekeurige tekenreeks. Als u echt een vraagteken of een sterretje wilt zoeken, moet u een tilde (~) voor dat teken typen.
Within_text is de tekst waarin u wilt zoeken naar find_text.
begin_getal is het tekennummer in within_text waarnaar u wilt gaan zoeken. Gebruik begin_getal om een bepaald aantal tekens over te slaan. Stel dat u werkt met de tekenreeks 'AYF0093. YoungMensApparel". Als u de positie van de eerste 'J' in het beschrijvende gedeelte van de tekenreeks wilt vinden, geeft u voor het argument begin_getal het getal 8 op, zodat niet in het serienummer in de tekenreeks wordt gezocht. ZOEKEN begint met teken 8, zoekt find_text bij het volgende teken en retourneert het getal 9. ZOEKEN retourneert altijd het aantal tekens vanaf het begin van within_text, en telt de tekens die u overslaat als start_num groter is dan 1.
Opmerkingen
-
SEARCH maakt geen onderscheid tussen hoofdletters en kleine letters bij het zoeken naar tekst.
-
SEARCH is vergelijkbaar met FIND, behalve dat FIND hoofdlettergevoelig is.
-
Als find_text niet wordt gevonden, wordt de #VALUE! als resultaat.
-
Als start_num wordt weggelaten, wordt ervan uitgegaan dat deze 1 is.
-
Als start_num niet groter is dan 0 (nul) of groter is dan de lengte van within_text, wordt de #VALUE! als resultaat.
Voorbeelden
|
Col1 |
Col2 |
Col3 |
Formule |
Beschrijving (resultaat) |
|---|---|---|---|---|
|
Instructies |
Winstmarge |
marge |
=ZOEKEN("e";[Col1];6) |
Positie van de eerste "e" in de tekenreeks, beginnend bij de zesde positie (7) |
|
Instructies |
Winstmarge |
marge |
=ZOEKEN([Col3];[Col2]) |
Positie van "marge" in "winstmarge" (8) |
|
Instructies |
Winstmarge |
marge |
=VERVANGEN([Col2];SEARCH([Col3];[Col2]);6;"Amount") |
Vervangt 'Marge' door 'Bedrag' (winstbedrag) |