Tekstin ja numeroiden erottaminen Excelissä: 4 tehokasta tapaa
Tekstin ja numeroiden erottaminen Excelissä voi tuntua kuin salakoodin murtamiselta, erityisesti silloin kun tiedot ovat täysin sekaisin. Mutta sen ei tarvitse olla niin monimutkaista. Itse asiassa on olemassa muutamia yksinkertaisia, luotettavia tapoja, joilla voimme jakaa nämä tiedot siististi käyttäen Excelin omia työkaluja, nopeista nikseistä automatisoidumpiin menetelmiin. Tutkitaan näitä tapoja, jotta voimme käsitellä mitä tahansa sekamuotoista tietoa sujuvasti.
Tärkeimmät kohdat
- Käytä Flash Fill -toimintoa Excelissä 2013 ja uudemmissa antamalla esimerkki ja vetämällä täyttökahvaa erotellaksesi tekstiä ja numeroita automaattisesti.
- Käytä kaavoja, jotka yhdistävät FIND-, LEFT-, MID- ja IFERROR-toimintoja tarkkaan ja toistettavaan tekstin ja numeroiden erotteluun.
- Luo mukautettuja VBA-funktioita, jotka käyvät merkki kerrallaan läpi ja erottavat tekstiä ja numeroita monimutkaisiin tai toistuviin tehtäviin.
- Ota VBA-makrot käyttöön Visual Basic -editorin kautta ja tallenna tiedostot makroja tukevina automatisoidaksesi jäsentämisen työvihkojen välillä.
- Hyödynnä Power Queryn taulukkotuonti- ja sarakkeen jakamistoimintoja skaalautuvaan ja automatisoituun tekstin ja numeroiden erotteluun.
Pikavihrein käytön opas tekstin ja numeroiden nopeaan erottamiseen

Kuinka voimme nopeasti erottaa teksti ja numerot ilman monimutkaisia kaavoja? Hyödynnämme Flash Fill -toimintoa, tehokasta työkalua, joka esiteltiin Excelissä 2013 ja joka tunnistaa kaavat syötteidemme perusteella.
Kirjoittamalla odotetun tuloksen kohdesoluun ja vetämällä täyttökahvaa, Flash Fill täydentää sarjan vaivattomasti. Meidän on kuitenkin tunnistettava sen kaavarajoitukset – se saattaa vaikeutua epätasaisen datan kanssa. Jos tietoaineistosi on valtava, voit nopeuttaa prosessia opettelemalla, kuinka valitset sarakkeen loppuun asti Excelissä yhdellä pikanäppäimellä ennen täyttöä.
Siitä huolimatta se loistaa muotoilun säilyttämisessä, pitäen tuloksemme siistinä ja luettavana. Flash Fill loistaa nopeissa, kertaluontoisissa erotteluissa, antaen meille vallan ilman, että tarvitsee sukeltaa monimutkaisiin kaavojen laatimisiin.
Kaavojen käyttäminen tekstin ja numeroiden erottamiseen
Tutustutaan kaavojen soveltamiseen tekstin ja numeroiden erottamiseksi sekoitetuista tiedoista Excelissä. Käytämme taulukkokaavoja, jotka yhdistävät FIND– ja IFERROR-toiminnot löytääksemme numerot, ja sitten erotamme tekstin LEFT– ja numerot MID-toiminnoilla.
Nämä kaavat erottavat osat dynaamisesti ilman manuaalista työtä. Paikallisen asetuksen huomioon ottamiseksi on oltava tietoinen numeroformaatista, koska joissain tapauksissa desimaalierottimet tai numeroryhmittelyt saattavat vaatia mukautuksia.
Taulukkokaavat käsittelevät tehokkaasti useita numeroita palauttamalla sijainnit kollektiivisesti, jolloin voimme täsmällisesti määrittää, mistä teksti loppuu ja numerot alkavat. Tämän menetelmän hallitseminen antaa tarkkaa, toistettavaa erotusta, joka sopii monipuolisiin tietoaineistoihin.
VBA-mukautettujen funktioiden luominen tietojen jäsentämiseen

Kun olemme soveltaneet kaavoja tekstin ja numeroiden erottamiseen, voimme yksinkertaistaa toistuvia tehtäviä luomalla VBA-kustomoidut funktiot. Nämä tehokkaat työkalut antavat meille mahdollisuuden jäsentää dataa tehokkaasti sisäänrakennetulla virheenkäsittelyllä ja suorituskyvyn optimoinnilla.
Näin hyödynnät VBA-kustomoituja funktioita:
- Kirjoita funktio, joka käy läpi jokaisen merkin, erotellen numerot ja tekstin.
- Toteuta virheenkäsittely hallitsemaan odottamattomia syötteitä sujuvasti.
- Optimoi suorituskyky minimoimalla silmukat ja käyttämällä merkkijonojen yhdistämistä viisaasti.
- Ota funktiot käyttöön uudelleenkäytettävinä, natiiveina laskentataulukon kaavoina usein toistuvissa jäsentämistehtävissä.
VBA:n käyttö antaa meille mahdollisuuden käsitellä monimutkaisia tietoaineistoja nopeasti ja luotettavasti, muuttaen manuaaliset erotustyöt automaattiseksi tarkkuudeksi. Katso myös muut hyödylliset Excel-makroesimerkit VBA-aloittelijoille, jos haluat automatisoida muita toistuvia muotoilutehtäviä.
VBA-funktioiden asentaminen ja käyttäminen Excelissä
Koska VBA-kustomoidut funktiot pitää integroida Exceliin ennen kuin voimme käyttää niitä, aloitetaan asentamalla koodi Visual Basic -editoriin.
Avaa Kehitystyökalut-välilehti, käynnistä Visual Basic, sitten lisää uusi moduuli ja liitä VBA-funktiot.
Tallenna työkirja makrotukea sisältävänä tiedostona (.xlsm) säilyttääksesi koodin.
Muista säätää makroturva-asetuksia makrojen sallimiseksi, jotta suoritukset eivät esty.
Laajempaa käytettävyyttä varten harkitse lisäosan käyttöönottoa pakkaamalla funktiot Excel-lisäosaksi – näin ne ovat helposti käytettävissä myös muissa työkirjoissa.
Nyt nämä kustomoidut funktiot antavat meille joustavat ja toistettavat työkalut tekstin ja numeroiden erotteluun.
Tehokkaan tiedon jakamisen automatisointi Power Queryllä

