Satura rādītājs
Ir vairāki veidi, kā teksta sadalīšana programmā Excel . Šajā rakstā aplūkosim vairākas metodes, kā Excel teksta sadalīšana pēc telpas formulas . Mums ir datu kopas paraugs, kurā ir Nosaukumi . Telpa šeit tiek izmantots kā norobežotājs. Paskatīsimies, kā sadalīt tekstu pēc atstarpes, izmantojot formulas vietnē Excel .
Lejupielādēt Practice Workbook
Teksta sadalīšana pēc atstarpes.xlsm5 veidi, kā sadalīt tekstu pēc atstarpes, izmantojot formulu programmā Excel
Šajā amatā mēs redzēsim, kā izmantot LEFT , ATRAST , MEKLĒT , PRĀVAIS , TRIM , LEN , SUBSTITŪTS , KOLONNAS funkcijas un izmantot VBA kodu, lai sadalīt tekstu pēc atstarpes .
1. metode: Teksta sadalīšana pēc atstarpes, izmantojot funkcijas LEFT un FIND
Vispirms mēs izvilksim Vārds kas ir nosaukuma kreisā daļa, izmantojot LEFT un ATRAST funkcijas.
Soļi:
- Vispirms šūnā ierakstiet šādu formulu C5 .
=LEFT(B5, FIND(" ",B5))
- Tagad nospiediet IEVADIET atslēga.
Šeit, FIND(" ",B5) dod šādu rezultātu 5 . Kas ir kopējais burtu skaits, tostarp Telpa no nosaukuma kreisās puses. Pēc tam =LEFT(B5, 5 ) rezultāts ir šāds Mary .
- Visbeidzot, velciet uz leju līdz Automātiskā aizpildīšana pārējā sērija.
Lasīt vairāk: Kā sadalīt vārdu un uzvārdu programmā Excel (6 vienkārši veidi)
2. metode: Teksta sadalīšana pēc atstarpes, izmantojot MID un FIND funkcijas
Tagad mēs sadalīsim vidējo vārdu, kas ir atdalīts ar atstarpi, izmantojot MID un ATRAST funkcijas.
Soļi:
- Vispirms šūnā ierakstiet šādu formulu D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5)))
- Pēc tam nospiediet IEVADIET atslēga.
- Visbeidzot, velciet uz leju līdz Automātiskā aizpildīšana pārējā sērija.
Kas šeit notiek? ATRAST(" ",B5,ATRAST(" ",B5)+1)-ATRAST(" ", B5) nosaka numuru, kurā atrodas otrā atstarpe. Šajā gadījumā tas ir. 10 .., =MID(B5,5,10) rezultāts ir šāds Elizabete . 5 ir sākuma numurs , un 10 nozīmē, ka kopējais rakstzīmju skaits .
Lasīt vairāk: Kā sadalīt tekstu programmā Excel pēc rakstzīmēm (5 ātras metodes)
Līdzīgi lasījumi
- Stieņu sadalīšana pēc rakstzīmēm programmā Excel (6 piemēroti veidi)
- Stīgu sadalīšana pēc garuma programmā Excel (8 veidi)
- Kā atdalīt divus vārdus programmā Excel (6 vienkārši veidi)
- Teksta sadalīšana programmā Excel, izmantojot Flash Fill
3. metode: izmantojot RIGHT un SEARCH funkcijas
Lai sadalītu uzvārdu, mēs izmantosim PRĀVAIS , LEN , un MEKLĒT abas funkcijas. Abas funkcijas ATRAST un MEKLĒT ir vienādas īpašības.
Soļi:
- Vispirms šūnā ierakstiet šādu formulu E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1)))
- Tagad nospiediet IEVADIET atslēga.
- Visbeidzot, velciet uz leju līdz Automātiskā aizpildīšana pārējā sērija.
Tas viss. Šeit, formula MEKLĒT(" ",B5,MEKLĒT(" ",B5,1)+1) dod mums rezultātu kā 15 kas ir i rakstzīmju skaits, kas iekļauj telpu no Mary un Elizabete . LEN(B5) iegūst rezultātu 20 . Kas nozīmē, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) būtībā dod rezultātu kā 5 (20 mīnus 15). Visbeidzot, =PRAVA(B5,5) galarezultāts ir šāds Smith .
Lasīt vairāk: Kā sadalīt tekstu programmā Excel, izmantojot formulu (5 vienkārši veidi)
4. metode: Teksta sadalīšana pēc atstarpes, izmantojot kombinēto formulu
Šajā metodē mēs izmantosim kombinēto funkciju TRIM , SUBSTITŪTS , KOLONNAS , LEN , un REPT funkcijas, lai sadalītu tekstus pēc atstarpēm.
Soļi:
- Vispirms šūnā ievadiet šādu formulu C5 .
=TRIM(MID(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))))
- Tagad nospiediet IEVADIET atslēga.
- Šajā brīdī velciet uz leju pa labi, lai Automātiskā aizpildīšana rindu sērija.
- Beidzot velciet uz leju, lai Automātiskā aizpildīšana pārējā sērija.
Jūsu informācijai šeit ir sniegtas saites uz katru funkciju. Ja formula jūs intriģē par to, kas šeit notiek. Lūdzu, noklikšķiniet uz saites un apskatiet to lietojumu un formulu sadalījumu.
Lasīt vairāk: Kā atdalīt vārdus programmā Excel, izmantojot formulu (galīgais ceļvedis)
5. metode: VBA izmantošana, lai sadalītu tekstu pēc atstarpes
Pēdējā metodē mēs izmantosim VBA kodu, lai tekstu sadalīšana kosmosā.
Soļi:
- Pirmkārt, ar peles labo pogu noklikšķiniet uz uz lapas un dodieties uz Skatīt kodu .
- Pēc tam kopējiet un ielīmējiet VBA zemāk norādītais kods.
VBA kods:
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
- Visbeidzot, nospiediet F5 vai atskaņošanas poga lai palaistu kodu.
Šeit, For Rnumber = 5 līdz 10 ir mūsu datu kopas rindas numurs un Newdest=3 apzīmē pirmo kolonnu, kurā teksts tiks sadalīts un turpināsies.
Lasīt vairāk: Kā sadalīt tekstu vairākās šūnās programmā Excel
Prakses sadaļa
Vissvarīgākais aspekts, lai pierastu pie šīm ātrajām pieejām, ir prakse. Tāpēc mēs esam pievienojuši prakses darba burtnīcu, kurā jūs varat praktizēt šīs metodes.
Secinājums
Tas ir viss par rakstu. Šīs ir 5 dažādas metodes, kā Excel teksta sadalīšana pēc telpas formulas . Pamatojoties uz savām vēlmēm, varat izvēlēties labāko alternatīvu. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, atstājiet tās komentāru sadaļā.