SÖK

Funktionen SÖK returnerar startpositionen för ett strängvärde i ett annat. Skiftläge ignoreras och jokertecken är tillåtna.

SÖK(sök-sträng; källa-sträng; start-pos)

sök-sträng: Det strängvärde som ska sökas efter.

källa-sträng: Det strängvärde som ska sökas i.

start-pos: Ett valfritt numeriskt värde som anger den position inom strängen där åtgärden ska påbörjas. start-pos måste vara större än eller lika med 1 och mindre än eller lika med antalet tecken i källa-sträng.

Anmärkningar

  • Jokertecken är tillåtna i sök-sträng. I sök-sträng använder du en * (asterisk) till att matcha flera tecken eller ett ? (frågetecken) till att matcha ett enda valfritt tecken i källa-sträng. Du kan även använda en ~ (tilde) för att ange att tecknet som följer ska matchas istället för att användas som ett jokertecken.

  • Om du anger start-pos kan du börja söka efter sök-sträng i, istället för i början av, källa-sträng. Det här är framför allt praktiskt om källa-sträng kan innehålla flera tillfällen av sök-sträng och du vill ta reda på startpositionen för ett annat tillfälle än det första. Om start-pos utelämnas antas det vara 1.

  • Om du vill ta hänsyn till skiftläget i sökningen använder du funktionen HITTA.

Exempel

=SÖK("ra"; "abracadabra") returnerar 3, första tillfället med strängen "ra" börjar vid det tredje tecknet i "abracadabra".

=SÖK("ra"; "abrakadabra"; 5) returnerar 10, positionen för det första tillfället med strängen "ra" när sökningen börjar vid position 5.

=SÖK("*tecken"; "Jokertecken") returnerar 1 eftersom asterisken i början av söksträngen matchar alla tecken före "tecken".

=SÖK("*teckn"; "Jokertecken") returnerar ett fel eftersom strängen "teckn" inte existerar.

=SÖK("?tecken"; "Jokertecken") returnerar 5, eftersom frågetecknet matchar det tecken som står omedelbart före "tecken".

=SÖK("c*n"; "Jokertecken") returnerar 8 eftersom asterisken matchar alla tecken mellan "c" och "n".

=SÖK("~?"; "Jokertecken? Nej.") returnerar 12 eftersom tilde innebär att nästa tecken (frågetecknet) tolkas bokstavligen och inte som ett jokertecken, och frågetecknet är det 12:e tecknet.

=SÖK(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); "Var börjar marina@example.com?") returnerar 12 som är startposition för den första e-postadressen i källsträngen.

Se ävenEXAKTHITTA
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Var detta till hjälp?
Högsta antal tecken: 250
Högsta antal tecken är 250.
Tack för din feedback.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.