Hämta positionsnumret för ett tecken eller en delsträng i en text.
Kopiera denna formel
=FIND("-", A2)FIND returnerar positionen för den första förekomsten av söktexten, räknat från 1. FIND är skiftlägeskänslig; SEARCH är det inte och stöder jokertecken. Båda fungerar bra tillsammans med LEFT, MID och RIGHT för att extrahera delar.
@ är det 5:e tecknet.
=FIND("-", "A-17-X", 3)→5Det tredje argumentet startar sökningen vid tecken 3, så det andra bindestrecket hittas.
Positionen skickas vanligtvis vidare till LEFT, MID eller RIGHT.
Skiftlägesoberoende
=SEARCH("abc", A2)SEARCH ignorerar skiftläge och tillåter jokertecken.
FIND returnerar #VALUE!. Omslut med IFERROR: =IFERROR(FIND("-", A2), 0).
I Excel 365 använder du =LEN(TEXTBEFORE(A2, "-", -1))+1. Den returnerar positionen för det sista bindestrecket.
Starta den andra sökningen precis efter den första träffen: =FIND("-", A2, FIND("-", A2)+1).
FIND är skiftlägeskänslig och accepterar inte jokertecken. SEARCH bortser från skiftläge och accepterar jokertecken.
Behöver du en formel för dina egna data?
Beskriv vad du vill göra i klartext och låt ExcelGPT skriva, förklara och verifiera formeln — gratis att börja, inget tillägg.