Kaip "Excel" programoje padalyti tekstą pagal tarpą naudojant formulę (5 būdai)

  • Pasidalinti
Hugh West

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

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

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.