Kuinka jakaa tekstiä avaruudella kaavan avulla Excelissä (5 tapaa)

  • Jaa Tämä
Hugh West

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.xlsm

5 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.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.