Erstat tekst fra enden af ​​en streng, der starter fra variabel position

Anonim

Excel REPLACE -funktionen bruges til at erstatte en bestemt tekstlængde fra en given streng. Vi definerer startpositionen, antallet af tegn, vi vil fjerne, og den nye erstatningstekst. I denne artikel lærer vi, hvordan du fjerner/erstatter noget tekst fra slutningen af ​​en streng, der starter fra en variabel position.

Generisk Excel -formel til fjernelse af tekst fra variabel position

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

snor:Det er den streng, hvorfra du vil fjerne tekst.

tekst:Det er den tekst, du vil fjerne tekst til.

Lad os se et eksempel for at gøre tingene klare.

Eksempel: Fjern tidstekst fra data

I dette eksempel har vi punch tid forbundet med dagnavne. Vi ønsker at fjerne tidstekst fra dataene og kun have dagnavne. Tids- og dagnavnet adskilles ved hjælp af en bindestreg (-). Dette vil være vores ankertekst.

Lad os bruge ovenstående generiske formel til at fjerne den variable længde af tegn fra slutningen af ​​strengen.

Skriv denne formel i C3 og træk den ned.

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

Tryk på enter, og træk den ned. Vi har fjernet tiden, og dagen bevares.

Hvordan virker det?

Lad os nedbryde formlen for at forstå den.

Hver formel fungerer indefra og ud. FIND -funktionen returnerer placeringen af ​​den givne tekst i en given streng. Den første FIND-funktion returnerer placeringen af ​​bindestreg (-) i hver streng. For den første streng returnerer den 8.

Derefter returnerer funktionen LEN (B3) længden af ​​strengen, som er 16.

Vi har igen en FIND -funktion, der returnerer placeringen af ​​bindestreg i strengen, som er 8.

Nu er formlen = REPLACE (B3,8,16-8+1, ""), som er = REPLACE (B3,8,9, ""). Det betyder, at vi skal fjerne 9 tegn fra de 8th position i strengen på B3

Nu er formlen =ERSTATTE(B3,8,9, ""). Som vi ved, erstatter funktionen REPLACE n antal tegn fra en startposition med en anden tekst. Her er teksten i B3, startpositionen er 8, antallet af tegn, vi fandt ud af, er 9 ved hjælp af LEN- og FIND -funktionen, og det udskiftende tegn er ingenting (""). Derfor fjerner REPLACE -funktionen 9 tegn fra slutningen af ​​strengen, hvilket efterlader os kun med dagnavn.

Bemærkninger:

  • Hvis det givne tegn ikke findes, returnerer funktionen #VÆRDI -fejl. Det er bedre at bruge IFERROR -funktionen til at fange fejl.
  • FIND -funktionen er en bogstavfølsom funktion. Hvis du vil foretage en let og ufølsom søgning, skal du bruge funktionen SØG.
  • I ovenstående formel har vi brugt en bindestreg (-) til at finde antallet af tegn. Du kan bruge et eller flere tegn til at gøre det, det kan være et kolon i excel eller enhver tekst.

Så ja fyre, sådan kan du fjerne en variabel længde af tekst fra begyndelsen af ​​strengen. Jeg håber, det var forklarende. Hvis du er i tvivl om dette emne eller andre Excel/2010/2013/2016/2019/365/VBA. Vi hjælper dig gerne.

Fjern tekst fra begyndelsen af ​​en streng til variabel position | Denne REPLACE -formel hjælper dig med at fjerne et variabelt antal tegn fra starten af ​​teksten.

Fjern matchende tegn i Tekst | For at fjerne matchende tegn bruger vi ikke REPLACE -funktionen. Vi vil bruge SUBSTITUTE -funktionen. Denne funktion fjerner automatisk den givne tekst med en anden tekst.

Fjern ledende og efterfølgende mellemrum fra tekst i Excel | De efterfølgende mellemrum forstyrrer dit datasæt, og det er nødvendigt at fjerne eventuelt efterfølgende eller ledende mellemrum fra teksten i excel. Denne formel fjerner alle efterfølgende mellemrum.

Fjern uønskede tegn i Excel | For at fjerne uønskede tegn bruger vi SUBSTITUTE -funktionen.

Fjern tegn fra højre | LEFT -funktionen kan bruges til at fjerne tegn fra HØJRE i teksten. Faktisk fokuserer denne funktion på at bevare tekst til venstre.

Populære artikler:

50 Excel -genveje til at øge din produktivitet | Få hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

VLOOKUP -funktionen i Excel | Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

COUNTIF i Excel 2016 | Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke filtrere dine data for at tælle specifik værdi. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktion i Excel | Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.