Excel-formel: Fjern tekst ved variabel placering -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at fjerne tekst fra en celle, når teksten er på en variabel position, kan du bruge en formel baseret på ERSTAT-funktionen med hjælp fra FIND-funktionen. I det viste eksempel er formlen i C6:

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

som fjerner al tekst til og med kolon (:) og følgende mellemrum.

Forklaring

REPLACE-funktionen erstatter tekst med position. Du kan bruge REPLACE til at fjerne tekst ved at angive en tom streng ("") til argumentet "new_text".

I dette tilfælde vil vi fjerne de etiketter, der vises inde i teksten. Etiketterne varierer i længde og indeholder ord som "Make", "Model", "Fuel economy" osv. Hver etiket efterfølges af et kolon og et mellemrum. Vi kan bruge tyktarmen som en "markør" for at finde ud af, hvor etiketten slutter.

Når vi arbejder indefra og ud, bruger vi FIND-funktionen til at få kolonets position i teksten og derefter tilføje 1 for at tage højde for det rum, der følger kolonet. Resultatet (et tal) tilsluttes funktionen ERSTAT for "num_chars" -argumentet, som repræsenterer antallet af tegn, der skal erstattes.

Funktionen ERSTAT erstatter derefter teksten fra 1 til "kolon + 1" med en tom streng (""). I det viste eksempel ser løsningen sådan ud:

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

Interessante artikler...