SÖK returnerar numret på det tecken där ett visst tecken eller en viss textsträng först hittas, med början från start_num. Använd SÖK för att fastställa platsen för ett tecken eller en textsträng i en annan textsträng så att du kan använda funktionerna EXTEXT eller ERSÄTT för att ändra texten.
Syntax
SÖK(find_text;within_text;start_num)
Find_text är den text du vill söka efter. Du kan använda jokertecken – frågetecken (?) och asterisk (*) i find_text. Ett frågetecken representerar ett obestämt enskilt tecken och en asterisk representerar en obestämd teckenföljd. Om du vill söka efter ett frågetecken eller en asterisk skriver du tilde (~) framför tecknet.
Within_text är den text där du vill söka efter find_text.
Startpos är teckennumret i within_text som du vill börja söka efter. Du kan använda startpos för att hoppa över ett visst antal tecken. Anta till exempel att du arbetar med textsträngen "AYF0093. UngaMensApparel". Om du vill bestämma positionen för den första förekomsten av "K" i den beskrivande delen av textsträngen, anger du värdet 8 för startpos så att den del av texten som innehåller serienumret inte genomsöks. SÖK börjar med tecken 8, hittar find_text vid nästa tecken och returnerar talet 9. SÖK returnerar alltid antalet tecken från början av within_text och räknar antalet tecken som du hoppar över om start_num är större än 1.
Anmärkningar
-
SÖK skiljer inte mellan versaler och gemener när du söker efter text.
-
SÖK liknar HITTA förutom att HITTA är skiftlägeskänsligt.
-
Om find_text inte hittas #VALUE! .
-
Om start_num utelämnas antas det vara 1.
-
Om start_num inte är större än 0 (noll) eller är större än längden på within_text #VALUE! .
Exempel
Col1 |
Col2 |
Col3 |
Formel |
Beskrivning (resultat) |
---|---|---|---|---|
Framställningar |
Vinstmarginal |
marginal |
=SÖK("e",[Col1],6) |
Positionen för det första "e" i strängen, med början vid den sjätte positionen (7) |
Framställningar |
Vinstmarginal |
marginal |
=SÖK([Col3],[Col2]) |
Positionen för "marginal" i "Vinstmarginal" (8) |
Framställningar |
Vinstmarginal |
marginal |
=ERSÄTT([Kolumn2],SÖK([Kolumn3],[Kolumn2]);6;"Belopp") |
Ersätter "Marginal" med "Belopp" (vinstbelopp) |