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 | ||
|---|---|---|---|
| 1 | Utmärkt | Kalkylark | |
| 2 | Funktion | Formel | |
| 3 | Sök | Text | |
| 4 | 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 , LEFT eller 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.