Excel képlet: Több sor kivonása egy cellából -

Általános képlet

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))

Összegzés

A vonalak kivonásához egy többsoros cellából használhat okos (és megfélemlítő) képletet, amely öt Excel-funkciót ötvöz: TRIM, MID, SUBSTITUTE, REPT és LEN. A bemutatott példában a D5 képlete a következő:

=TRIM(MID(SUBSTITUTE($C5,CHAR(10),REPT(" ",LEN($C5))), (D$4-1)*LEN($C5)+1, LEN($C5)))

Magyarázat

Lényegében ez a képlet keres egy vonalhatárolót ("elválaszt"), és nagy számú szóközzel helyettesíti a SUBSTITUTE és REPT függvények használatával.

Megjegyzés: Az Excel régebbi verzióiban Mac gépen a CHAR (13) szót használja a CHAR (10) helyett. A CHAR függvény egy karaktert ad vissza numerikus kódja alapján.

A sorhatároló helyettesítésére használt szóközök száma a cellában lévő szöveg teljes hosszán alapul. A képlet ezután a MID függvény segítségével kivonja a kívánt sort. A kiindulási pontot a következőkkel dolgozzuk ki:

(N-1)*LEN(A1)+1 // start_num

Ahol az "N" az "n-edik sort" jelenti, amelyet a 4. sorból veszünk fel D $ 4 hivatkozással.

A kinyert összes karakter megegyezik a teljes szöveges karakterlánc hosszával:

LEN(A1) // num_chars

Ezen a ponton megvan az "n-edik vonal", szóközökkel körülvéve.

Végül a TRIM függvény levágja az összes extra szóköz karaktert, és csak a sor szövegét adja vissza.

Szöveg oszlopokba

Ne felejtsük el, hogy az Excel rendelkezik beépített Szöveg oszlopok funkcióval, amely feloszthatja a szöveget a választott elválasztó szerint, bár ez nem dinamikus megoldás, mint egy képlet. Windows rendszeren a Control + J billentyűkombináció beírásával megadhatja az új sor karakterének megfelelő értéket az "Egyéb" elválasztóhoz. A Control + J billentyűkombinációt új sorhoz is használhatja keresési és csereműveletek során.

Nem vagyok biztos benne, hogyan adhatok meg egy új sort a Mac Excel programban, elválasztóként, vagy a Keresés és csere párbeszédpanelen. Ha tudja, hogyan, kérem, hagyjon megjegyzést alább.

Jó linkek

Hatékony módszer az n-edik szó kibontására a karakterláncból (MrExcel fórum)

érdekes cikkek...