„Excel“ formulė: gaukite paskutinę langelio eilutę -

Turinys

Bendroji formulė

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

Santrauka

Norėdami gauti paskutinį žodį iš teksto eilutės, galite naudoti formulę, pagrįstą funkcijomis TRIM, SUBSTITUTE, RIGHT ir REPT.

Parodytame pavyzdyje formulė C5 yra:

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

Paaiškinimas

Ši formulė naudojasi tuo, kad TRIM pašalins bet kokį skaičių priekinių tarpų. Mes ieškome eilučių pertraukėlių ir „užtvindome“ tekstą tarpais, kur juos randame. Tada mes grįžtame ir griebiamės teksto iš dešinės.

Dirbdami iš vidaus, mes naudojame funkciją PAKEISTI, kad rastume visas eilučių pertraukas (10 simbolis) tekste, ir pakeiskite kiekvieną iš jų 200 tarpais:

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

Po pakeitimo atrodo taip (su brūkšneliais, kurie žymi tarpus skaitomumui):

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

Tarp kiekvienos teksto eilutės yra 200 tarpų.

Tada funkcija RIGHT ištraukia 200 simbolių, pradedant nuo dešinės. Rezultatas atrodys taip:

-------line three

Galiausiai TRIM funkcija pašalina visas priekines erdves ir grąžina paskutinę eilutę.

Pastaba: 200 yra savavališkas skaičius, žymintis ilgiausią liniją, kurią tikitės rasti langelyje. Jei turite ilgesnes eilutes, prireikus padidinkite šį skaičių.

„Mac“ versija

„Mac Excel“ ląstelėse naudoja kitą eilutės pertraukimo simbolį, 13 simbolį, todėl vietoj šios naudokite šią formulės versiją:

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

Įdomios straipsniai...