Excel képlet: Az utolsó sor lekérése a cellában -

Tartalomjegyzék

Általános képlet

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Összegzés

Az utolsó szó megszerzéséhez egy szöveges karakterláncból használhatja a TRIM, SUBSTITUTE, RIGHT és REPT függvényen alapuló képletet.

A bemutatott példában a C5 képlete a következő:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Magyarázat

Ez a képlet kihasználja azt a tényt, hogy a TRIM tetszőleges számú vezető teret eltávolít. Keressük a sortöréseket, és "elárasztjuk" a szöveget szóközökkel, ahol találunk egyet. Aztán visszatérünk, és jobbról ragadunk szöveget.

Belülről kifelé haladva a SUBSTITUTE funkcióval megtaláljuk az összes sortörést (10. karakter), és mindegyiket 200 szóközzel helyettesítjük:

SUBSTITUTE(B5,CHAR(10),REPT(" ",200))

A kicserélés után a következőképpen néz ki (kötőjelekkel az olvashatóság szóközei):

line one----------line two----------line three

Minden szóköz között 200 szóköz van.

Ezután a RIGHT függvény 200 karaktert von ki, jobbról kezdve. Az eredmény így fog kinézni:

-------line three

Végül a TRIM funkció eltávolítja az összes vezető teret, és visszaadja az utolsó sort.

Megjegyzés: 200 egy tetszőleges szám, amely a leghosszabb vonalat jelöli, amelyet várhatóan talál egy cellában. Ha hosszabb sorok vannak, növelje ezt a számot szükség szerint.

Mac verzió

A Mac Excel egy másik sortörési karaktert használ a cellákban, a 13. karakter, ezért inkább a képlet ezen verzióját használja:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))

érdekes cikkek...