Turinys
Duomenų perkėlimas "MS Excel" programoje yra viena iš dažniausiai "Excel" naudotojų atliekamų užduočių. Iš tiesų, yra daugybė būdų, kaip perkelti eilutes į stulpelius MS Excel programoje Šiame straipsnyje pateiksime keletą paprastų ir veiksmingų metodų su tinkamais pavyzdžiais ir tinkamais paaiškinimais.
Toliau pateiktame paveikslėlyje parodyta, ką iš tikrųjų darome šiame straipsnyje.
Atsisiųsti praktikos sąsiuvinį
Praktikos knygą galite atsisiųsti iš toliau pateiktos nuorodos.
Eilučių į stulpelius inversija.xlsm
5 naudingi metodai, kaip perkelti eilutes į stulpelius "Excel" programoje
Tarkime, kad turime duomenų rinkinį, kuriame pateikiami kai kurių mokinių rezultatai pagal metus. Norime perkelti šio duomenų rinkinio eilutes į stulpelius, kad būtų galima geriau pateikti duomenis. Tolesniuose skyriuose pateiksime 5 instrumentinius "Excel" metodus šiai užduočiai atlikti.
1. Naudokite specialiąją komandą Paste ir nuorodą į Eilučių perkėlimas į stulpelius
Galime naudoti paprastą Specialusis įklijavimas toliau aprašytais dviem būdais.
1.1 Specialiosios įklijavimo komandos naudojimas
Šis metodas yra greitas ir paprastas, tačiau jis netinka kartotiniams procesams. Tačiau pažiūrėkime, kaip šis metodas veikia.
Žingsniai:
- Pirmiausia pasirinkite ląstelių intervalą ( B4:I9) norite transponuoti.
- Tada dešiniuoju pelės klavišu spustelėkite ir Kopijuoti . Taip pat galite naudoti klaviatūros spartųjį klavišą Ctrl+C vietoj to.
- Pasirinkite ląstelės vietą ( B11) kur galiausiai norite gauti išvestį.
- Eikite į Pasta > Specialusis įklijavimas .
- Svetainė Specialusis įklijavimas Atsidarys meniu. Pažymėkite Transponuoti žymimasis langelis.
Taip pat galite atidaryti Specialusis įklijavimas meniu, naudodami klaviatūros spartųjį klavišą Ctrl+Alt+V .
- Paspauskite GERAI .
Taigi, sukūrėme transponuotas duomenų rinkinį iš mūsų pradinio duomenų rinkinio.
Skaityti daugiau: Kelių eilučių perkėlimas iš grupės į stulpelius programoje "Excel".
1.2 Lentelės perkėlimas ir susiejimas su pradiniais duomenimis
Pirmiau aprašyto metodo trūkumas yra tas, kad pasikeitus bet kokiems pradinio duomenų rinkinio duomenims, jie nepasikeis perkeltame duomenų rinkinyje. Taigi mums reikia metodo, kuris susietų išvestį su pradiniu duomenų rinkiniu ir atitinkamai atnaujintų. Atlikę toliau nurodytus veiksmus, pažiūrėkime, kaip tai padaryti.
Žingsniai:
- Pasirinkite norimą ląstelių intervalą ( B4:I9 )> Ctrl+C > Pasirinkite norimą vietą ( B11 ).
- Eikite į Specialusis įklijavimas meniu paspausdami Ctrl+Alt+V> Spustelėkite Įklijuoti nuorodą .
Naujasis duomenų rinkinys dabar yra ląstelių intervale B11:I16 . Jis dar neperkeltas. Mes tik sujungėme jį su pradiniu duomenų rinkiniu. Kartu matome, kad dingo ir formatas. Jei nenorite, kad jo neliktų, turite iš naujo nustatyti formatą!
- Atidarykite "Excel Rasti ir pakeisti dialogo langą. Arba paspauskite Ctrl+H ir patekti į Pakeisti skirtuką tiesiogiai.
- Pakeisti visi " = " simbolius su " abc " arba bet kokias raides, kurių nėra duomenų rinkinyje> Spustelėkite Pakeisti visus .
Gali atrodyti, kad praradome savo naują duomenų rinkinį! Nuo norimo atsilikome dar trimis žingsniais. perkelta duomenų lentelė.
- Pasirinkite naują duomenų rinkinį ir paspauskite Ctrl+C > Pasirinkite vietą ( K4 ), kad išvestis būtų galutinai patalpinta.
- Paspauskite Ctrl+Alt+V > Pažymėti Transponuoti žymimasis langelis.
- Paspauskite GERAI .
- Pasirinkite lentelę K2:P9 > Paspauskite Ctrl+H ir patekti į Pakeisti skirtuką .
- Pakeisti kiekvienas " abc " iki " = "> Paspauskite Pakeisti visus .
Galiausiai sukūrėme pageidaujamą susietų ir perkeltų duomenų rinkinį.
Reikėtų pažymėti, kad jei pakeisite bet kokią pradinio duomenų rinkinio įvestį, atitinkamai pasikeis ir perkelti duomenys. Pažvelkite į čia pridėtą ekrano nuotrauką.
Skaityti daugiau: "Excel" įklijuoti transponuoti sparčiuosius klavišus: 4 paprasti naudojimo būdai
2. Naudokite funkciją TRANSPOSE Eilučių inversija į stulpelius
Funkcija TRANSPOSE labai lengva naudoti kaip dinaminį masyvą "MS Excel 365 . Jį galite naudoti ir kitose versijose šiek tiek kitaip. Tai parodysime šiame skyriuje.
2.1 Naudokite TRANSPOSE funkciją kaip dinaminį masyvą
Žingsniai:
- Pasirinkite vietą ( B11 ), kur galiausiai patalpinti norimą išvestį.
- Įveskite šią formulę, pasirinkdami visą duomenų rinkinį.
=TRANSPOZICIJA(B4:I9)
- Tada paspauskite Įveskite.
Galiausiai sukūrėme perkeltą duomenų rinkinį, tačiau praradome duomenų rinkinio formatą.
Reikėtų pažymėti, kad TRANSPOSE funkcija yra dinaminė, o tai reiškia, kad jei ką nors pakeisite pradiniame duomenų rinkinyje, tai bus automatiškai atnaujinta perkeltame išraše.
2.2 Naudokite TRANSPOSE funkciją su Ctrl+Shift+Enter
Jei neturite "MS Office 365 ir turite dirbti su senesnėmis "MS Excel" versijomis, vis dar galite dirbti su TRANSPOSE funkciją. Tačiau šį kartą ji jums bus šiek tiek mažiau lanksti.
Šiuo atveju pirmiausia turite suskaičiuoti, kiek stulpelių ir eilučių yra pradiniame duomenų rinkinyje.
Svetainė bendroji taisyklė yra tai, kad jei įvesties duomenų rinkinyje yra X eilučių ir Y stulpeliai , išvesties duomenų rinkinį sudarys Y eilutės ir X stulpeliai .
Šiuo atveju mūsų pavyzdyje 8 stulpeliai ir 6 eilutės iš viso.
Žingsniai:
- Pasirinkite atsitiktinį 6 stulpelių ir 8 eilučių ląstelių intervalą.
- Įveskite šią formulę:
=TRANSPOZICIJA(B4:I9)
- Paspauskite Ctrl+Shift+Enter arba tiesiog paspauskite Įveskite jei esate MS 365 naudotojas.
Galiausiai gavome perkeltą duomenų rinkinį. Pažvelkite į formulės juostą. Lenktieji skliaustai rodo, kad tai yra masyvo formulė.
Skaityti daugiau: Kaip "Excel" programoje transponuoti masyvą (3 paprasti būdai)
Panašūs skaitiniai
- Kaip "Excel" programoje "Transpose Every n" eilutes perkelti į stulpelius (2 paprasti metodai)
- Stulpelių konvertavimas į eilutes programoje "Excel" naudojant "Power Query
- Kaip "Excel" dubliuotas eilutes perkelti į stulpelius (4 būdai)
- Kelių stulpelių perkėlimas į vieną "Excel" stulpelį (3 patogūs metodai)
3. Naudokite INDIRECT & amp; ADDRESS funkcijas, kad perkeltumėte eilutes į stulpelius
Taip pat galime perkelti eilutes į stulpelius dviem etapais, derindami INDIREKTINIS ir ADRESAS funkcijos.
Žingsniai:
- Pirmiausia pasirinkite ląstelės vietą ( B11 ), kur galiausiai norite patalpinti išvestį.
- Po to įveskite šią formulę:
=INDIRECT(ADRESAS(STULPELIS(B4)-STULPELIS($B$4)+EILĖ($B$4), EILUTĖ(B4)-EILĖ($B$4)+STULPELIS($B$4))))
- Paspauskite Įveskite .
Taigi gavome perkeltų duomenų rinkinį, tačiau išvesties duomenis vėl turime suformatuoti rankiniu būdu.
Vienas iš šio metodo privalumų yra tas, kad perkeltus duomenis galima redaguoti nekeičiant viso duomenų rinkinio.
Skaityti daugiau: Kelių eilučių perkėlimas iš grupės į stulpelius programoje "Excel
4. Naudokite "Excel Power Query" įrankį, kad perkeltumėte kelias eilutes į stulpelius
"Power Query" užklausa yra išties veiksminga priemonė, leidžianti greitai perkelti duomenis "Excel" programoje. Šį kartą parodysime, kaip perkelti duomenis naudojant "Power Query" užklausa įrankis.
Žingsniai:
- Pirmiausia pasirinkite duomenų rinkinį ir eikite į Duomenys skirtukas> Gauti ir transformuoti duomenis > Iš lentelės / diapazono .
- Svetainė Sukurti lentelę Atsidarys dialogo langas> Pažymėkite Mano lentelėje yra antraštės žymimasis langelis> tada paspauskite GERAI .
- Svetainė "Power Query Editor atsidarys dialogo langas> Pasirinkite Transformuoti skirtukas.
- Pasirinkite Naudokite antraštes kaip pirmąją eilutę .
- Tada spustelėkite Transponuoti .
- Tada pasirinkite Naudokite pirmąją eilutę kaip antraštes .
- Eikite į Failas > Uždaryti & amp; Įkelti .
Svetainė "Power Query Editor dialogo langas bus uždarytas, todėl į sąsiuvinį bus įkeltas naujas lapas su perkeltais duomenimis.
Skaityti daugiau: "Excel Power Query": eilučių perkėlimas į stulpelius (žingsnis po žingsnio vadovas)
5. "Excel" VBA makrokomandų naudojimas eilutėms į stulpelius konvertuoti
VBA makrokomandos taip pat padeda konvertuoti darbalapio eilutes į stulpelius. Šiame skyriuje parodysime, kaip dirbti su VBA makrokomandos, skirtos eilutėms perkelti į stulpelius "MS Excel" programoje.
Žingsniai:
- Pirmiausia dešiniuoju pelės klavišu spustelėkite darbalapio pavadinimą " VBA makrokomandų naudojimas "> Spustelėkite Peržiūrėti kodą.
"Microsoft Visual Basic" programų modulis atsidarys langas.
- Kopijuoti šie dalykai VBA makrokomandos ir tiesiog įklijuokite juos į Modulio langas .
Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Pasirinkite diapazoną, kurį reikia transponuoti", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Pasirinkite viršutinį kairįjį paskirties diapazono langelį", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- Tada paspauskite F5 paleisti VBA makrokomandas> Pasirinkite visą duomenų rinkinį ir paspauskite GERAI .
- Pasirinkite vietą, į kurią galiausiai norite patalpinti norimą išvestį.
Galiausiai eilutes konvertavome į stulpelius naudodami VBA makrokomandos .
Skaityti daugiau: "Excel VBA": kelių grupės eilučių perkėlimas į stulpelius
Išvada
Taigi, brangūs skaitytojai, mes aptarėme penkis metodus, kaip perkelti eilutes į stulpelius "Excel" programoje. Tikiuosi, kad rasite šį vadovėlį instrumentinį. Be to, darbo knyga yra ten, kad galėtumėte atsisiųsti ir praktikuoti save. Tačiau, jei turite kokių nors klausimų, komentarų ar bet kokių atsiliepimų, nedvejodami praneškite man komentarų laukelyje.