Beskrivning
Använd denna funktion för att hitta en textsträng inom en annan textsträng och returnera numret på startpositionen för den första textsträngen från det första tecknet i den andra textsträngen. Supported in Chains.
Denna funktion är användbar för att bestämma positionen för ett specifikt tecken eller en delsträng i en större sträng.
Syntax
SEARCH(hitta_text, inom_text, [start_num])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
hitta_text |
Ja | Den text du vill hitta. | En textsträng eller en cellreferens som innehåller textsträngen. |
inom_text |
Ja | Den text i vilken du vill söka efter find_text. |
En textsträng eller en cellreferens som innehåller textsträngen. |
start_nummer |
Nej | Det teckennummer i inom_text som sökningen ska börja med. |
Ett positivt heltal. Om den inte anges, antas den vara 1. |
Exempel
Provdata
| A | B |
|---|---|
| Utmärkt | Kalkylark |
| Funktion | Formel |
| Sök | Text |
| Han spelade inte musik, han levde en upplevelse. | Data |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Hitta startpositionen för en specifik bokstav i en textsträng. | =SÖK("S"; B1) |
Hittar var "S" först visas i "Kalkylblad" – precis i början. Resultat: 1 |
| Hitta positionen för en bokstav i en textsträng. | =SEARCH("x", A1) |
Hittar var "x" först förekommer i "Utmärkt". Resultat: 2 |
| Sök efter en bokstav som börjar mitt i en textsträng och hoppa över tidigare träffar. | =SEARCH("e", A1, 3) |
Börjar söka efter "e" från och med det tredje tecknet i "Utmärkt", så det tidigare "e" beaktas inte. Resultat: 4 |
| Hitta positionen för ett avgränsare, som ett komma, i en längre textsträng. | =SEARCH(", ", A4) |
Hittar var kombinationen av kommatecken och mellanslag först förekommer i meningen i A4. Resultat: 24 |
| Se vad som händer när du försöker söka över ett cellområde istället för en enskild cell. | =SEARCH("e", A1:A4) |
SÖK stöder inte cellintervall, så om du anger ett returnerar det ett fel istället för en position. Resultat: #VÄRDE! |
Anteckningar
- SEARCH tillåter användning av jokertecken: "?" för att matcha enstaka tecken och "*" för att matcha en sekvens av tecken.
- SEARCH är skiftlägeskänsligt. För att utföra en skiftlägeskänslig sökning, använd FIND.
- SEARCH har inte support för cellintervall. Om ett intervall anges returnerar SÖK #VÄRDE!-felet.
- Om värdet i
hitta_textinte hittas iinom_textreturnerar SÖK #VÄRDE!-felet. - SÖK kan kombineras med andra funktioner som MID, LEFTeller RIGHT för att extrahera specifika delar av en textsträng baserat på den funna positionen.
Tips
- Använd SEARCH för att hitta positionen för en delsträng i en textsträng när skiftläget inte är viktigt.
- Kombinera SEARCH med LEN för att hitta längden på texten före eller efter en viss delsträng.
- SEARCH kan hjälpa till med datarengöring och parsning genom att identifiera positionen för avgränsare eller specifika tecken.
Relaterade funktioner
TECKEN
KOD
SAMMANFÖRING
SAMMANFÖRINGOM
SÖK
VÄNSTER
LEN
NEDER
MITTEN
EGENTLIG
UPPTA
HÖGER
SÖK
ERSÄTT
TEXT
TEXTKOPPNA
TRIMMA
UNITECKEN
UNICODE
VERSAL