Beskrivning
Använd denna funktion för att ersätta förekomster av en angiven delsträng i en textsträng med en annan delsträng. Supported in Chains.
SUBSTITUTE är användbart för att ersätta specifik text i en sträng, särskilt när du behöver göra flera ersättningar.
Syntax
SUBSTITUTE(text, gammal_text, ny_text, [instans_nummer])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
text |
Ja | Den text eller referens till en cell som innehåller text där du vill ersätta tecken. | En textsträng (inklusive siffror), en cellreferens som innehåller textsträngen eller en formel som resulterar i något av dessa. |
gammal_text |
Ja | Den text du vill ersätta. | En textsträng (inklusive siffror), en cellreferens som innehåller textsträngen eller en formel som resulterar i något av dessa. |
ny_text |
Ja | Den text som du vill ersätta old_text med. |
En textsträng (inklusive siffror), en cellreferens som innehåller textsträngen eller en formel som resulterar i något av dessa. |
instans_nummer |
Nej | Anger vilken förekomst av old_text som du vill ersätta. Om inget anges ersätts varje förekomst av old_text i text. |
Ett positivt heltal, en referens till en cell som innehåller ett positivt heltal eller en formel som resulterar i något av dessa. |
Exempel
Provdata
| A | B |
|---|---|
| äpple | banan |
| druva | apelsin |
| melon | citron |
| bär | kalk |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Ersätt varje förekomst av en bokstav i ett ord. | =SUBSTITUTE(A1, "p", "b") |
Ersätter varje "p" i "apple" med "b". Resultat: bubbla |
| Ersätt varje förekomst av en bokstav i ett ord. | =SUBSTITUTE(B1, "a", "o") |
Ersätter varje "a" i "banana" med "o". Resultat: bonono |
| Ersätt endast den första förekomsten av en bokstav, lämna alla senare oförändrade. | =ERSTÄTT(A2; "a"; "o"; 1) |
Ersätter endast det första "a" i "grape" med "o" istället för varje förekomst. Resultat: treva |
| Ersätt varje förekomst av en bokstav i ett ord. | =SUBSTITUTE(B2, "e", "a") |
Ersätter varje "e" i "orange" med "a". Resultat: apelsin |
| Ersätt varje förekomst av en bokstav i ett ord. | =SUBSTITUTE(A3, "e", "i") |
Ersätter "e" i "melon" med "i". Resultat: milon |
| Ersätt varje förekomst av en bokstav i ett ord. | =SUBSTITUTE(B3, "m", "p") |
Ersätter "m" i "citron" med "p". Resultat: citron |
Anteckningar
- SUBSTITUTE är skiftlägeskänsligt. Om du behöver en ersättning som inte är skiftlägeskänslig, överväg att använda VERSALER eller SMÄLERför att först normalisera textens skiftläge.
- Om
instance_numanges ersätts endast den angivna instansen avold_text. Om den utelämnas ersätts alla instanser. - SUBSTITUTE har inte support för jokertecken.
Tips
- Använd SUBSTITUTE för att rensa eller normalisera data genom att ersätta oönskade tecken eller delsträngar.
- Kombinera SUBSTITUTE med andra textfunktioner somLEN, MIDeller FIND för att manipulera textsträngar mer effektivt.
- SUBSTITUTE kan nästlas för att utföra flera ersättningar i en enda formel.
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