Hvordan erstatte flere tegn i Excel (6 måter)

  • Dele Denne
Hugh West

Når du utfører repeterende arbeider i stor skala, kan det hende du må erstatte flere tegn eller verdier om gangen. Denne opplæringen tar en dypere titt på hvordan du erstatter flere tegn i excel basert på deres plassering med en annen basert på innhold. Vi vil bruke flere funksjoner og Visual Basic-applikasjonskode for å oppnå denne oppgaven.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Exchange Characters.xlsm

6 passende måter å erstatte flere tegn

1. Bruk ERSTATT-funksjonen til å erstatte flere tegn

I Excel, SUBSTITUTE-funksjonen erstatter en eller flere forekomster av et spesifisert tegn eller tekststreng med et annet tegn. I skjermbildet nedenfor er her et datasett med Microsoft Word versjonsnavn. For et eksempel ønsker vi å erstatte " Word " med " Excel ". Vi bruker SUBSTITUTE-funksjonen for å få det gjort.

Syntaksen til Excel- SUBSTITUTE-funksjonen er som følger:

SUBSTITUTE(tekst, gammel_tekst, ny_tekst, [forekomstnummer])

Tekst – den opprinnelige teksten du vil gjøre endringer i.

Gammel_tekst – tegnene du ønsker å erstatte.

Ny_tekst – de nye tegnene som skal brukes i stedet for gammel tekst

Forekomstnummer –forekomsten av den gamle teksten du ønsker å erstatte Hvis denne parameteren er tom, vil hver forekomst av den gamle teksten bli erstattet med det nye innholdet.

For eksempel erstatter alle formlene nedenfor " 1 » med « 2 » i celle B5 , men resultatene varierer basert på tallet du oppgir i det siste argumentet:

a) =SUBSTITUTE(B5, “Word”, “Excel”, 1) – Erstatter den første forekomsten av “ Word ” med “ Excel “.

b) =SUBSTITUTE(B5, “Word”, “Excel”, 2) – Erstatter den andre forekomsten av “ Word ” med “ Excel “.

c) =SUBSTITUTE(B5, “Word”, “Excel”) – Erstatter alle forekomster av “ Word ” med “ Excel “.

I skjermbildet nedenfor har vi vist eksempelet for den første forekomsten. For å gjøre det, følg ganske enkelt trinnene.

Trinn 1:

  • Skriv inn følgende formel i cellen,
=SUBSTITUTE(B5,"Word","Excel",1)

Trinn 2:

  • Trykk Enter for å se resultatene.

Trinn 3:

  • Gjenta de forrige trinnene for de to andre kriteriene .

Som et resultat vil du få verdier for første, andre og alle forekomster fortløpende for å erstatte flere tegn i excel.

Merk.Husk at ERSTATT-funksjonenskiller mellom store og små bokstaver. Sørg for å skrive inn store og små bokstaver perfekt. Som du ser på bildet nedenfor, for små bokstaver i Excelfant ikke verdiene. Så ingen erstatning skjedde.

2. Neste ERSTATT-funksjonen for å erstatte flere tegn

For å gjøre flere erstatninger, innenfor en enkelt formel, kan du neste flere ERSTATT-funksjoner.

La oss si at du har en tekstverdi som « art., amend., cl. » i celle B5 , der « art ». står for « artikkel », « endre. » står for « tillegg » og « kl. » betyr « klausul “.

Det du ønsker er å erstatte de tre kodene med fullt navn. Du kan oppnå dette ved å bruke tre separate SUBSTITUTE-formler.

=SUBSTITUTE(B5,”art.”,”article”)

=SUBSTITUTE(B5 ,”endrings.”,”amendments”)

=SUBSTITUTE(B5, “cl.”,”klausul”)

Så nest dem én inni den andre.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","artikkel"),"endre.","amendments"),"cl.","klausul")

For å få det gjort, følg trinnene nedenfor.

Trinn 1:

  • I celle C5 , skriv inn følgende formel.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")

Trinn 2:

  • Trykk deretter Enter for å se endringen.

Trinn 3:

  • Kopier formelen i de andre nødvendige cellene.

Derfor vil du se de erstattede verdiene vist i skjermbildet nedenfor.

3. Utfør ERSTATT-funksjonen med INDEX-funksjonen for å erstatte flere tegn

I tillegg til de tidligere metodene kan du også bruke ERSTATNING-funksjonen med INDEKS-funksjonen for å erstatte flere tegn.

For eksempel, du vil erstatte rødt og blått med grønt og hvitt fortløpende. Flere SUBSTITUTE-funksjoner kan nestes, og INDEKS funksjonen kan brukes til å mate inn finn/erstatt par fra en annen tabell.

For å erstatte flere tegn ved å bruke både SUBSTITUTE og INDEKS-funksjonen følg trinnene nedenfor.