Perustaen meidän käyttöömme VBA-mukautettuja funktioita tekstin ja numeroiden erottamiseen, Power Query tarjoaa visuaalisemman ja automatisoidumman lähestymistavan tähän tehtävään.
Se antaa meille voimaa parametrisoitujen kyselyjen ja edistyneen yhdistämisen avulla käsitellä dataa dynaamisesti. Näin hyödynnämme sitä tehokkaasti:
- Muunna data Excel-taulukoksi helppoa tuontia varten.
- Käytä Power Queryn Sarakkeen jakamisen ominaisuutta erottaaksesi teksti ja numerot.
- Käytä parametrisoituja kyselyjä mukauttamaan ja automatisoimaan jakoja.
- Käytä edistynyttä yhdistämistä yhdistääksesi muunnetun datan muihin taulukoihin saumattomasti.
Tämä menetelmä on täydellinen toistuviin datan jakoihin, joissa on päivitettävät ja skaalautuvat tulokset. Kun olet erottanut tiedot, voit hallita niitä tarkemmin hyödyntämällä Excelin kehittynyttä suodatinta monimutkaisten kriteerien hallintaan.
Usein Kysytyt Kysymykset
Voivatko Nämä Menetelmät Erottaa Tekstin ja Numerot Mukaan Lukien Erikoismerkit?
Voimme erottaa tekstiä ja numeroita erikoismerkeillä käyttämällä Power Queryn välimerkeistä tietoista jäsentämistä ja erotinmerkkien säilyttämistoimintoja. VBA:n mukautetut funktiot hallitsevat niitä myös, jos ne on koodattu oikein. Flash Fill ja kaavat kamppailevat erotinmerkkien säilyttämisen kanssa.
Kuinka Nämä Tekniikat Käsittelevät Useita Numeroita, Jotka On Upotettu Tekstimerkkijonoihin?
Kuvittele solmussa olevan köyden avaaminen: nämä menetelmät hallitsevat peräkkäisen erotuksen ja paikkatunnisteiden käytön, eristäen tarkasti useita upotettuja numeroita tunnistamalla niiden sijainnit tekstimerkkijonoissa. Hyödynnetään tätä voimaa tietojen virheettömään poimintaan joka kerta.
Onko Suurten Datasetien Suorituskyvyssä Erot Näiden Menetelmien Välillä?
Olemme huomanneet, että Power Query käsittelee suuria tietomääriä parhaiten, optimoiden muistin käytön ja minimoiden käsittelyajan. VBA-funktiot ovat tehokkaita, mutta voivat lisätä muistin käyttöä. Flash Fill ja kaavat vaativat enemmän käsittelyaikaa ja rasittavat muistia suurilla tietomäärillä.
Voidaanko näitä menetelmiä mukauttaa kielille, joissa on ei-latinalaisia merkkejä?
Voimme soveltaa näitä menetelmiä ei-latinalaisille kirjoitusjärjestelmille varmistamalla Unicode-käsittelyn kaavoissa ja VBA:ssa. Power Query ja mukautetut funktiot tukevat myös kirjoitusjärjestelmäkohtaisia sääntöjä, mikä antaa meidän erotella teksti ja numerot tehokkaasti eri kielissä.
Miten vianmääritys, jos Flash Fill ei tunnista tarkoitetun mallin?
Kun Flash Fill tuntuu olevan kuin universumin tulkintaa, hienosäädämme mallia antamalla 2–3 johdonmukaista esimerkkiä, varmistaen esimerkkien yhdenmukaisuuden. Tämä mallin hienosäätö antaa Flash Fillille kyvyn tunnistaa ja toistaa tarkoittamasi datan jaon virheettömästi.
Johtopäätös
Yhdessä olemme tutkineet neljä ystävällistä tapaa erotella sekalaista tekstiä ja numeroita Excelissä—käyttämällä joko Flash Fillin nopeaa viehätystä, älykkäitä kaavoja, käteviä VBA-kustomoituja funktioita tai luotettavaa Power Queryä. Jokainen menetelmä tarjoaa oman lempeän otteensa, tehden tietojen erottelusta vähemmän työlästä ja enemmän vaivattoman tuntuisen. Omaksukaamme se lähestymistapa, joka parhaiten vastaa tarpeitamme, muuttaen monimutkaiset tiedot järjestetyiksi oivalluksiksi helposti ja luottavaisesti. Kun olet erotellut numerot, voit siivota taulukkosi lopullisesti ja poistaa rivit soluarvon tai ehdon perusteella poistaaksesi esimerkiksi tyhjät tai virheelliset merkinnät.