Sådan bruges Excel REPLACE -funktion (eksempler + video)

I denne vejledning viser jeg dig, hvordan du bruger funktionen REPLACE i Excel (med eksempler).

Erstat er en tekstfunktion, der giver dig mulighed for hurtigt at erstatte en streng eller en del af strengen med en anden tekststreng.

Dette kan være virkelig nyttigt, når du arbejder med et stort datasæt, og du vil udskifte eller fjerne en del af strengen. Men den virkelige kraft i udskiftningsfunktionen kan slippes løs, når du bruger den med andre formler i Excel (som vi vil i eksemplerne dækket senere i denne vejledning).

Før jeg viser dig eksemplerne på at bruge funktionen, lad mig hurtigt dække syntaksen for funktionen REPLACE.

Syntaks for REPLACE -funktionen

= SKIFT (gammel_tekst, startnummer, num_chars, ny_tekst)

Input argumenter

  • gammel_tekst - den tekst, du vil erstatte.
  • startnummer - startpositionen, hvorfra søgningen skal begynde.
  • num_chars - antallet af tegn, der skal udskiftes.
  • ny_tekst - den nye tekst, der skal erstatte den gamle_tekst.
Bemærk, at argumentet Startnummer og antal tegn ikke kan være negativt.

Lad os nu se på nogle eksempler for at se, hvordan REPLACE -funktionen kan bruges i Excel.

Eksempel 1 - Erstat tekst med blank

Antag, at du har følgende datasæt, og du vil erstatte teksten “ID-” og kun vil beholde den numeriske del.

Du kan gøre dette ved at bruge følgende formel:

= ERSTAT (A2,1,3, "")

Ovenstående formel erstatter de tre første tegn i teksten i hver celle med et tomt.

Bemærk: Det samme resultat kan også opnås ved andre teknikker, f.eks. Ved hjælp af Find og erstat eller ved at udtrække teksten til højre for bindestreg ved at bruge kombinationen af ​​HØJRE- og FIND -funktioner.

Eksempel 2: Uddrag brugernavnet fra domænenavnet

Antag, at du har et datasæt som vist nedenfor, og du vil fjerne domænedelen (den, der følger @ -tegnet).

For at gøre dette kan du bruge nedenstående formel:

= ERSTAT (A2, FIND ("@", A2), LEN (A2) -FIND ("@", A2) +1, "")

Ovenstående funktion anvender en kombination af REPLACE, LEN og FIND funktion.

Den bruger først FIND -funktionen til at få positionen for @. Denne værdi bruges som startnummer -argument, og jeg vil fjerne hele tekststrengen fra @ -tegnet.

En anden ting, jeg har brug for for at fjerne denne streng, er det samlede antal tegn efter @, så jeg kan angive disse mange tegn, der skal erstattes med en blank. Det er her, jeg har brugt formelkombinationen LEN og FIND.

Pro Tip: I ovenstående formel, da jeg vil fjerne alle tegnene efter @ -tegnet, har jeg ikke rigtig brug for antallet af tegn. Jeg kan angive et hvilket som helst stort tal (som er større end antallet af tegn efter @ -tegnet), og jeg får det samme resultat. Så jeg kan endda bruge følgende formel: = REPLACE (A2, FIND (“@”, A2), LEN (A2), ””)

Eksempel 3: Erstat en tekststreng med en anden

I de to ovenstående eksempler viste jeg dig, hvordan du udtrækker en del af strengen ved at erstatte den resterende med blank.

Her er et eksempel, hvor du ændrer en tekststreng med en anden.

Antag, at du har nedenstående datasæt, og du vil ændre domænet fra example.net til example.com.

Du kan gøre dette ved hjælp af nedenstående formel:

= ERSTAT (A2, FIND ("net", A2), 3, "com")

Forskel mellem udskiftnings- og erstatningsfunktioner

Der er en stor forskel i brugen af ​​funktionen REPLACE og SUBSTITUTE (selvom det forventede resultat fra disse kan være ens).

Funktionen REPLACE kræver den position, hvorfra den skal begynde at erstatte teksten. Det kræver så også det antal tegn, du skal udskifte med den nye tekst. Dette gør REPLACE -funktionen velegnet, hvor du har et klart mønster i dataene og ønsker at erstatte tekst.

Et godt eksempel på dette kan være, når man arbejder med e -mail -id'er eller adresse eller id'er - hvor tekstkonstruktionen er konsistent.

SUBSTITUTE -funktionen er derimod lidt mere alsidig. Du kan bruge den til at erstatte alle forekomster af en forekomst af en streng med en anden streng.

For eksempel kan jeg bruge det til at erstatte al forekomst af tegn Z med J i en tekststreng. Og på samme tid giver det dig også fleksibiliteten til kun at ændre en bestemt forekomst af forekomsten (f.eks. Kun erstatte den første forekomst af den matchende streng eller kun den anden forekomst).

Bemærk: I mange tilfælde kan du gøre op med at bruge funktionen REPLACE og i stedet bruge funktionen FIND og REPLACE. Det giver dig mulighed for at ændre datasættet uden at bruge formlen og få resultatet i en anden kolonne/række. REPLACE -funktionen er mere velegnet, når du vil beholde det originale datasæt og også ønsker, at de resulterende data skal være dynamiske (sådan opdateres, hvis du ændrer de originale data).

Excel REPLACE -funktion - Videoundervisning

  • Excel FIND -funktion.
  • Excel LOWER -funktion.
  • Excel OPPER funktion.
  • Excel RIGTIG funktion.
  • Excel SØG funktion.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave