Excel képlet: Szöveg eltávolítása változó pozíció szerint -

Tartalomjegyzék

Általános képlet

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

Összegzés

Szöveg eltávolításához egy cellából, ha a szöveg változó helyzetben van, használjon a REPLACE függvényen alapuló képletet, a FIND függvény segítségével. A bemutatott példában a C6 képlete a következő:

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

amely eltávolít minden szöveget a kettőspontig (:) és az azt követő szóközig.

Magyarázat

A REPLACE funkció helyettesíti a szöveget pozícióval. A REPLACE segítségével eltávolíthatja a szöveget, ha üres karakterláncot ("") ad meg az "new_text" argumentumhoz.

Ebben az esetben el akarjuk távolítani a szövegben megjelenő címkéket. A címkék hossza változó, és olyan szavakat tartalmaznak, mint a "Gyártmány", "Modell", "Üzemanyag-takarékosság" stb. Minden címkét kettőspont és szóköz követ. A kettőspontot "jelölőként" használhatjuk a címke végének kitalálásához.

Belülről kifelé haladva a FIND függvény segítségével megkapjuk a kettőspont helyzetét a szövegben, majd adjunk hozzá 1-et a kettőspont követő tér figyelembevételéhez. Az eredmény (egy szám) a "num_chars" argumentum REPLACE funkciójához van csatlakoztatva, amely a cserélendő karakterek számát jelöli.

A REPLACE függvény ekkor az 1-ről a "kettőspont + 1" szövegre üres karakterláncot ("") cserél. A bemutatott példában a megoldás így néz ki:

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

érdekes cikkek...