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:
Kirjailija Dave BrunsFIND ('@','A stitch in time@saves nine')