Kaip "Excel" programoje konvertuoti kelias eilutes į stulpelius (9 būdai)

  • Pasidalinti
Hugh West

Jei ieškote kelių paprasčiausių būdų, kaip "Excel" programoje konvertuoti kelias eilutes į stulpelius, šis straipsnis jums bus naudingas. Taigi, pasinerkime į pagrindinį straipsnį.

Atsisiųsti darbo knygą

Kelių eilučių konvertavimas į stulpelius.xlsm

9 būdai, kaip "Excel" programoje konvertuoti kelias eilutes į stulpelius

Čia pateikiami kai kurių produktų pardavimų įrašai už mėnesius nuo Sausis į Gegužė . Bandysime konvertuoti eilutes į stulpelius, kad galėtume vizualizuoti mėnesių įrašus kaip stulpelių antraštes, ir šį duomenų rinkinį naudosime daugiausia tam, kad pademonstruotume kelių eilučių konvertavimo į stulpelius būdus.

Mes naudojome "Microsoft Excel 365 versiją, bet galite naudoti bet kokias kitas versijas pagal savo patogumą.

1 būdas: Naudojant "Transpose" parinktį "Excel" konvertuoti kelias eilutes į stulpelius

Čia naudosime Transponuoti parinktį, esančią Įklijuoti parinktys lengvai konvertuoti šias kelias eilutes į stulpelius.

Žingsniai :

➤ Nukopijuokite visą duomenų rinkinio diapazoną paspausdami CTRL+C .

➤ Pasirinkite ląstelę, kurioje norite gauti išvestį, Dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Transponuoti parinktį iš Įklijuoti parinktys .

Tuomet galėsite perkelti duomenis, t. y. paversti eilutes į stulpelius.

Skaityti daugiau: "Excel" makrokomanda: kelių eilučių konvertavimas į stulpelius (3 pavyzdžiai)

2 būdas: kelių eilučių konvertavimas į stulpelius naudojant TRANSPOSE funkciją

Šiame skyriuje naudosime masyvo funkciją TRANSPOSE funkcija , norėdami konvertuoti daugybę šio duomenų rinkinio eilučių į daugybę stulpelių ir surinkti duomenis, taip pat suformatavome kitą lentelę po pagrindiniu duomenų rinkiniu.

Žingsniai :

➤ ląstelėje įveskite šią formulę B10 .

=TRANSPOZICIJA(B3:E8)

Čia, TRANSPOSE bus pakeistos diapazono eilutės B3:E8 į stulpelius vienu metu.

➤ Spauda ĮVESKITE .

Po to gausite eilučių konvertavimą į stulpelius, kaip parodyta toliau pateiktame paveikslėlyje.

Turite paspausti CTRL+SHIFT+ENTER vietoj to, kad paspaustumėte ĮVESKITE kitoms versijoms, išskyrus "Microsoft Excel 365 .

Skaitykite daugiau: Kaip "Excel" perkelti stulpelį į kelias eilutes (6 metodai)

3 metodas: naudojant INDIRECT ir ADDRESS funkcijas

Čia naudosime INDIREKTINĖ funkcija , ADRESO funkcija , ROW funkcija , ir Funkcija COLUMN toliau pateikto duomenų rinkinio eilutes paversti stulpeliais.

Žingsniai :

➤ ląstelėje naudokite šią formulę B10 .

=INDIRECT(ADRESAS(STULPELIS(B3) - STULPELIS($B$3) + EILUTĖ($B$3), EILUTĖ(B3) - EILUTĖ($B$3) + STULPELIS($B$3))))

