SUBSTITUTE i Excel - Hvordan bruke SUBSTITUTE-funksjonen i Excel?

Innholdsfortegnelse:

Anonim

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 Template

Eksempel 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 -

  1. Hvordan bruke TRANSPOSE i Excel?
  2. Hvordan bruke OG funksjon i Excel?
  3. Hvordan bruke LOOKUP i MS Excel?
  4. IPMT-funksjon i Excel