Excel

Hanki viimeinen sana

Get Last Word

Excel-kaava: Hanki viimeinen sanaYleinen kaava
= TRIM ( RIGHT ( SUBSTITUTE (text,' ', REPT (' ',100)),100))
Yhteenveto

Voit saada viimeisen sanan tekstimerkkijonosta käyttämällä kaavaa, joka perustuu TRIMMATA , VAIHDA , OIKEA ja REPT toimintoja. Esitetyssä esimerkissä kaavassa C6 on:

 
= TRIM ( RIGHT ( SUBSTITUTE (B6,' ', REPT (' ',100)),100))

Joka palauttaa sanan 'aika'.



miten loki tehdään Excelissä
Selitys

Tämä kaava on mielenkiintoinen esimerkki 'raakaa voimaa' koskevasta lähestymistavasta, joka hyödyntää sitä, että TRIM poistaa mikä tahansa numero johtavista tiloista.



Työskentelemällä sisältä ulospäin, käytämme SUBSTITUTE-funktiota, jotta löydämme kaikki välilyönnit tekstistä ja korvataan jokainen tila 100 välilyönnillä:

 
 SUBSTITUTE (B6,' ', REPT (' ',100))

Joten esimerkiksi tekstimerkkijonolla 'yksi kaksi kolme' tulos näyttää tältä:



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

Väliviivojen avulla väliviivat, jotka luettavat. Muista, että jokaisen sanan välillä on 100 välilyöntiä.

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

 
-------three

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



Huomaa: Käytämme sataa satunnaisesti, koska sen pitäisi olla riittävän suuri luku käsittelemään hyvin pitkiä sanoja. Jos sinulla on outo tilanne erittäin pitkillä sanoilla, kolhi tätä numeroa tarvittaessa.

Epäyhtenäisen välin käsittely

Jos työskentelemässäsi tekstissä on epäjohdonmukaisia ​​välejä (eli ylimääräisiä välilyöntejä sanojen välillä, ylimääräisiä etu- tai jälkitiloja jne.) Tämä kaava ei toimi oikein. Voit käsitellä tätä tilannetta lisäämällä ylimääräisen TRIM-toiminnon korvaavan toiminnon sisälle seuraavasti:

mikä on pivot-taulukko Excelissä
 
= TRIM ( RIGHT ( SUBSTITUTE ( TRIM (B6),' ', REPT (' ',100)),100))

Tämä normalisoi kaikki tilat ennen päälogiikan suorittamista.

Kirjailija Dave Bruns


^