Turinys
Yra daugybė būdų, kaip padalyti tekstą "Excel" programoje . Šiame straipsnyje apžvelgsime keletą metodų, kaip "Excel" teksto padalijimas pagal tarpo formulę Turime pavyzdinį duomenų rinkinį, kuriame yra Vardai . Erdvė čia naudojamas kaip skirtukas. Pažiūrėkime, kaip padalyti tekstą pagal tarpą naudojant formules svetainėje "Excel" .
Atsisiųsti praktikos sąsiuvinį
Teksto skaidymas pagal tarpą.xlsm5 būdai padalyti tekstą pagal tarpą naudojant "Excel" formulę
Šiame pranešime matysime, kaip naudoti LEFT , RASTI , IEŠKOTI , DEŠINĖ , TRIM , LEN , SUBSTITUTAS , STULPELIŲ funkcijas ir naudoti VBA kodą į padalyti tekstą pagal tarpą .
1 būdas: padalykite tekstą pagal tarpą naudodami LEFT ir FIND funkcijas
Iš pradžių išgausime Vardas kuri yra kairioji pavadinimo dalis, naudojant LEFT ir RASTI funkcijos.
Žingsniai:
- Pirmiausia ląstelėje įveskite šią formulę C5 .
=LEFT(B5, FIND(" ",B5))
- Dabar paspauskite ĮVESKITE raktas.
Čia, FIND(" ",B5) išvestis gaunama tokia 5 . Kurios iš viso yra raidės, įskaitant Erdvė iš kairės pavadinimo pusės. Tada =LEFT(B5, 5 ) gauname tokį rezultatą Mary .
- Galiausiai vilkite žemyn Automatinis pildymas likusią serijos dalį.
Skaityti daugiau: Kaip padalyti vardą ir pavardę "Excel" programoje (6 paprasti būdai)
2 būdas: padalykite tekstą pagal tarpą naudodami MID ir FIND funkcijas
Dabar vidurinį vardą, kuris yra atskirtas tarpais, padalysime naudodami MID ir RASTI funkcijos.
Žingsniai:
- Pirmiausia ląstelėje įveskite šią formulę D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))
- Po to paspauskite ĮVESKITE raktas.
- Galiausiai vilkite žemyn Automatinis pildymas likusią serijos dalį.
Kas čia vyksta? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) nustato numerį, kuriame yra antrasis tarpas. Šiuo atveju tai yra 10 . Ir, =MID(B5,5,10) gaunamas toks rezultatas Elizabeth . 5 yra pradžios numeris , ir 10 reiškia, kad bendras simbolių skaičius .
Skaityti daugiau: Kaip padalyti tekstą "Excel" programoje pagal simbolius (5 greiti metodai)
Panašūs skaitiniai
- "Excel" padalykite eilutę pagal simbolius (6 tinkami būdai)
- "Excel" padalykite eilutę pagal ilgį (8 būdai)
- Kaip "Excel" programoje atskirti du žodžius (6 paprasti būdai)
- Teksto skaidymas "Excel" programoje naudojant "Flash Fill
3 būdas: naudojant RIGHT ir SEARCH funkcijas
Norėdami suskaidyti pavardę, naudosime DEŠINĖ , LEN , ir IEŠKOTI funkcijos. Abi funkcijos RASTI ir IEŠKOTI pasižymi tomis pačiomis savybėmis.
Žingsniai:
- Pirmiausia ląstelėje įveskite šią formulę E5 .
= DEŠINĖ(B5,LEN(B5)-IEŠKOTI(" ",B5,IEŠKOTI(" ",B5,1)+1))
- Dabar paspauskite ĮVESKITE raktas.
- Galiausiai vilkite žemyn Automatinis pildymas likusią serijos dalį.
Štai ir viskas. Čia, formulė IEŠKOTI(" ",B5,IEŠKOTI(" ",B5,1)+1) pateikia mums išvestį kaip 15 kuris i simbolių, esančių erdvėje, skaičius Mary ir Elizabeth . LEN(B5) gaunamas rezultatas 20 . Tai reiškia, kad, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) iš esmės duoda išvestį kaip 5 (20 minus 15). Galiausiai, =PRAVA(B5,5) gaunamas galutinis rezultatas Smith .
Skaityti daugiau: Kaip padalyti tekstą "Excel" programoje naudojant formulę (5 paprasti būdai)
4 metodas: padalykite tekstą pagal tarpą naudodami kombinuotą formulę
Taikydami šį metodą naudosime kombinuotą funkciją TRIM , SUBSTITUTAS , STULPELIŲ , LEN , ir REPT funkcijas, skirtas tekstams padalyti pagal tarpą.
Žingsniai:
- Pirmiausia ląstelėje įveskite šią formulę C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5))))
- Dabar paspauskite ĮVESKITE raktas.
- Šiuo metu vilkite žemyn į dešinę, kad Automatinis pildymas eilučių serija.
- Galiausiai vilkite žemyn į Automatinis pildymas likusią serijos dalį.
Jūsų žiniai, čia pateikiamos kiekvienos funkcijos nuorodos. Jei formulė jus intriguoja apie tai, kas čia vyksta. Spustelėkite nuorodą ir pažvelkite į jų naudojimo būdus ir formulės suskirstymą.
Skaityti daugiau: Kaip atskirti žodžius "Excel" programoje naudojant formulę (galutinis vadovas)
5 metodas: VBA naudojimas tekstui padalyti pagal tarpą
Paskutiniame metode naudosime VBA kodą į tekstų dalijimas erdvėje.
Žingsniai:
- Pirma, dešiniuoju pelės klavišu spustelėkite ant lapo ir eikite į Peržiūrėti kodą .
- Po to nukopijuokite ir įklijuokite VBA toliau pateikiamas kodas.
VBA kodas:
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
- Galiausiai paspauskite F5 arba atkūrimo mygtukas paleisti kodą.
Čia, For Rnumber = 5 To 10 reiškia mūsų duomenų rinkinio eilučių numerį, o Newdest=3 žymi pirmąjį stulpelį, į kurį tekstas bus padalytas ir toliau tęsiamas.
Skaityti daugiau: Kaip padalyti tekstą į kelias "Excel" ląsteles
Praktikos skyrius
Svarbiausias aspektas, padedantis priprasti prie šių greitų metodų, yra praktika. Todėl pridedame praktikos sąsiuvinį, kuriame galite praktikuoti šiuos metodus.
Išvada
Tai viskas apie šį straipsnį. Tai yra 5 skirtingi metodai, skirti "Excel" teksto padalijimas pagal tarpo formulę . Atsižvelgdami į savo pageidavimus, galite pasirinkti geriausią alternatyvą. Jei turite klausimų ar atsiliepimų, palikite juos komentarų srityje.