Excel

Pura kaksi viimeistä sanaa solusta

Extract Last Two Words From Cell

Excel -kaava: Pura kaksi viimeistä sanaa solustaYleinen kaava | _+_ | Yhteenveto

Voit poimia kaksi viimeistä sanaa solusta käyttämällä kaavaa, joka on rakennettu useilla Excel -funktioilla, kuten MID, FIND, SUBSTITUTE ja LEN. Esitetyssä esimerkissä C5: n kaava on:



= MID (A1, FIND ('@', SUBSTITUTE (A1,' ','@', LEN (A1)- LEN ( SUBSTITUTE (A1,' ',''))-1))+1,100)
Selitys

Pohjimmiltaan tämä kaava käyttää MID -toimintoa poimiakseen merkkejä, jotka alkavat toiseksi viimeinen tilaa. MID -funktio sisältää 3 argumenttia: käsiteltävän tekstin, aloituskohdan ja poimittavien merkkien määrän.

kuinka laskea sisäinen tuottoprosentti Excelissä

Teksti tulee sarakkeesta B, ja merkkien määrä voi olla mikä tahansa suuri luku, joka varmistaa kahden viimeisen sanan poimimisen. Haasteena on määrittää lähtöasema, joka on juuri toisen ja viimeisen tilan jälkeen. Älykäs työ tehdään ensisijaisesti SUBSTITUTE -funktiolla, jolla on valinnainen argumentti, nimeltään instanssinumero. Tätä ominaisuutta käytetään tekstin toisen ja viimeisen välilyönnin korvaamiseen@-merkillä, joka sijaitsee sitten FIND -toiminnolla.





Sisäpuolelta ulospäin toimiva katkelma osoittaa, kuinka monta välilyöntiä tekstissä on yhteensä, josta 1 vähennetään.

 
= MID (B5, FIND ('@', SUBSTITUTE (B5,' ','@', LEN (B5)- LEN ( SUBSTITUTE (B5,' ',''))-1))+1,100)

Esitetyssä esimerkissä tekstissä on 5 välilyöntiä, joten yllä oleva koodi palauttaa 4. Tämä luku syötetään ulkoiseen KORVAUS -funktioon esiintymänumerona:



 
 LEN (B5)- LEN ( SUBSTITUTE (B5,' ',''))-1

Tällöin SUBSTITUTE korvaa neljännen välilyönnin merkillä@. @ -Valinta on mielivaltainen. Voit käyttää mitä tahansa merkkiä, joka ei näy alkuperäisessä tekstissä.

Seuraavaksi FIND etsii tekstistä@-merkin:

 
 SUBSTITUTE (B5,' ','@',4)

FIND: n tulos on 17, johon lisätään 1 saadaksesi 18. Tämä on lähtöasento ja menee MID -funktioon toisena argumenttina. Yksinkertaisuuden vuoksi purettavien merkkien lukumäärä on kovakoodattu 100. Tämä luku on mielivaltainen ja sitä voidaan säätää tilanteen mukaan.

miten tekstitoimintoa käytetään Excelissä

Pura viimeiset N sanaa solusta

Tämä kaava voidaan yleistää poimimaan viimeiset N sanaa solusta korvaamalla esimerkin kovakoodattu 1 (N-1): llä. Lisäksi, jos otat monia sanoja, haluat ehkä korvata MID, 100: n kovakoodatun argumentin suuremmalla numerolla. Varmistaaksesi, että numero on tarpeeksi suuri, voit käyttää LEN -toimintoa seuraavasti:

 
 FIND ('@','A stitch in time@saves nine')
Kirjailija Dave Bruns


^