Erstatt tekst fra enden av en streng fra variabel posisjon

Anonim

Excel REPLACE -funksjonen brukes til å erstatte en viss tekstlengde fra en gitt streng. Vi definerer startposisjonen, antall tegn vi vil fjerne og den nye erstatningsteksten. I denne artikkelen lærer vi hvordan du fjerner/erstatter tekst fra slutten av en streng som starter fra en variabel posisjon.

Generisk Excel -formel for å fjerne tekst fra variabel posisjon

= ERSTAT (streng, FINN ("-", streng), LEN (streng) -FIND (tekst, streng) +1, "")

streng:Det er strengen du vil fjerne tekst fra.

tekst:Det er teksten du vil fjerne tekst til.

La oss se et eksempel for å gjøre ting klart.

Eksempel: Fjern tidstekst fra data

I dette eksemplet har vi slagtid knyttet til dagnavn. Vi ønsker å fjerne tidstekst fra dataene og bare ha dagnavn. Tids- og dagnavnet skilles med bindestrek (-). Dette blir vår ankertekst.

La oss bruke den generiske formelen ovenfor for å fjerne den variable lengden på tegn fra slutten av strengen.

Skriv denne formelen i C3 og dra den ned.

= ERSTAT (B3, FINN ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Trykk enter og dra den ned. Vi har fjernet tiden og dagen beholdes.

Hvordan virker det?

La oss bryte ned formelen for å forstå den.

Hver formel fungerer ut og inn. FIND -funksjonen returnerer plasseringen av den gitte teksten i en gitt streng. Den første FIND-funksjonen returnerer plasseringen av bindestrek (-) i hver streng. For den første strengen returnerer den 8.

Deretter returnerer LEN (B3) -funksjonen lengden på strengen, som er 16.

Vi har igjen en FIND -funksjon som returnerer plasseringen av bindestrek i strengen som er 8.

Nå er formelen = REPLACE (B3,8,16-8+1, ""), som er = REPLACE (B3,8,9, ""). Det betyr at vi må fjerne 9 tegn fra de 8th posisjon i strengen til B3

Nå er formelen =ERSTATTE(B3,8,9, ""). Som vi vet erstatter funksjonen REPLACE n antall tegn fra en startposisjon med en annen tekst. Her er teksten i B3, startposisjonen er 8, antall tegn vi fant ut er 9 ved hjelp av LEN og FIND -funksjonen, og det erstattende tegnet er ingenting (""). Derfor fjerner REPLACE -funksjonen 9 tegn fra slutten av strengen, noe som gir oss bare et dagnavn.

Merknader:

  • Hvis det gitte tegnet ikke blir funnet, returnerer funksjonen #VALUE -feil. Det er bedre å bruke IFERROR -funksjonen for å fange feil.
  • FIND -funksjonen er en saksfølsom funksjon. Hvis du vil gjøre et ufølsomt søk, kan du bruke SEARCH-funksjonen.
  • I formelen ovenfor har vi brukt en bindestrek (-) for å finne antall tegn. Du kan bruke hvilken som helst karakter til å gjøre det, det kan være et kolon i excel eller hvilken som helst tekst.

Så ja gutta, slik kan du fjerne en variabel lengde på teksten fra begynnelsen av strengen. Jeg håper det var forklarende. Hvis du er i tvil om dette emnet eller andre Excel/2010/2013/2016/2019/365/VBA. Vi hjelper deg gjerne.

Fjern tekst fra begynnelsen av en streng til variabel posisjon | Denne REPLACE -formelen hjelper deg med å fjerne et variabelt antall tegn fra starten av teksten.

Fjern matchende tegn i Tekst | For å fjerne matchende tegn bruker vi ikke REPLACE -funksjonen. Vi vil bruke SUBSTITUTE -funksjonen. Denne funksjonen fjerner automatisk gitt tekst med en annen tekst.

Fjern ledende og etterfølgende mellomrom fra tekst i Excel | De etterfølgende mellomrommene forstyrrer datasettet ditt, og det er nødvendig å fjerne eventuelt etterfølgende eller ledende mellomrom fra teksten i excel. Denne formelen fjerner alle etterfølgende mellomrom.

Fjern uønskede tegn i Excel | For å fjerne uønskede tegn bruker vi SUBSTITUTE -funksjonen.

Fjern tegn fra høyre | VENSTRE -funksjonen kan brukes til å fjerne tegn fra HØYRE i teksten. Egentlig fokuserer denne funksjonen på å beholde tekst til venstre.

Populære artikler:

50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.

VLOOKUP -funksjonen i Excel | Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.

COUNTIF i Excel 2016 | Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke filtrere dataene dine for å telle spesifikk verdi. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjon i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.