SUBSTITUTE i Excel (innholdsfortegnelse)
- SUBSTITUTE i Excel
- SUBSTITUTE Formel i Excel
- Hvordan bruke SUBSTITUTE i Excel?
SUBSTITUTE i Excel
- Det er en type regnearkfunksjon. Erstatningsfunksjon er en innebygd funksjon som er kategorisert som en streng- eller tekstfunksjon
- Den erstatter ny tekst i stedet for gammel tekst eller eksisterende tekst i en tekststreng
- Erstatningsfunksjon er nyttig når du vil erstatte et bestemt ord eller en tekst i en tekststreng
- Det brukes ofte til å erstatte tekststrenger fra importerte data
- Erstatningsfunksjonen brukes når du vil erstatte tekst basert på innholdet, ikke posisjonen
- Det er nyttig ved fjerning av linjefôr i en celle som resulterer i en riktig streng (forklart i eksempel: 4)
- Det lar deg skape konsistens i hele Excel-regnearket eller boken
Definisjon
SUBSTITUTE Funksjon erstatter den gamle teksten med ny tekst, i en cellehenvisning eller tekststreng. Den erstatter alle forekomster av den gamle teksten, med mindre et spesifikt forekomstnummer er valgt
SUBSTITUTE Formel i Excel
Nedenfor er SUBSTITUTE-formelen:
SUBSTITUTE-funksjonen har følgende argumenter:
Tekst: Det er teksten eller referansen til en celle som inneholder tekst du vil erstatte tegn for
Old_text : Tekst du vil erstatte eller fjerne
Merk: Du må alltid nevne dette argumentet i "doble sitater", hvis du bruker tekststreng. Det er små og små bokstaver
Ny_tekst: Det er en ny tekst som erstatter gammel tekst, eller det er en substring du vil bruke som erstatning
Merk: Du må alltid nevne dette argumentet i "doble sitater", hvis du bruker tekststreng. Det er små og små bokstaver
Forekomstnummer: Dette er en valgfri parameter. Den angir hvilken forekomst av gammel tekst du vil erstatte med ny tekst, hvis denne parameteren er utelatt eller ikke lagt til, vil enhver forekomst av gammel tekst erstattes med ny tekst.
Du kan bruke dette argumentet for å indikere hvilken forekomst du vil erstatte
Hvordan bruke SUBSTITUTE-funksjonen i Excel?
Denne SUBSTITUTE-funksjonen er veldig enkel å bruke. La oss nå se hvordan du bruker SUBSTITUTE-funksjonen i Excel ved hjelp av noen eksempler.
Du kan laste ned denne SUBSTITUTE-funksjonen i Excel Template her - SUBSTITUTE-funksjonen i Excel TemplateEksempel 1
For å erstatte den gamle strengen med en ny ved å bruke SUBSTITUTE-funksjonen.
vil i dette scenariet erstatte den gamle strengen (gammel vin) med en ny streng (ny vin) ved å bruke erstatningsfunksjon
Argumentene til substituttfunksjon:
Tekst: Hvilken tekst ønsker vi å endre? Det er referansecelle med kontaktnummer dvs. B6 ELLER GAMLT VIN dvs. = SUBSTITUTE (B6,
Old_text: Her ønsker vi å endre den eksisterende gamle tekststrengen, dvs. GAMLE VIN, så skriv den inn med doble anførselstegn “GAMLE VINN” eller cellehenvisning kan nevnes ie = SUBSTITUTE (B6, C6,
Ny_tekst: Vi ønsker å endre den til NY VIN, så skriv den inn med doble anførselstegn, dvs. "NY VIN" eller cellehenvisning kan nevnes ie = SUBSTITUTE (B6, C6, D6
Forekomstnummer: Det indikerer, hvilken spesifikk instans vi målretter substitusjonen mot?
Her endrer vi den komplette strengen i en celle, og den må derfor stå tom eller utelatt
Her bruker vi denne SUBSTITUTE (B6, C6, D6) formelen:
Utgangen vil være:
Eksempel 2
For å erstatte et bestemt ord i en tekststreng med et nytt med SUBSTITUTE-funksjon i Excel
Anta at jeg vil erstatte 1. st “ g” i ordet google med “d”
Det gir forskjellige resultater avhengig av hvilket forekomstnummer du oppgir i det siste argumentet
Tilfelle 1: La oss si at hvis jeg utelater et eksempel på Instance_num i SUBSTITUTE-funksjonen, vil hver neste forekomst av gammel tekst erstattes med ny tekst, dvs. at alle forekomster blir erstattet
SUBSTITUTE Funksjon uten Instance_num argument dvs. = SUBSTITUTE (B12, C12, D12)
utgangen vil være:
Tilfelle 2: Anta at hvis jeg nevner 1 i et Instance_num-argument i SUBSTITUTE-funksjonen, vil det bare erstatte den første forekomsten av gammel tekst med den gitte nye teksten, eller den vil erstatte teksten bare i den første forekomsten
SUBSTITUTE Funksjon med Instance_num argument dvs. = SUBSTITUTE (B13, C13, D13, 1),
utgangen vil være:
Eksempel 3
Erstatte spesialtegn ved å bruke substituttfunksjon i Excel
Erstatter “-” i et kontaktnummer 778-423-9684 med “*”
Argumentene til substituttfunksjon:
Tekst: Hvilken tekst ønsker vi å endre? Det er referansecelle med kontaktnummer dvs. 778-423-9684
ie = SUBSTITUTE (“778-423-9684”,
old_text: Vi ønsker å endre bindestrek (-) så skriv det inn med doble anførselstegn "-"
ie = SUBSTITUTE (“778-423-9684”, “-”,
Ny_tekst: Vi vil endre det til stjernetegnet “*” så skriv det inn med doble anførselstegn
ie = SUBSTITUTE (“778-423-9684”, “-”, “*”
Forekomstnummer: Det indikerer, hvilken spesifikk instans vi målretter substitusjonen mot?
Her må vi bytte den ut to ganger, og dermed må den stå tom
ie = SUBSTITUTE ("778-423-9684", "-", "*") eller = SUBSTITUTE (K6, "-", "*")
Utgangen vil være:
Eksempel 4
Fjerning av linjeinnmatinger i en celle ved bruk av SUBSTITUTE-funksjon.
Den erstatter linjematingstegnet (ANSI CODE 10) med mellomrom, den returnerer utgangsverdien til riktig streng uten ekstra mellomrom
Opprette en tekststreng som inneholder linjeskift eller feeds i en celle
Opprinnelig kan linjeskift settes inn i en celle med SUBSTITUTE-formel.
Innholdet i celle G13, H13 og I13 limes sammen ved bruk av ampersand (&), det er en sammenkobleoperator i Excel, sammen med ampersand, CHAR (10) brukes til å lage en linjeskift
CHAR (10): Det er en karakterkode for en linjeskift i Excel
= G13 og CHAR (10) og H13 og CHAR (10) og I13
Det resulterer i en utdatatekst med linjeskift:
Merk: Før vi bruker en formel, må vi sørge for at tekstinnpakking er aktivert på en celle som returnerer en utgangsverdi. Da resulterer det bare i tekst som inneholder linjeskift
Når det er gjort, blir en tekststreng som inneholder linjeskift eller feeds i en celle kopiert til en annen celle og erstatningsfunksjon brukt
= SUBSTITUTE (L13, CHAR (10), ”“)
Utgangen vil være:
Den erstatter linjematningstegnet (CHAR (10) eller ANSI-kode 10) med et mellomrom, noe som resulterer i en riktig streng
Eksempel 5
NESTED SUBSTITUTE dvs. å erstatte flere tegn med en enkelt formel
I scenen nedenfor inneholder celle “B18” en tekststreng som ”PM1, DT1, T1”
der ”PM” står for “Prosjektleder”, ”DT” står for “Diabetes” og “T” betyr “Team”.
Jeg vil utvide eller erstatte disse tre kodene med fulle navn i en annen celle
Det kan oppnås ved å bruke nedenfor nevnte tre erstatningsformler i Excel
= SUBSTITUTE ( B18, ”PM”, “Project manager”)
= SUBSTITUTE ( B18, "DT", "Diabetes")
= SUBSTITUTE ( B18, “T”, “Team”)
Og hekker dem inn i hverandre:
= SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (B18, "PM", "Project Manager"), "DT", "Diabetes"), "T", "Team")
Utgangen vil være:
Ting å huske på SUBSTITUTE-funksjonen
- SUBSTITUTE Funksjonen støtter ikke jokertegn
- Hvis forekomstnummer ikke er nevnt, blir alle forekomster erstattet (forklart i EG 2, sak 1)
- Forekomstnummer kan ikke være negativt eller null
- SUBSTITUTE fungerer for tall og spesialtegn også
- I SUBSTITUTE-funksjonen må argumentene old_text & new_text alltid nevnes i “doble sitater”
- Det er små og små bokstaver
- To forskjellige tegn kan fjernes om gangen ved å bruke SUBSTITUTE-funksjonen. vi kan hekke flere SUBSTITUTE-funksjoner i en enkelt formel for å gjøre flere erstatninger om gangen. (Forklart i eksempel 5: NESTED SUBSTITUTE)
Anbefalte artikler
Dette har vært en guide til SUBSTITUTE-funksjonen. Her diskuterer vi SUBSTITUTE-formelen og hvordan du bruker SUBSTITUTE-funksjonen i Excel sammen med praktiske eksempler og nedlastbare Excel-maler. Du kan også gå gjennom andre foreslåtte artikler -
- Hvordan bruke TRANSPOSE i Excel?
- Hvordan bruke OG funksjon i Excel?
- Hvordan bruke LOOKUP i MS Excel?
- IPMT-funksjon i Excel