Behöver du ersätta en specifik del av en text? Du kan använda ERSÄTTNINGSfunktionen i Excel för att hjälpa dig. Här är hur!
I Excel hittar SUBSTITUTE-funktionen en sträng i en cell och ersätter den med en annan sträng. SUBSTITUTE-funktionen är skiftlägeskänslig och letar efter instanser av strängen i cellen.
Du kan välja om SUBSTITUTE-funktionen fungerar på en specifik instans av strängen eller om den påverkar alla instanser. Detta ersätter, eller ersätter, alla förekomster av den gamla strängen med den nya.
SUBSTITUTE Funktion Syntax
=SUBSTITUTE(text, old_text, new_text, [instance_num])
text: Antingen en sträng i sig eller en målcell där du vill att funktionen ska se ut. gammal_text: Strängen som du vill ersätta. ny_text: Den nya strängen som kommer att ersätta den gamla. [instance_num]: Förekomstnumret för den gamla strängen som du vill ersätta. Lämna tomt om du vill att alla instanser ska ersättas.
Även om Excels officiella syntax använder termen text snarare än sträng, kan du använda funktionen på både siffror och symboler. Om du vill ta bort ett tecken kan du helt enkelt ersätta det med tomt.
Hur man använder SUBSTITUTA-funktionen
Inget bättre än ett exempel för att se SUBSTITUTE-funktionen används. I det här specifika exemplet har vi ett telefonnummer som har fel landskod (+98). Målet är att ändra denna landskod till den korrekta (+1) med hjälp av SUBSTITUTE-funktionen.
- Välj den cell som du vill att den ersatta strängen ska visas. Det skulle vara A2 för detta exempel. I formelfältet anger du formeln nedan och trycker på Stiga på:
=SUBSTITUTE(A2, "98", "1", 1)
Detta kommer att se inuti cellen A2hitta strängen 98och ersätt den med 1. Instansnumret 1 i den sista delen av formeln uttrycker att endast de första 98 ska ersättas. Excel kommer nu att ändra de första 98 till en 1, ändra landskoden för telefonnumret. Du kan gå vidare och ta bort instansnumret och observera hur numret kommer att förändras, eftersom varje 98 ersätts med 1.
Kapslade byten
ERSÄTTNINGSfunktionen kan inte ersätta ett gäng strängar i en enda cell. Du kan dock ha tre separata substitutioner utförda på samma cell. Ett bra sätt att uppnå detta är att kapsla funktionerna inuti varandra.
I det här exemplet har vi en cell som innehåller tre förkortningar. Målet är att ersätta dem med de fullständiga namn de representerar.
- Välj cellen där du vill att utdata ska visas. C2 i detta exempel. I formelfältet anger du formeln nedan:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "T", "Terry"), "F", "Frank"), "J", "John")
Eftersom den innersta funktionen ser inuti cellen A2, kommer de två andra att titta in i A2 också. Tryck Stiga på. Excel kommer nu att ersätta förkortningen med de fullständiga namnen.
Nu kan du använda SUBSTITUTA-funktionen
SUBSTITUTE-funktionen ger dig möjligheten att bekvämt byta ut tecken i strängar. Du kan också bestämma vilken förekomst av strängen du vill ersätta.
Funktionen låter dig även ersätta strängar med ämnen, eller att ersätta ämnen med strängar. Du kan också använda funktionen Sök och ersätt sökning i Excel för att hitta och ersätta saker.
Om författaren
Amir M. Bohlooli (65 artiklar publicerade)
Amir är en farmacistudent med en passion för teknik och spel. Han gillar att spela musik, köra bil och skriva ord.
Mer från Amir M. Bohlooli
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
