Hur man använder Excel REPLACE -funktion (exempel + video)

I den här självstudien visar jag dig hur du använder ersättningsfunktionen i Excel (med exempel).

Ersätt är en textfunktion som låter dig snabbt ersätta en sträng eller en del av strängen med någon annan textsträng.

Detta kan vara väldigt användbart när du arbetar med en stor datamängd och du vill ersätta eller ta bort en del av strängen. Men ersättningsfunktionens verkliga kraft kan släppas loss när du använder den med andra formler i Excel (som vi kommer att göra i exemplen som behandlas senare i den här självstudien).

Innan jag visar dig exemplen på hur du använder funktionen, låt mig snabbt täcka syntaxen för REPLACE -funktionen.

Syntax för REPLACE -funktionen

= ERSTÄLL (gammal_text, startnummer, num_chars, ny_text)

Inmatningsargument

  • gammal_text - texten som du vill ersätta.
  • startnummer - startpositionen från där sökningen ska börja.
  • num_chars - antalet tecken som ska ersättas.
  • ny_text - den nya texten som ska ersätta den gamla_texten.
Observera att argumentet Startnummer och antal tecken inte kan vara negativt.

Låt oss nu titta på några exempel för att se hur ersättningsfunktionen kan användas i Excel.

Exempel 1 - Ersätt text med tomt

Antag att du har följande datauppsättning och att du vill ersätta texten ”ID-” och bara vill behålla den numeriska delen.

Du kan göra detta genom att använda följande formel:

= ERSÄTT (A2,1,3, "")

Ovanstående formel ersätter de tre första tecknen i texten i varje cell med ett tomt.

Obs! Samma resultat kan också uppnås med andra tekniker som att använda Sök och ersätt eller genom att extrahera texten till höger om bindestrecket genom att använda kombinationen av HÖGER- och HITTA -funktioner.

Exempel 2: Extrahera användarnamnet från domännamnet

Anta att du har en dataset som visas nedan och du vill ta bort domändelen (den som följer @ -tecknet).

För att göra detta kan du använda följande formel:

= ERSÄTT (A2, FIND ("@", A2), LEN (A2) -FIND ("@", A2) +1, "")

Ovanstående funktion använder en kombination av REPLACE, LEN och FIND -funktionen.

Den använder först FIND -funktionen för att få positionen för @. Det här värdet används som startnummer -argumentet och jag vill ta bort hela textsträngen från @ -tecknet.

En annan sak jag behöver ta bort den här strängen är det totala antalet tecken efter @ så att jag kan ange dessa många tecken som ska ersättas med ett tomt. Det är här jag har använt formelkombinationen LEN och FIND.

Pro -tips: I ovanstående formel, eftersom jag vill ta bort alla tecken efter @ -tecknet, behöver jag inte riktigt antalet tecken. Jag kan ange ett stort antal (som är större än antalet tecken efter @ -tecknet), och jag får samma resultat. Så jag kan till och med använda följande formel: = REPLACE (A2, FIND (“@”, A2), LEN (A2), ””)

Exempel 3: Ersätt en textsträng med en annan

I de två exemplen ovan visade jag dig hur du extraherar en del av strängen genom att ersätta den återstående med blank.

Här är ett exempel där du ändrar en textsträng med en annan.

Anta att du har nedanstående dataset och att du vill ändra domänen från example.net till example.com.

Du kan göra detta med hjälp av följande formel:

= ERSÄTT (A2, FIND ("net", A2), 3, "com")

Skillnad mellan ersättnings- och ersättningsfunktioner

Det är en stor skillnad i användningen av funktionen REPLACE och SUBSTITUTE (även om resultatet som förväntas av dessa kan vara liknande).

Funktionen ERSÄTT kräver positionen från vilken den behöver börja byta ut texten. Det kräver då också det antal tecken du behöver ersätta med den nya texten. Detta gör ersättningsfunktionen lämplig där du har ett tydligt mönster i data och vill ersätta text.

Ett bra exempel på detta kan vara när man arbetar med e -post -id eller adress eller id - där konstruktionen av texten är konsekvent.

SUBSTITUTE -funktionen är å andra sidan lite mer mångsidig. Du kan använda den för att ersätta alla förekomster av en förekomst av en sträng med någon annan sträng.

Till exempel kan jag använda den för att ersätta all förekomst av tecken Z med J i en textsträng. Och samtidigt ger det dig också flexibiliteten att bara ändra en specifik förekomst av förekomsten (till exempel bara ersätta den första förekomsten av matchningssträngen eller bara den andra förekomsten).

Obs! I många fall kan du göra slut med att använda REPLACE -funktionen och istället använda funktionen FIND och REPLACE. Det låter dig ändra datauppsättningen utan att använda formeln och få resultatet i en annan kolumn/rad. REPLACE -funktionen är mer lämpad när du vill behålla den ursprungliga datauppsättningen och också vill att den resulterande datan ska vara dynamisk (så att uppdateringar sker om du ändrar originaldata).

Excel REPLACE -funktion - Videohandledning

  • Excel FIND -funktion.
  • Excel LOWER -funktion.
  • Excel UPPER -funktion.
  • RÄTT Excel -funktion.
  • Excel SÖK -funktion.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave