Sisällysluettelo
On olemassa lukuisia tapoja jakaa tekstiä Excelissä . Tässä artikkelissa näemme useita menetelmiä, joiden avulla Excel jakaa tekstin välilyöntikaavalla Meillä on esimerkkitietokanta, joka sisältää Nimet . Avaruus käytetään tässä erottimena. Katsotaanpa, miten voidaan käyttää jakaa tekstiä välilyönnin mukaan kaavojen avulla osoitteessa Excel .
Lataa harjoituskirja
Jaa teksti välilyönnin mukaan.xlsm5 tapaa jakaa tekstiä välilyönnillä käyttämällä kaavaa Excelissä
Tässä postauksessa näemme käytön VASEMPI , FIND , HAKU , RIGHT , TRIM , LEN , SIJAINEN , SARAKKEET toimintoja ja käyttää VBA koodi jaa teksti välilyönnillä .
Menetelmä 1: Jaa teksti välilyönnin mukaan käyttämällä LEFT- ja FIND-toimintoja.
Ensin poimitaan Etunimi joka on nimen vasen osa käyttäen komentoa VASEMPI ja FIND toiminnot.
Vaiheet:
- Kirjoita ensin seuraava kaava soluun C5 .
=LEFT(B5, FIND(" ",B5))
- Paina nyt ENTER avain.
Täällä, FIND(" ",B5) antaa tulokseksi 5 . jotka ovat yhteensä kirjaimia, mukaan lukien Avaruus nimen vasemmalta puolelta. Sitten =LEFT(B5, 5 ) antaa tulokseksi Mary .
- Lopuksi vedä alaspäin AutoFill sarjan loppuosa.
Lue lisää: Kuinka jakaa etu- ja sukunimi Excelissä (6 helppoa tapaa)
Menetelmä 2: Jaa teksti välilyönnin mukaan MID- ja FIND-toimintojen avulla
Nyt jaamme keskimmäisen nimen, joka on erotettu välilyönnillä, käyttämällä seuraavaa komentoa MID ja FIND toiminnot.
Vaiheet:
- Kirjoita ensin seuraava kaava soluun D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5)))
- Paina sen jälkeen ENTER avain.
- Lopuksi vedä alaspäin kohtaan AutoFill sarjan loppuosa.
Mitä täällä siis tapahtuu? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) määrittää numeron, jossa toinen välilyönti on. Tässä tapauksessa se on 10 ...ja, =MID(B5,5,10) antaa tulokseksi Elizabeth . 5 on aloitusnumero ja 10 tarkoittaa merkkien kokonaismäärä .
Lue lisää: Tekstin jakaminen Excelissä merkin mukaan (5 nopeaa menetelmää)
Samanlaisia lukemia
- Jaa merkkijono merkin mukaan Excelissä (6 sopivaa tapaa)
- Jaa merkkijono pituuden mukaan Excelissä (8 tapaa)
- Kahden sanan erottaminen Excelissä (6 helppoa tapaa)
- Tekstin jakaminen Excelissä Flash Fillin avulla
Menetelmä 3: RIGHT- ja SEARCH-toimintojen käyttäminen
Sukunimen jakamiseen käytämme komentoa RIGHT , LEN ja HAKU molemmat toiminnot. FIND ja HAKU on samat ominaisuudet.
Vaiheet:
- Kirjoita ensin seuraava kaava soluun E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1)))
- Paina nyt ENTER avain.
- Lopuksi vedä alaspäin AutoFill sarjan loppuosa.
Siinä kaikki. Tässä, kaava SEARCH(" ",B5,SEARCH(" ",B5,1)+1) antaa tulokseksi 15 joka i merkkien lukumäärä, joka sisältää tilaa, jonka sisällä on Mary ja Elizabeth . LEN(B5) antaa tuloksen 20 . mikä tarkoittaa, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) periaatteessa antaa tuloksen 5 (20 miinus 15). Lopuksi, =RIGHT(B5,5) lopputulos on Smith .
Lue lisää: Kuinka jakaa tekstiä Excelissä käyttämällä kaavaa (5 helppoa tapaa)
Menetelmä 4: Jaa teksti välilyönnin mukaan käyttämällä yhdistettyä kaavaa
Tässä menetelmässä käytämme yhdistelmäfunktiota, joka on TRIM , SIJAINEN , SARAKKEET , LEN ja REPT toimintoja tekstien jakamiseen välilyönnin mukaan.
Vaiheet:
- Kirjoita ensin seuraava kaava soluun C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))))
- Paina nyt ENTER avain.
- Tässä vaiheessa vedä alaspäin oikealle, jotta voit tehdä AutoFill rivisarja.
- Lopuksi vedä alas AutoFill sarjan loppuosa.
Tiedoksesi, linkit kunkin toiminnon ovat täällä. Jos kaava kiehtoo sinua siitä, mitä täällä tapahtuu. Klikkaa linkkiä ja tutustu niiden käyttötarkoituksiin ja kaavan erittelyihin.
Lue lisää: Kuinka erotat sanat Excelissä käyttämällä kaavaa (Lopullinen opas)
Menetelmä 5: VBA:n käyttäminen tekstin jakamiseen välilyönnin mukaan
Viimeisessä menetelmässämme käytämme VBA koodi jaetut tekstit avaruudessa.
Vaiheet:
- Ensimmäinen, klikkaa hiiren oikealla arkille ja siirry osoitteeseen Näytä koodi .
- Sen jälkeen kopioi ja liitä VBA koodi alla.
VBA-koodi:
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- Paina lopuksi F5 tai Toistopainike koodin suorittamiseksi.
Täällä, For Rnumber = 5-10 tarkoittaa tietokokonaisuuden rivinumeroa ja Newdest=3 edustaa ensimmäistä saraketta, jossa teksti jakautuu ja jatkuu.
Lue lisää: Kuinka jakaa teksti useisiin soluihin Excelissä
Harjoitusosio
Tärkein yksittäinen tekijä näiden nopeiden lähestymistapojen omaksumisessa on harjoittelu, minkä vuoksi olemme liittäneet mukaan harjoituskirjan, jossa voit harjoitella näitä menetelmiä.
Päätelmä
Siinä kaikki artikkelissa. Nämä ovat 5 eri menetelmää, joiden avulla Excel jakaa tekstin välilyöntikaavalla Voit valita mieltymystesi perusteella parhaan vaihtoehdon. Jätä ne kommenttikenttään, jos sinulla on kysyttävää tai palautetta.