Excel formula: iegūt pēdējo rindiņu šūnā -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu pēdējo vārdu no teksta virknes, varat izmantot formulu, kuras pamatā ir funkcijas TRIM, SUBSTITUTE, RIGHT un REPT.

Parādītajā piemērā formula C5 ir:

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

Paskaidrojums

Šī formula izmanto to, ka TRIM noņems jebkuru skaitu vadošo atstarpju. Mēs meklējam rindiņu pārtraukumus un tekstu "pārpludinām" ar atstarpēm, kur tādu atrodam. Tad mēs atgriežamies un paķeram tekstu no labās puses.

Strādājot no iekšpuses, mēs izmantojam funkciju SUBSTITUTE, lai tekstā atrastu visus rindu pārtraukumus (10. rakstzīme) un aizstātu katru ar 200 atstarpēm:

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

Pēc aizstāšanas izskatās šādi (ar defisēm, kas lasāmībai iezīmē atstarpes):

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

Ar 200 atstarpēm starp katru teksta rindiņu.

Tālāk funkcija RIGHT izvelk 200 rakstzīmes, sākot no labās puses. Rezultāts izskatīsies šādi:

-------line three

Visbeidzot, funkcija TRIM noņem visas galvenās atstarpes un atgriež pēdējo rindu.

Piezīme: 200 ir patvaļīgs skaitlis, kas apzīmē garāko līniju, kuru paredzēts atrast šūnā. Ja jums ir garākas rindas, pēc vajadzības palieliniet šo skaitli.

Mac versija

Šūnās Mac Excel izmanto citu līnijas pārtraukuma rakstzīmi, rakstzīme 13, tāpēc tā vietā izmantojiet šo formulas versiju:

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

Interesanti raksti...