Čia, B3 yra pradinis pagrindinio duomenų rinkinio langelis.

  • SKILSNIS($B$3) grąžina ląstelės stulpelio numerį $B$3 (absoliučioji nuoroda sutvarkys šią ląstelę)

    Išėjimas → 2

  • ROW($B$3) grąžina ląstelės eilutės numerį $B$3 (absoliučioji nuoroda sutvarkys šią ląstelę)

    Išėjimas → 3

  • ROW(B3) → grąžina ląstelės eilutės numerį B3

    Išėjimas → 3
  • STULPELIS(B3) - STULPELIS($B$3) + EILUTĖ($B$3) tampa

    2-2+3 → 3

  • EILUTĖ(B3) - EILUTĖ($B$3) + STULPELIS($B$3) tampa

    3-3+2 → 2

  • ADRESAS(STULPELIS(B3) - STULPELIS($B$3) + EILUTĖ($B$3), EILUTĖ(B3) - EILUTĖ($B$3) + STULPELIS($B$3)) tampa

    ADRESAS(3, 2) → grąžina nuorodą į susikirtimo tašką 3 eilutė ir 2 stulpelis

    Išėjimas → $B$3

  • NETIESIOGINIS(ADRESAS(STULPELIS(B3) - STULPELIS($B$3) + EILUTĖ($B$3), EILUTĖ(B3) - EILUTĖ($B$3) + STULPELIS($B$3)))) tampa

    NETIESIOGINIS("$B$3") grąžina ląstelės vertę $B$3 .

    Išėjimas → Mėnuo

➤ Spauda ĮVESKITE .

➤ Vilkite Užpildymo rankena įrankį į dešinę pusę ir žemyn.

Galiausiai galėsite pakeisti kelias pagrindinio duomenų rinkinio eilutes į kelis stulpelius.

Skaityti daugiau: "Excel VBA": eilučių ir stulpelių numerių gavimas iš langelio adreso (4 metodai)

4 būdas: Naudojant INDEX funkciją konvertuoti kelias eilutes į stulpelius

Šiame skyriuje naudosime derinį iš INDEX funkcija , Funkcija COLUMN , ir ROW funkcija lengvai konvertuoti kelias eilutes į stulpelius.

Žingsniai :

➤ ląstelėje pritaikykite šią formulę B10 .

=INDEX($B$3:$E$8,STULPELIS(A1),EILUTĖ(A1))

Čia, $B$3:$E$8 yra duomenų rinkinio diapazonas, A1 naudojamas šio duomenų rinkinio pirmosios eilutės ir stulpelio numeriui gauti. stulpelio numeris eilutės numeris argumentas ir eilutės numeris kaip stulpelio numeris argumentą, kad būtų galima lengvai pakeisti eilutes į stulpelius, įvedant šias vertes į INDEX funkcija .

➤ Spauda ĮVESKITE .

➤ Vilkite Užpildymo rankena įrankį į dešinę pusę ir žemyn.

Po to gausite eilučių konvertavimą į stulpelius, kaip parodyta toliau pateiktame paveikslėlyje.

Skaityti daugiau: Kaip "Excel" programoje pridėti kelias eilutes ir stulpelius (visais įmanomais būdais)

5 metodas: naudojant INDEX-MATCH formulę

Šiame skyriuje naudosime INDEX funkcija , ir MATCH funkcija konvertuojant kelias toliau pateikto duomenų rinkinio eilutes į stulpelius.

Žingsniai :

➤ Pirmiausia turite rankiniu būdu perkelti pirmąjį stulpelį kaip pirmąją naujos lentelės eilutę.

➤ ląstelėje įveskite šią formulę B11 .

=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Čia, $C$3:$C$8 yra antrasis duomenų rinkinio stulpelis, o $B$3:$B$8 yra pirmasis duomenų rinkinio stulpelis.

  • MATCH(B$10,$B$3:$B$8,0) tampa

    MATCH("Mėnuo",$B$3:$B$8,0) grąžina ląstelės eilutės indekso numerį su eilute Mėnuo diapazone $B$3:$B$8

    Išėjimas → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) tampa

    INDEKSAS($C$3:$C$8,1) grąžina pirmąją intervalo reikšmę $C$3:$C$8

    Išėjimas → Oranžinė

➤ Spauda ĮVESKITE ir vilkite Užpildymo rankena įrankį į dešinę pusę.

Tuomet gausite pagrindinio duomenų rinkinio antrąjį stulpelį kaip antrąją eilutę.

Likusiai konversijos daliai užbaigti taikykite šias formules.

=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

