Tekstien jakaminen on yksi Excelin perustehtävistä. Tarvitsemme usein nimien, tunnusten, osoitteen jne. Jakamisen ketjutetusta tekstistä. Tätä varten kohdistamme merkkijonon erotustekstin ja jaamme merkkijonon jokaisen segmentin. Tässä artikkelissa opimme jakamaan tekstin yhden tai useamman merkkijonon perusteella.
Jaa tekstimerkkijono tietyllä merkillä kaavan avulla
Voimme jakaa tekstit tiettyyn merkkiin käyttämällä toimintoa VASEN, OIKEA, LEN ja ETSI. Luonnollisesti tekstistä tulee ainakin kaksi osaa. Ensinnäkin teksti ennen tiettyä tekstiä (teksti merkin vasemmalla puolella) ja toiseksi teksti tietyn tekstin jälkeen (teksti merkin oikealla puolella).
Jaa teksti merkkijonon vasemmalle puolelle
Katsotaanpa, kuinka voimme jakaa tekstin merkkien vasemmalle puolelle.
Yleinen kaava
= VASEN (merkkijono, ETSI ("erityinen merkki", merkkijono) -1)
Jono: Merkkijono, josta haluat jakaa tekstin. Tämä voi olla kovakoodattu arvo, soluviittaus tai kaava.
Erityinen merkki: Merkit, joille haluat jakaa tekstin. Tämä voi olla kovakoodattu arvo, soluviittaus tai kaava.
Katsotaanpa esimerkkiä selventämään asioita.
Esimerkki: Jaa teksti merkkijonon vasemmalla puolella merkkijonon perusteella
Tässä minulla on tämä yksinkertainen tietojoukko. Alueella A2: A1 nimetämme ja koodaamme pilkulla (","). Nimi on pilkun vasemmalla puolella ja haluan jakaa sen jokaisesta tekstistä.
Käytä yllä olevaa yleistä kaavaa täällä saadaksesi tekstin pilkun vasemmalle puolelle merkkijonona. Kopioi se kohtaan B2 ja vedä alas.
= VASEN (A2, ETSI (",", A2) -1)
Voit nähdä, että jokainen nimi puretaan merkkijonosta tarkasti.
Kuinka se toimii?
Kuten tiedämme, LEFT -toiminto ottaa tietyn määrän merkkejä annetusta merkkijonosta. Hajotetaan nyt kaava nurinpäin.
FIND (",", A2): Täällä FIND -funktio etsii hakusanan pilkun (",") sijainnin solussa A2 (Georgina Schalk, 30). Se palauttaa 16. Nyt kaava on = LEFT (A2,16-1).
Koska emme halua, että pilkku (",") olisi osa uutettua merkkijonoa, vähennämme 1 luvusta 16. (jos kohdemerkit olivat 2, vähennämme 2 ja niin edelleen. Lyhyesti sanottuna vähennämme pituuden hakumerkkijono hakumerkkijonosta, jotta se ei sisälly tulokseen).
Lopuksi meillä on VASEN (A2,15) ja saamme nimen poimittua (15 merkkiä vasemmalta).
Jaa teksti merkkijonon oikealle puolelle
Opimme saamaan tekstin tietyn merkin vasemmalle puolelle. Katsotaanpa nyt, kuinka voimme jakaa tekstin tietyn merkin/oikeiden merkkien oikealle puolelle.
Yleinen kaava
= OIKEA (merkkijono, LEN (merkkijono) -FIND ("tietty merkki/merkit", merkkijono))
Jono: Merkkijono, josta haluat jakaa tekstin. Tämä voi olla kovakoodattu arvo, soluviittaus tai kaava.
Erityinen merkki: Merkit, joille haluat jakaa tekstin. Tämä voi olla kovakoodattu arvo, soluviittaus tai kaava.
Katsotaanpa esimerkkiä selventämään asioita.
Esimerkki: Jaa teksti merkkijonon oikealla puolella
Käytämme samoja tietoja, joita käytimme yllä olevassa esimerkissä. Tällä kertaa meidän on otettava koodit merkkijonosta. Koodit ovat pilkun oikealla puolella (","). Käytä yllä olevaa yleistä kaavaa tekstin jakamiseen oikealta.
Kirjoita tämä kaava soluun C2 ja vedä alas saadaksesi kunkin arvon.
= OIKEA (A2, LEN (A2) -FIND (",", A2))
Kuinka se toimii:
Hajotetaan se sisältä. LEN -funktio palauttaa merkkijonon merkkien määrän.
LEN (A2) palauttaa 18. FIND -funktio palauttaa 16, kuten aikaisemmin. Nyt kaava ratkaistaan OIKEALLE (A2,18-16), joka taas ratkeaa OIKEALLE (A2,2).
Nyt kun tiedämme, että OIKEA -funktio palauttaa annetun merkkimäärän tietyn merkkijonon oikealta puolelta, joten saamme 30 (2 merkkiä oikealta).
Joten olemme jakaneet tekstin tiettyyn tekstiin merkkijonossa käyttämällä Excel -toimintoa. Se on dynaaminen. Aina kun syötät uusia tietoja sarakkeeseen, saat poimittua tekstiä viereisiin sarakkeisiin (jos kopioit kaavan viereiseen soluun). Tällä menetelmällä alkuperäinen teksti säilyy ennallaan. Jos haluat, voit arvostaa tulosteen liittämisen ja poistaa lähdetiedot.
Jaa teksti tietyille merkeille käyttämällä teksti sarakkeeseen -ominaisuutta
Yllä olevan kaavan avulla voimme erottaa tekstin vain tietyn tekstin ensimmäisestä esiintymisestä merkkijonossa. Jos tekstissä olisi satunnaisesti useita pilkkuja, yllä oleva kaava olisi hyödytön. Meidän on käytettävä enemmän kaavoja, ja se olisi työlästä. Miten jaamme tekstin tietyn hahmon jokaisesta esiintymisestä?
On sisäänrakennettu ominaisuus jakaa teksti sarakkeisiin. Sitä kutsutaan Teksti sarakkeeseen ominaisuus. Tämän ominaisuuden avulla voit jakaa alkuperäisen tekstin useisiin sarakkeisiin erottimen jokaisessa ulkonäössä.
Katsotaanpa, kuinka voit käyttää sitä jakamalla tekstiä tietyn merkin perusteella.
Ensinnäkin, pidä tarpeeksi tyhjiä sarakkeita lähdetekstin oikealla puolella. Jos sinulla on tietoja lähdetekstin oikealla puolella olevissa sarakkeissa, ne saatetaan korvata. Lähdetiedot on parempi kopioida uudelle arkille. Tällä tavalla lähdetietosi säilyvät ennallaan, eikä se vaikuta muihin tietoihin.
- Valitse tiedot, jotka haluat jakaa.
- Paina ALT> A> E. Tämä avaa Muunna teksti sarakkeen ohjatuksi toiminto -ruudun. Voit myös siirtyä valintanauhan välilehden kohtaan Tiedot> Teksti sarakkeeseen.
- Valitse Erotettu ja napsauta seuraava.
Valittavana on vain muutamia yleisiä erotinvaihtoehtoja, kuten sarkain, puolipiste, pilkku, välilyönti ja muu. Voit valita yhden tai useamman erottimen. - Tässä jaamme tekstin pilkkuerottimella. Voimme valita pilkku -valintaruudun, mutta tässä käytämme muuta vaihtoehtoa. Toisessa vaihtoehdossa voit kirjoittaa minkä tahansa tekstin jaettavaksi. Kirjoitetaan pilkku.
Kun olet kirjoittanut pilkun tekstikenttään, Excel esikatsella tulosta ennen kuin lopetat.
Jos olisimme käyttäneet useita erottimia, kuten välilyöntiä ja pilkkua, olisimme jakaneet myös etu- ja sukunimet.
Joten kyllä kaverit, näin jaamme tekstin Excelin merkkijonon merkin tai tekstin perusteella. Molemmilla menetelmillä on omat etunsa ja haittansa. Ensimmäisessä menetelmässä luot dynaamisen erottimen, jota voit käyttää useita kertoja vain muuttamalla tietoja. Mutta kun sinun on jaettava teksti liian moniin osiin, Excel -kaavamenetelmä voi olla monimutkainen ja tylsä. Toisaalta Teksti sarakkeeseen -menetelmä on hyvä tässä osassa, mutta se ei ole dynaaminen.
Kerro minulle, jos sinulla on epäilyksiä tai erityisvaatimuksia alla olevassa kommenttiosassa.
Pura teksti jonosta Excelissä käyttämällä Excelin vasenta ja oikeaa toimintoa
Kuinka purkaa verkkotunnuksen nimi sähköpostista Excelissä
Jaa numerot ja teksti merkkijonosta Excelissä
Suosittuja artikkeleita:
50 Excel -pikakuvaketta tuottavuuden lisäämiseksi
VLOOKUP -toiminto Excelissä
COUNTIF Excel 2016: ssa
SUMIF -toiminnon käyttäminen Excelissä