Na extrahovanie riadkov z viacriadkovej bunky môžete použiť šikovný (a zastrašujúci) vzorec, ktorý kombinuje 5 funkcií Excelu: TRIM, MID, SUBSTITUTE, REPT a LEN. V uvedenom príklade vzorec v D5 je:
= TRIM ( MID ( SUBSTITUTE (A1,delim, REPT (' ', LEN (A1))), (N-1)* LEN (A1)+1, LEN (A1)))Vysvetlenie
Tento vzorec v jadre hľadá oddeľovač riadkov („delim“) a nahradí ho veľkým počtom medzier pomocou funkcií SUBSTITUTE a REPT.
Poznámka: V starších verziách Excelu na Macu použite namiesto CHAR (10) CHAR (13). The Funkcia CHAR vráti znak na základe jeho číselného kódu.
výpočet čistej súčasnej hodnoty v programe Excel
Počet medzier použitých na nahradenie oddeľovača riadkov je založený na celkovej dĺžke textu v bunke. Vzorec potom pomocou funkcie MID extrahuje požadovaný riadok. Východiskový bod je vypracovaný pomocou:
= TRIM ( MID ( SUBSTITUTE ($C5, CHAR (10), REPT (' ', LEN ($C5))), (D-1)* LEN ($C5)+1, LEN ($C5)))
Kde „N“ znamená „n -tý riadok“, ktorý je prevzatý z radu 4 s odkazom na D $ 4.
Celkový počet extrahovaných znakov sa rovná dĺžke celého textového reťazca:
čo je bodový režim v programe Excel
(N-1)* LEN (A1)+1 // start_num
V tomto mieste máme 'n -tý riadok' obklopený medzerami.
Nakoniec funkcia TRIM oddelí všetky medzery a vráti iba riadkový text.
nájsť maximálnu hodnotu v stĺpci Excel
Text do stĺpcov
Nezabudnite, že Excel má vstavanú funkciu Text na stĺpce, ktorá dokáže rozdeliť text podľa oddeľovača podľa vášho výberu, hoci nejde o dynamické riešenie ako o vzorec. V systéme Windows môžete stlačením klávesovej skratky Control + J zadať ekvivalent nového znaku riadka pre oddeľovač „Iné“. Control + J môžete použiť aj pre nový riadok počas operácií vyhľadávania a nahradzovania.
Nie som si istý, ako zadať nový riadkový znak v programe Mac Excel, ako oddeľovač alebo v dialógovom okne Hľadať a nahradiť. Ak viete ako, zanechajte prosím komentár nižšie.
Autor Dave Bruns