Galiausiai visas pirmojo duomenų rinkinio eilutes gausite kaip antrojo duomenų rinkinio stulpelius.

Skaityti daugiau: Kaip "Excel" perspausdinti kelis stulpelius į eilutes

Panašūs skaitiniai

  • [Pataisyta!] "Excel" eilutėse ir stulpeliuose yra abu skaičiai
  • Kaip paslėpti eilutes ir stulpelius "Excel" programoje (10 būdų)
  • "Excel VBA": nustatyti diapazoną pagal eilutės ir stulpelio numerį (3 pavyzdžiai)

6 metodas: VLOOKUP funkcijos naudojimas kelioms eilutėms į stulpelius konvertuoti

Šiame skyriuje naudosime VLOOKUP funkcija perkelti kelias toliau pateiktos duomenų lentelės eilutes į stulpelius.

Žingsniai :

➤ Pradžioje pirmąjį stulpelį kaip pirmąją naujo duomenų rinkinio eilutę turite perkelti rankiniu būdu.

➤ ląstelėje įrašykite šią formulę B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Čia, $B$3:$E$8 yra duomenų rinkinio diapazonas, B$10 yra paieškos vertė, o 2 skirtas duomenų rinkinio antrojo stulpelio vertei peržiūrėti.

➤ Spauda ĮVESKITE ir vilkite Užpildymo rankena įrankį į dešinę pusę.

Vėliau gausite pagrindinio duomenų rinkinio antrąjį stulpelį kaip antrąją eilutę.

Taip pat naudokite toliau pateiktas formules likusiai konversijos daliai atlikti.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Skaityti daugiau: Kaip pridėti eilučių ir stulpelių "Excel" programoje (3 paprasti metodai)

7 metodas: naudojant "Power Query" užklausą

Čia naudosime "Power Query" užklausa lengvai perkelti kelias eilutes į stulpelius. Tačiau duomenų rinkinio pradžioje turime pridėti papildomą eilutę, nes "Power Query" užklausa nepertvarkys pirmosios eilutės kaip stulpelio, nes ją laiko antraštės dalimi.

Žingsniai :

➤ Eikite į Duomenys Skirtukas>> Gauti ir transformuoti duomenis Grupė>> Iš lentelės / diapazono Galimybė.

Po to Sukurti lentelę bus rodomas vedlys.

➤ Pasirinkite duomenų intervalą ir spustelėkite Mano lentelėje yra antraštės galimybė.

➤ Spauda GERAI .

Tada "Power Query Editor bus rodomas langas.

➤ Pažymėkite visus duomenų rinkinio stulpelius paspausdami CTRL ir Kairiuoju pelės klavišu spustelėjęs ant pelės tuo pačiu metu .

➤ Eikite į Transformuoti Skirtukas>> Transponuoti Galimybė.

Pirmąją duomenų rinkinio eilutę taip pat galite paversti antraštine.

➤ Eikite į Transformuoti Skirtukas>> Naudokite pirmąją eilutę kaip antraštes Grupė>> Naudokite pirmąją eilutę kaip antraštes Galimybė.

Tada iš pagrindinio duomenų rinkinio eilučių gausite transformuotus stulpelius.

➤ Norėdami uždaryti šį langą, eikite į Pagrindinis Skirtukas>> Uždaryti & amp; Įkelti Grupė>> Uždaryti & amp; Įkelti Galimybė.

Tokiu būdu lentelė, esanti "Power Query Editor langas bus įkeltas į naują lapą, pavadintą 5 lentelė .

Skaityti daugiau: Kaip "Excel" programoje perjungti eilutes ir stulpelius (5 metodai)

8 metodas: Kelių eilučių konvertavimas į stulpelius naudojant VBA kodą

Šiame skyriuje naudosime VBA kodas, skirtas konvertuoti kelias eilutes į stulpelius.

Žingsniai :

➤ Eikite į Kūrėjas Skirtukas>> "Visual Basic Galimybė.

Tada "Visual Basic" redaktorius atsivers.

➤ Eikite į Įdėkite Skirtukas>> Modulis Galimybė.

Po to Modulis bus sukurta.

