Excel-kaava: Hae solun viimeinen rivi -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Saat viimeisen sanan tekstimerkkijonosta käyttämällä TRIM-, SUBSTITUTE-, RIGHT- ja REPT-funktioihin perustuvaa kaavaa.

Esitetyssä esimerkissä kaava kohdassa C5 on:

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

Selitys

Tämä kaava hyödyntää sitä, että TRIM poistaa minkä tahansa määrän etutiloja. Etsimme rivinvaihtoja ja "upotamme" tekstiä välilyönneillä, joista löydämme yhden. Sitten tulemme takaisin ja tartumme tekstiin oikealta.

Työskentelemällä sisältä ulospäin, käytämme SUBSTITUTE-funktiota, jotta löydämme kaikki rivinvaihdot (merkki 10) tekstistä ja korvataan kukin 200 välillä:

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

Vaihdon jälkeen näyttää tältä (yhdysmerkillä, jotka merkitsevät välilyöntejä luettavuuden vuoksi):

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

Jokaisen tekstirivin välissä on 200 välilyöntiä.

Seuraavaksi OIKEA-toiminto poimii 200 merkkiä oikealta alkaen. Tulos näyttää tältä:

-------line three

Lopuksi TRIM-toiminto poistaa kaikki johtavat välilyönnit ja palauttaa viimeisen rivin.

Huomaa: 200 on mielivaltainen luku, joka edustaa pisintä riviä, jonka odotat löytävän solusta. Jos sinulla on pidemmät linjat, lisää tätä määrää tarpeen mukaan.

Mac-versio

Mac Excel käyttää eri rivinvaihtomerkkiä solujen sisällä, merkki 13, joten käytä sen sijaan tätä kaavan versiota:

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

Mielenkiintoisia artikkeleita...