Talaan ng nilalaman
Kung naghahanap ka ng ilan sa mga pinakamadaling paraan upang mag-convert ng maramihang mga row sa mga column sa Excel, makikita mong nakakatulong ang artikulong ito. Kaya, sumisid tayo sa pangunahing artikulo.
I-download ang Workbook
Conversion ng Maramihang Row sa Columns.xlsm
9 na Paraan para Mag-convert Maramihang Mga Hanay sa Mga Hanay sa Excel
Dito, mayroon kaming ilang talaan ng mga benta para sa ilan sa mga produkto para sa mga buwan mula Enero hanggang Mayo . Susubukan naming i-convert ang mga hilera sa mga column upang mailarawan namin ang mga tala para sa mga buwan bilang mga header ng column at gagamitin namin ang dataset na ito pangunahin upang maipakita ang mga paraan ng pag-convert ng maramihang mga row patungo sa mga column nang madali.
Ginamit namin ang bersyon ng Microsoft Excel 365 dito, maaari mong gamitin ang anumang iba pang mga bersyon ayon sa iyong kaginhawahan.
Paraan-1: Paggamit ng Transpose Option para Mag-convert ng Maramihang Row sa Mga Column sa Excel
Dito, gagamitin namin ang Transpose opsyon sa loob ng I-paste ang mga opsyon upang madaling i-convert ang mga sumusunod na maraming row sa mga column.
Mga Hakbang :
➤ Kopyahin ang buong hanay ng dataset sa pamamagitan ng pagpindot sa CTRL+C .
➤ Piliin ang cell kung saan mo gustong magkaroon ng output, I-right-click ang sa iyong mouse, at piliin ang Transpose na opsyon mula sa Paste Options .
Pagkatapos, magagawa mong i-transpose ang iyong data na nangangahulugan ng pag-convert ng mga row samga column.
Magbasa Nang Higit Pa: Excel Macro: I-convert ang Maramihang Row sa Mga Column (3 Halimbawa)
Paraan-2: Conversion ng Maramihang Row sa Column Gamit ang TRANSPOSE Function
Sa seksyong ito, gagamit tayo ng array function, ang TRANSPOSE function , para i-convert ang maramihang row ng sumusunod na dataset sa maraming column, at upang ipunin ang data na nag-format din kami ng isa pang talahanayan sa ibaba ng pangunahing dataset.
Mga Hakbang :
➤ I-type ang sumusunod na formula sa cell B10 .
=TRANSPOSE(B3:E8)
Dito, babaguhin ng TRANSPOSE ang mga row ng range B3:E8 sa mga column nang sabay-sabay.
➤ Pindutin ang ENTER .
Pagkatapos nito, makukuha mo ang conversion ng ang mga row sa mga column tulad ng sumusunod na figure.
Kailangan mong pindutin ang CTRL+SHIFT+ENTER sa halip na pindutin ang ENTER para sa iba pang mga bersyon maliban sa Microsoft Excel 365 .
Magbasa Nang Higit Pa: Paano I-transpose ang Column sa Maramihang Row sa Excel (6 na Paraan)
Paraan-3: Paggamit ng INDIRECT at ADDRESS Function
Dito, gagamitin natin ang INDIRECT function , ADDRESS function , ROW function , at COLUMN function upang gawing column ang mga row ng sumusunod na dataset.
Mga Hakbang :
➤ Gamitin ang sumusunod na formula sa cell B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
Dito, B3 ay ang panimulang cell ng pangunahingdataset.
-
COLUMN(B3)
→returns the column number of cell
B3
-
COLUMN($B$3)
→returns the column number of cell
$B$3
(the absolute referencing will fix this cell)
Output → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
Output → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
ay naging2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
ay naging3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
ay nagingADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
Output → $B$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
ay nagingINDIRECT(“$B$3”)
→ ibinabalik ang halaga ng cell $B$3 .Output → Buwan
➤ Pindutin ang ENTER .
➤ I-drag ang Fill Handle tool sa kanang bahagi at pababa.
Sa wakas, magagawa mong baguhin ang maraming row ng pangunahing dataset sa maraming column.
Magbasa Nang Higit Pa: Excel VBA: Kunin ang Row at Numero ng Column mula sa Cell Address (4 na Paraan)
Paraan-4: Paggamit ng INDEX Function para Mag-convert ng Maramihang Row sa Column
Sa seksyong ito, gagamitin namin ang kumbinasyon ng INDEX function , COLUMN function , at ROW function upang madaling i-convert ang maraming row sa mga column.
Mga Hakbang :
➤ Ilapat ang sumusunod na formula sa cell B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
Dito, $B$3:$E$8 ay ang hanay ng dataset, A1 ay ginagamit upang makuha ang unang hilera at numero ng column ng dataset na ito.Ginagamit namin ang numero ng hanay para sa argumentong numero ng hilera at numero ng hilera bilang argumento ng numero ng hanay upang madaling baguhin ang mga hilera sa mga column sa pamamagitan ng pagpapakain ng mga value na ito sa INDEX function .
➤ Pindutin ang ENTER .
➤ I-drag ang Fill Handle tool sa kanang bahagi at pababa.
Pagkatapos nito, makukuha mo ang conversion ng mga row sa mga column tulad ng sumusunod na figure.
Magbasa Nang Higit Pa: Paano Magdagdag ng Maramihang Mga Row at Column sa Excel (Lahat ng Posibleng Paraan)
Paraan-5: Paggamit ng INDEX-MATCH Formula
Sa seksyong ito, gagamitin namin ang INDEX function , at MATCH function para sa pag-convert ng maraming row ng sumusunod na dataset sa mga column.
Mga Hakbang :
➤ Una, kailangan mong i-transpose nang manu-mano ang unang column bilang unang row ng bagong table.
➤ I-type ang sumusunod na formula sa cell B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Dito, $C$3:$C$8 ay ang pangalawang column ng ang dataset, at $B$3:$B$8 ay ang unang column ng dataset.
-
MATCH(B$10,$B$3:$B$8,0)
ay nagingMATCH(“Month”,$B$3:$B$8,0)
→ ibinabalik ang row index number ng cell na may string Buwan sa hanay $B$3:$B$8Output → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
ayINDEX($C$3:$C$8,1)
→ ibinabalik ang unang value ng range $C$3:$C$8Output → Kahel
➤ Pindutin ang ENTER at i-drag ang tool na Fill Handle sa kanang bahagi.
Pagkatapos, makukuha mo ang pangalawang column ng pangunahing dataset bilang pangalawang row.
Katulad nito, ilapat ang mga sumusunod na formula upang tapusin ang natitirang bahagi ng conversion.
=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))
Sa wakas, makukuha mo ang lahat ng row ng unang dataset bilang mga column sa pangalawang dataset.
Magbasa Nang Higit Pa: Paano I-transpose ang Maramihang Mga Column sa Mga Row sa Excel
Mga Katulad na Pagbasa
- [Naayos!] Ang Mga Row at Column ay Parehong Mga Numero sa Excel
- Paano Itago ang Mga Rows at Column sa Excel (10 Paraan)
- Excel VBA: Itakda ang Range ayon sa Row at Column Number (3 Halimbawa)
Paraan-6: Paggamit ng VLOOKUP Function para Mag-convert ng Maramihang Row sa Column
In sa seksyong ito, gagamitin namin ang VLOOKUP function para i-transpose ang maraming row ng sumusunod na talahanayan ng data sa mga column.
Mga Hakbang :
➤ Sa simula, kailangan mong mag-transpo manual na makita ang unang column bilang unang row ng bagong dataset.
➤ Isulat ang sumusunod na formula sa cell B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Dito, $B$3:$E$8 ay ang hanay ng dataset, B$10 ay ang lookup value, at Ang 2 ay para sa pagtingin sa value sa pangalawang column ng dataset.
➤ Pindutin ang ENTER at i-drag ang Fill Handle tool sa kanangilid.
Pagkatapos, makukuha mo ang pangalawang column ng pangunahing dataset bilang pangalawang row.
Sa sa parehong paraan, gamitin ang mga ibinigay na formula sa ibaba upang kumpletuhin ang natitirang bahagi ng conversion.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Magbasa Nang Higit Pa: Paano Magdagdag ng Mga Row at Column sa Excel (3 Madaling Paraan)
Paraan-7: Paggamit Power Query
Dito, gagamitin namin ang Power Query upang madaling i-transpose ang maraming row sa mga column. Ngunit kailangan nating magdagdag ng dagdag na row sa simula ng dataset dahil hindi babaguhin ng Power Query ang unang row bilang column dahil itinuturing ito bilang header.
Mga Hakbang :
➤ Pumunta sa Data Tab >> Kunin ang & I-transform ang Data Group >> Mula sa Talahanayan/Hanay Pagpipilian.
Pagkatapos noon, ang Gumawa ng Talahanayan wizard lalabas.
➤ Piliin ang hanay ng data at pagkatapos ay mag-click sa Ang aking talahanayan ay may mga header na opsyon.
➤ Pindutin ang OK .
Pagkatapos, lalabas ang Power Query Editor window.
➤ Piliin ang lahat ng column ng dataset sa pamamagitan ng pagpindot sa CTRL at Left-Clicking sa iyong mouse nang sabay .
➤ Pumunta sa Transform Tab >> Transpose Option.
Maaari mong gawin ang unang hilera ng ang iyong dataset ang header din.
➤ Pumunta sa Transform Tab >> Gamitin ang First Row bilang Mga Header Grupo >> Gamitin ang Unang Hilera bilang Mga Header Pagpipilian.
Pagkatapos, makukuha mo ang mga nabagong column mula sa mga hilera ng pangunahing dataset.
➤ Upang isara ang window na ito, pumunta sa Home Tab >> Isara & I-load ang Grupo >> Isara & I-load ang Option.
Sa ganitong paraan, ilo-load ang talahanayan sa Power Query Editor window sa isang bagong sheet na pinangalanang Table5 .
Magbasa Nang Higit Pa: Paano Magpalit ng Mga Row at Column sa Excel (5 Paraan)
Paraan-8: Pag-convert ng Maramihang Row sa Mga Column Gamit ang VBA Code
Sa seksyong ito, gagamit tayo ng VBA code para mag-convert ng maramihang row sa mga column.
Mga Hakbang :
➤ Pumunta sa Developer Tab >> Visual Basic Option.
Pagkatapos, magbubukas ang Visual Basic Editor .
➤ Pumunta sa Ipasok ang Tab >> Module Option.
Pagkatapos nito, isang Module ang gagawin.
➤ Isulat ang sumusunod na code
1137
Dito, idineklara namin ang multiple_rows_range , at multiple_columns_range bilang Range , at nakatakda ang mga ito sa range na pipiliin namin sa pamamagitan ng Mga Input Box sa pamamagitan ng paggamit ng InputBox na paraan.
Pagkatapos, kokopyahin namin ang mga pangunahing datos et multiple_rows_range at pagkatapos ay i-paste ito bilang transpose sa destination cell multiple_columns_range .
➤ Pindutin F5 .
Pagkatapos, makukuha mo ang input box kung saan kailangan mong piliin ang hanay ng dataset $B$3:$E$8 sa Piliin ang hanay ng mga row box at pindutin ang OK .
Pagkatapos, lalabas ang isa pang input box.
➤ Piliin ang patutunguhang cell $B$10 kung saan mo gustong magkaroon ng nailipat na dataset at pagkatapos ay pindutin ang OK .
Sa huli, ikaw kukunin ang binagong mga column mula sa maraming row kahit na ang pag-format ng pangunahing dataset ay tulad din ng sumusunod.
Magbasa Nang Higit Pa: Paano Lumipat ng Mga Rows at Column sa Excel Chart (2 Methods)
Method-9: Conversion of Multiple Rows to Column and Rows Gamit ang OFFSET Function
Mayroon kaming listahan na naglalaman ng ilang pangalan ng mga mag-aaral , kanilang mga paksa, at kaukulang mga marka sa maraming row. Ngayon, gusto naming i-convert ang unang tatlong row sa tatlong magkakaibang column ng table sa tabi ng listahang ito. Katulad nito, gusto naming i-convert ang natitirang mga row bilang mga column sa bawat tatlong row. Kaya, makikita mong kailangan naming i-convert ang mga row sa mga column at row nang sabay-sabay.
Upang gawin ito, gagamitin namin ang OFFSET , ROW , at mga function ng COLUMN .
Mga Hakbang :
➤ I-type ang sumusunod na formula sa cell D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Narito, $B$4 ay ang panimulang cell ng listahan.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
ay naging4-4 → 4
is subtracted because the starting cell of the formula is in
Column 4
.
Output →
0
-
ROW() →
returns the row number of cell
D4
where the formula is being applied.
Output →
4
-
(ROW()-4)*3
ay naging(4-4)*3 → 4
is subtracted because the starting cell of the formula is in
Row 4
and multiplied with
3
as we want to transform
3
rows into columns each time.
Output →
0
-
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
becomes
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
will extract the range with a height and width of
1
starting from cell
$B$4
.
Output
→ Joseph
➤ Pindutin ang ENTER .
➤ I-drag ang tool na Fill Handle sa kanang bahagi at pababa.
Sa huli, magagawa mo ang conversion mula sa maraming row patungo sa column at row.
Magbasa Nang Higit Pa: Ilipat ang Row/Column sa Excel Nang Hindi Pinapalitan ang Umiiral na Data (3 Pinakamahusay na Paraan)
Seksyon ng Pagsasanay
Para sa paggawa nang mag-isa ay nagbigay kami ng seksyong Practice tulad ng nasa ibaba sa isang sheet na pinangalanang Practice . Mangyaring gawin ito nang mag-isa.
Konklusyon
Sa artikulong ito, sinubukan naming saklawin ang mga paraan upang madaling mag-convert ng maraming row sa mga column sa Excel. Sana ay mahanap mo itong kapaki-pakinabang. Kung mayroon kang anumang mga mungkahi o tanong, huwag mag-atubiling ibahagi ang mga ito sa seksyon ng komento.