Trinn 1:

  • Først skriver du inn følgende formel i celle C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))

Hvor,

INDEKS finnområdet er E5:E6

INDEKS finnområdet er E5:E6

Trinn 2:

  • Trykk deretter Enter for å se resultatene.

  • Til slutt kopierer du formelen for andre celler.

Lignende avlesninger:

  • Finn og erstatt flere verdier i Excel (6 raske metoder)
  • Hvordan erstatte spesialtegn i Excel (6 måter)
  • Erstatt tekst i en celle basert på tilstand i Excel (5 metoder)

4. Bruk REPLACE-funksjonen for å erstatte flere tegn

I den følgende delen, w e vil beskrive hvordan du bruker REPLACE-funksjonen for å erstatte flere tegn i excel. ERSTATT-funksjonen i Excel lar deg bytteett eller flere tegn i en tekststreng med et annet tegn eller et sett med tegn.

Syntaksen til Excel REPLACE-funksjonen er som følger:

REPLACE (gammel_tekst, startnummer, antall tegn, ny_tekst)

Som du ser, har REPLACE-funksjonen 4 argumenter, som alle er obligatoriske.

Gammel_tekst – den opprinnelige teksten (eller en referanse til en celle med den opprinnelige teksten) der du vil erstatte noen tegn.

Startnummer – posisjonen til det første tegnet i gammel_tekst .

Antall_tegn – antall tegn du vil erstatte.

Ny_tekst – erstatningsteksten.

For å erstatte ordet « Ansikt » for « Fakta », kan du for eksempel følge disse trinnene nedenfor.

Trinn 1:

  • Først, i celle D5 , skriv inn følgende formel,
=REPLACE(B5, 4, 1,"t")

Trinn 2:

  • Trykk deretter Enter for å se endringen.

Trinn 3:

  • For å gjøre al l endringene vist i skjermbildet nedenfor, kopier formlene for de nødvendige cellene.

5. Nest ERSTATT-funksjonen for å erstatte flere tegn

Ganske ofte er det sannsynlig at du må endre flere elementer i samme celle. Selvfølgelig kan du utføre én erstatning, skrive ut et mellomresultat i en ny kolonne og deretter bruke REPLACE-funksjonen en gang til. Men å bruke nestede REPLACE-funksjoner , som lar deg gjøre flere erstatninger med en enkelt formel, er et bedre og mer profesjonelt alternativ. I likhet med ERSTATT-funksjonen , kan du også bruke nest i ERSTATT-funksjonen .

La oss si at du har en liste over telefonnumre i kolonne A som er formatert som « 123-456-789 » og du vil legge til plass for å få dem til å se på en annen måte. For å si det på en annen måte, vil du endre « 123-456-789 » til « 123 456 789 “.

For å erstatte flere tegn på flere steder, følg trinnene nedenfor.

Trinn 1:

  • Skriv inn følgende formel i celle C5 først,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

Trinn 2:

  • Trykk deretter Enter for å se endringen i celle D5 .

Trinn 3:

  • Til slutt kopierer du formelen og gjentar trinnene for de nødvendige cellene.

6. Kjør A VBA-kode for å erstatte flere tegn

Interessant nok kan du bruke VBA -kode for å få den samme for å erstatte flere tegn. I tillegg kan du endre det som du vil uten å bekymre deg for tegnnummer eller plass som vist i de to tidligere beskrevne funksjonene.

For å kjøre en VBA kode for å erstatte flere tegn, følg bare trinnene beskrevet nedenfor.

Trinn1:

  • Trykk først Alt + F11 for å åpne det Makroaktiverte regnearket .
  • Gå til Sett inn -fanen.
  • Velg deretter Modul .

Trinn 2:

  • Kopier følgende VBA kode,
8714
  • Hvor,

ThisWorkbook.Worksheets(“ditt nåværende regnearknavn”)

Range(“din referansecelle”)

myStringToReplace = “verdi du vil erstatte”

myReplacementString = "din erstattede verdi"

  • Deretter limer du den inn i programvinduet
  • Trykk Enter for å se det erstattede tallformatet.

Konklusjon

For å konkludere, håper jeg denne artikkelen har gitt detaljert veiledning for å erstatte flere tegn i Excel. Alle disse prosedyrene bør læres og brukes på datasettet. Ta en titt på øvelsesarbeidsboken og test disse ferdighetene. Vi er motiverte til å fortsette å lage opplæringsprogrammer som dette på grunn av din verdifulle støtte.

Hvis du har spørsmål – spør oss gjerne. Legg også gjerne igjen kommentarer i seksjonen nedenfor.

Vi, The Exceldemy Team, er alltid lydhøre for spørsmålene dine.

Bli hos oss & fortsett å lære.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.