➤ Parašykite šį kodą

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Pasirinkite eilučių intervalą", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Pasirinkite paskirties ląstelę", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialĮklijuoti:=xlPasteAll, Operacija:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Čia mes paskelbėme multiple_rows_range , ir multiple_columns_range kaip Diapazonas , ir jie nustatomi į diapazoną, kurį pasirinksime naudodami Įvesties laukeliai naudodami InputBox metodas.

Tada nukopijuosime pagrindinį duomenų rinkinį multiple_rows_range ir įklijuokite jį kaip transpoziciją į paskirties ląstelę multiple_columns_range .

➤ Spauda F5 .

Tada bus rodomas įvesties langas, kuriame turėsite pasirinkti duomenų rinkinio diapazoną. $B$3:$E$8 į Pasirinkite eilučių intervalą langelį ir paspauskite GERAI .

Tada pasirodys kitas įvesties langas.

➤ Pasirinkite paskirties langelį $B$10 kur norite perkelti duomenų rinkinį, tada paspauskite GERAI .

Galiausiai gausite transformuotus stulpelius iš kelių eilučių, net ir formatuojant pagrindinį duomenų rinkinį taip pat kaip toliau.

Skaityti daugiau: Kaip "Excel" diagramoje perjungti eilutes ir stulpelius (2 metodai)

9 metodas: Kelių eilučių konvertavimas į stulpelius ir eilutes naudojant OFFSET funkciją

Turime sąrašą, kuriame keliose eilutėse įrašyti kai kurių mokinių vardai, jų dalykai ir atitinkami pažymiai. Dabar norime konvertuoti pirmąsias tris eilutes į tris skirtingus lentelės stulpelius šalia šio sąrašo. Panašiai norime konvertuoti likusias eilutes kaip stulpelius į tris eilutes. Taigi, kaip matote, turime konvertuoti eilutes į stulpelius ir eilutes vienu metu.

Norėdami tai padaryti, naudosime OFFSET , EILUTĖ , ir Stulpelio funkcijos .

Žingsniai :

➤ ląstelėje įveskite šią formulę D4 .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Čia, $B$4 yra pradinis sąrašo langelis.

  • COLUMN() grąžina ląstelės stulpelio numerį D4 kur taikoma formulė.

    Išėjimas → 4

  • COLUMN()-4 tampa

    4-4 → 4 atimama, nes formulės pradinis langelis yra 4 stulpelis .

    Išėjimas → 0

  • ROW() → grąžina ląstelės eilutės numerį D4 kur taikoma formulė.

    Išėjimas → 4

  • (ROW()-4)*3 tampa

    (4-4)*3 → 4 atimama, nes formulės pradinis langelis yra 4 eilutė ir padauginta iš 3 kaip mes norime transformuoti 3 eilutes į stulpelius kiekvieną kartą.

    Išėjimas → 0

  • OFFSET($B$4,STULPELIS()-4+(EILUTĖ()-4)*3,0,1,1) tampa

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,0,1,1) → OFFSET bus išskirtas diapazonas, kurio aukštis ir plotis yra 1 pradedant nuo ląstelės $B$4 .

    Išėjimas → Juozapas

➤ Spauda ĮVESKITE .

➤ Vilkite Užpildymo rankena įrankį į dešinę pusę ir žemyn.

Galiausiai galėsite atlikti kelių eilučių konvertavimą į stulpelius ir eilutes.

Skaityti daugiau: Eilutės / stulpelio perkėlimas programoje "Excel" nepakeičiant esamų duomenų (3 geriausi būdai)

Praktikos skyrius

Norėdami patys atlikti praktiką, pateikėme Praktika skirsnį, kaip nurodyta toliau, lape, pavadintame Praktika . Prašome tai padaryti patiems.

Išvada

Šiame straipsnyje stengėmės aprašyti būdus, kaip lengvai konvertuoti kelias eilutes į stulpelius "Excel" programoje. Tikimės, kad jums tai bus naudinga. Jei turite pasiūlymų ar klausimų, nedvejodami pasidalykite jais komentarų skiltyje.

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