Excel-formel: Fjern tekst etter variabel posisjon -

Innholdsfortegnelse

Generisk formel

=REPLACE(text,start,FIND(marker,text)+1,"")

Sammendrag

For å fjerne tekst fra en celle, når teksten er i en variabel posisjon, kan du bruke en formel basert på ERSTATT-funksjonen, med hjelp fra FINN-funksjonen. I eksemplet vist er formelen i C6:

=REPLACE(B6,1,FIND(":",B6)+1,"")

som fjerner all tekst til og med kolon (:) og mellomrom.

Forklaring

REPLACE-funksjonen erstatter tekst med posisjon. Du kan bruke ERSTAT for å fjerne tekst ved å oppgi en tom streng ("") for argumentet "new_text".

I dette tilfellet ønsker vi å fjerne etikettene som vises i teksten. Etikettene varierer i lengde, og inneholder ord som "Make", "Model", "Fuel economy", og så videre. Hver etikett blir fulgt av et kolon og et mellomrom. Vi kan bruke kolon som en "markør" for å finne ut hvor etiketten ender.

Arbeider oss fra innsiden og ut, bruker vi FINN-funksjonen for å få plassering av kolon i teksten, og legg deretter til 1 for å ta hensyn til mellomrommet som følger kolon. Resultatet (et tall) er plugget inn i ERSTATT-funksjonen for argumentet "num_chars", som representerer antall tegn som skal erstattes.

REPLACE-funksjonen erstatter deretter teksten fra 1 til "kolon + 1" med en tom streng (""). I eksemplet vist ser løsningen slik ut:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

Interessante artikler...