Excel

Jaa teksti erottimella

Split Text With Delimiter

Excel -kaava: Jaa teksti erottimellaYleinen kaava | _+_ | Yhteenveto

Jos haluat jakaa tekstin mielivaltaiseen rajaimeen (pilkku, välilyönti, putki jne.), Voit käyttää TRIM-, MID-, SUBSTITUTE-, REPT- ja LEN -funktioihin perustuvaa kaavaa. Esitetyssä esimerkissä C5: n kaava on:





= TRIM ( MID ( SUBSTITUTE (A1,delim, REPT (' ', LEN (A1))),(N-1)* LEN (A1)+1, LEN (A1)))

Huomautus: viittaukset B5 ja C4 ovat sekavat viittaukset jotta kaava voidaan kopioida ympäri ja alas.

Excel laskee kahden välisen ajan
Selitys

Tämän kaavan ydin on korvata tietty erotin suurella määrällä välilyöntejä käyttämällä SUBSTITUTE- ja REPT -toimintoja ja sitten poimia n -kertaan liittyvä teksti MID -funktiolla ja TRIM -funktio ylimääräisen tilan poistamiseksi.





Tässä katkelmassa erotin (delim) korvataan välilyönnillä, joka vastaa merkkijonon kokonaispituutta:

 
= TRIM ( MID ( SUBSTITUTE ($B5,'|', REPT (' ', LEN ($B5))),(C-1)* LEN ($B5)+1, LEN ($B5)))

Sitten kaava purkaa n: nnen alijonon MID -funktiolla. Lähtökohta lasketaan alla olevalla koodilla, jossa N edustaa n: ää.



 
 SUBSTITUTE (A1,delim, REPT (' ', LEN (A1)))

Poimittujen merkkien kokonaismäärä on yhtä suuri kuin koko tekstimerkkijonon pituus. TRIM -toiminto poistaa sitten kaikki ylimääräiset välilyönnit ja palauttaa vain n: nnen merkkijonon.

Poimi vain yksi esimerkki

Vaikka esimerkki on määritetty poimimaan sarakkeen B tekstistä viisi alijonoa, voit helposti poimia vain yhden esiintymän. Voit esimerkiksi poimia vain neljännen kohteen (kaupunki) käyttämällä seuraavaa:

 
(N-1)* LEN (A1)+1

Teksti sarakkeisiin -ominaisuus

Manuaalisia, kertaluonteisia muunnoksia varten Excelissä on sisäänrakennettu ominaisuus nimeltä '' Teksti sarakkeisiin 'joka voi jakaa tekstin soluihin valitsemallasi erottimella. Löydät tämän ominaisuuden valintanauhan Tiedot -välilehdestä Tietotyökalut -osiosta.

Kirjailija Dave Bruns


^