Turinys
Mes galime lengvai padalyti duomenys iš vieno langelio į kelis langelius kopijuojant, tačiau tai ne visada įmanoma, ypač jei duomenų rinkinys didelis. Kad tai padarytumėte lengvai ir išmaniai, "Excel" turi keletą nuostabių funkcijų. Supažindinsiu jus su šiais 3 išmaniais būdais, kaip "Excel" programoje iš vieno langelio padalyti duomenis į kelias eilutes, pateikdamas aštrias demonstracijas.
Atsisiųsti praktikos sąsiuvinį
Nemokamą "Excel" šabloną galite atsisiųsti iš čia ir praktikuotis savarankiškai.
Duomenų iš ląstelės skaidymas į eilutes.xlsm
3 būdai, kaip "Excel" padalyti duomenis iš vienos ląstelės į kelias eilutes
1. Taikyti teksto į stulpelius vedlį, jei norite padalyti duomenis iš vieno langelio į kelias eilutes
Įdėjau 5 produktų pavadinimus į Ląstelė B5 . Dabar juos suskirstysiu į kelias eilutes išilgai langelių B8:B12 naudojant Teksto į stulpelius vedlys .
Žingsniai:
- Pasirinkite Ląstelė B5 .
- Tada spustelėkite taip: Duomenys> Tekstas į stulpelius .
Atsidarys trijų žingsnių dialogo langas.
- Markas Su ribomis ir paspauskite Kitas pirmajame etape.
- Markas Kablelis nes mano duomenys atskirti kableliais.
- Tada paspauskite Kitas.
- Paskutiniame žingsnyje pažymėkite Bendra .
- Galiausiai paspauskite Apdaila .
Dabar matote, kad elementai padalyti išilgai 5 eilutės. Dabar juos sudėsime į kelias eilutes.
- Pasirinkite ląstelės B5:F5 ir juos nukopijuokite.
- Tada dešiniuoju pelės klavišu spustelėkite pelę ant pirmosios diapazono eilutės, į kurią norite juos įklijuoti.
- Pasirinkite Transponuoti iš Įklijuoti parinktys .
Tada gausite į kelias eilutes suskirstytus elementus.
Skaityti daugiau: Kaip padalyti kableliais atskirtas vertes į eilutes arba stulpelius "Excel" programoje
2. Įterpti VBA makrokomandas duomenims iš vienos ląstelės padalyti į kelias eilutes "Excel" programoje
Jei mėgstate dirbti su VBA "Excel" programoje, tada galite lengvai atlikti užduotį naudodami VBA makrokomandos . Tai gana greita, palyginti su ankstesniais metodais.
Žingsniai:
- Dešiniuoju pelės klavišu spustelėkite pelę ant lapo pavadinimo.
- Pasirinkite Peržiūrėti kodą iš Kontekstinis meniu .
- Po VBA Atsidariusiame lange įrašykite šiuos kodus.
Sub Split_OneCell() Dim Data As Range Dim InputData As Range, Output_Rng As Range BoxTitle = "Padalyti vieną langelį į kelias eilutes" Set InputData = Application.Selection.Range("A1") Set InputData = Application.InputBox("Input Single Cell :", BoxTitle, InputData.Address, Type:=8) Set Output_Rng = Application.InputBox("Destination:", BoxTitle, Type:=8) Arr = VBA.Split(InputData.Range("A1").Value, ",")Output_Rng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr) End Sub
- Vėliau paspauskite Paleisti piktogramą paleisti kodus.
- Tada pasirinkite Makro pavadinimas kaip nurodyta koduose.
- Paspauskite Paleisti .
Netrukus po to bus rodomas dialogo langas, kuriame reikės pasirinkti šaltinio ląstelę.
- Pasirinkite Ląstelė B5 ir paspauskite GERAI .
Atsidarys kitas dialogo langas.
- Dabar pasirinkite pirmąją paskirties ląstelių ląstelę.
- Galiausiai paspauskite GERAI .
Dabar mes baigėme.
Skaityti daugiau: "Excel" makrokomanda, skirta ląstelei padalyti į kelias eilutes (paprastais žingsniais)
3. Naudokite "Excel Power Query", norėdami padalyti vienos ląstelės duomenis į kelias eilutes
"Excel" "Power Query" užklausa yra dar vienas naudingas įrankis duomenims iš vienos ląstelės padalyti į kelias eilutes. Pažiūrėkime, kaip jį taikyti.
Žingsniai:
- Pasirinkite vieną ląstelę, įskaitant antraštę.
- Tada spustelėkite: Duomenys> Iš lentelės / intervalo .
- Šiuo metu tiesiog paspauskite GERAI .
Ir netrukus po to, kai "Power Query" užklausa atsidarys langas.
- Spustelėkite antraštę.
- Vėliau spustelėkite taip: Padalyti stulpelį> pagal skirtuką.
Todėl bus atidarytas kitas dialogo langas.
- Pasirinkite Kablelis iš Pasirinkite arba įveskite skirtuką langelis .
- Tada iš Išplėstinės parinktys , ženklas Eilutės .
- Paspauskite GERAI .
Dabar pažiūrėkite, kad duomenys suskirstyti į eilutes.
- Po to spustelėkite Uždaryti ir įkelti> Uždaryti ir įkelti į iš Pagrindinis skirtukas.
- Pasirodžius naujam dialogo langui, pažymėkite Lentelė ir Naujas darbalapis .
- Galiausiai paspauskite GERAI .
Netrukus po to gausite naują darbalapį, kuriame duomenys bus padalyti į kelias eilutes.
Kaip padalyti kelias ląsteles į eilutes
Ne tik vienai ląstelei, bet ir kelioms ląstelėms, kurias galime suskirstyti į eilutes naudodami Teksto į stulpelius vedlys Šiame skyriuje sužinosime, kaip tai padaryti.
Žingsniai:
- Pirmiausia pasirinkite kelias ląsteles.
- Tada spustelėkite taip: Duomenys> Tekstas į stulpelius.
- Tada pažymėkite Su ribomis ir paspauskite Kitas .
- Šiame etape pažymėkite Kablelis ir dar kartą paspauskite Kitas .
- Paskutiniame žingsnyje Markas Bendra .
- Galiausiai paspauskite Apdaila .
Dabar duomenys yra suskirstyti į stulpelius B ir C .
Dabar juos nukopijuosime ir perkelsime.
- Pažymėkite pirmosios padalytos eilutės duomenis ir juos nukopijuokite.
- Tada pirmoje paskirties eilutėje, dešiniuoju pelės klavišu spustelėkite pelę ir įklijuokite kaip Transponuoti .
- Tą patį atlikite ir su antrosios padalytos eilutės duomenimis.
Tuomet gausite išvestį, panašią į toliau pateiktą paveikslėlį.
Skaityti daugiau: Kaip padalyti vienos "Excel" ląstelės duomenis į kelis stulpelius (5 metodai)
Išvada
Tikiuosi, kad pirmiau aprašytos procedūros bus pakankamai geros, kad "Excel" programoje būtų galima padalyti duomenis iš vienos ląstelės į kelias eilutes. Drąsiai užduokite bet kokį klausimą komentarų skiltyje ir prašau pateikti man atsiliepimus.