ວິທີການໂອນຫຼາຍຖັນໄປຫາແຖວໃນ Excel

  • ແບ່ງປັນນີ້
Hugh West

ເລື້ອຍໆ, ຜູ້ໃຊ້ຕ້ອງການປ່ຽນຫຼາຍຖັນເປັນແຖວ. ດັ່ງນັ້ນ, Excel transpose ຫຼາຍຖັນໄປຫາແຖວແມ່ນການດໍາເນີນງານທົ່ວໄປທີ່ເຮັດໂດຍຜູ້ໃຊ້. ຄຸນສົມບັດ Excel , TRANSPOSE , INDIRECT , ແລະຟັງຊັນ INDEX , Power Query , ເຊັ່ນດຽວກັນກັບ VBA Macro ສາມາດປ່ຽນຖັນເປັນແຖວໄດ້.

ສົມມຸດວ່າພວກເຮົາ ຊື່ພະນັກງານ ແລະ ຂໍ້ມູນເງິນເດືອນ ໃນແຜ່ນວຽກ. ແລະດ້ວຍເຫດຜົນທີ່ບໍ່ສາມາດຫຼີກລ່ຽງໄດ້, ພວກເຮົາຕ້ອງສົ່ງຖັນໄປຫາແຖວ.

ໃນບົດຄວາມນີ້, ພວກເຮົາສະແດງໃຫ້ເຫັນຫຼາຍວິທີທີ່ຈະ Excel ຖ່າຍທອດຫຼາຍຖັນໄປຫາແຖວໂດຍໃຊ້ ຄຸນສົມບັດ Excel , ຟັງຊັນ , Power Query , ແລະ VBA Macro .

ດາວໂຫລດ Excel Workbook

<9 ໂອນຖັນໄປເປັນ Rows.xlsm

6 ວິທີງ່າຍໆໃນການຖ່າຍທອດຫຼາຍຖັນເປັນແຖວໃນ Excel

ວິທີ 1 : ໂອນຫຼາຍຖັນໄປເປັນແຖວໂດຍໃຊ້ຕົວເລືອກການວາງ

Excel ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດວາງຂໍ້ມູນໃນຫຼາຍຮູບແບບເຊັ່ນ Value , Formula , Transpose , ມີພຽງແຕ່ ຮູບແບບ , ແລະອື່ນໆ. ພວກເຮົາສາມາດໃຊ້ Context Menu Paste Transpose Options ເພື່ອປ່ຽນຖັນເປັນແຖວ.

ຂັ້ນ​ຕອນ​ທີ 1:<2​> ເນັ້ນ​ໃຫ້​ເຫັນ​ລະ​ດັບ​ທັງ​ຫມົດ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ສົ່ງ​. ຄລິກຂວາ ໃສ່ມັນ. ເມນູສະພາບການ ປະກົດຂຶ້ນ. ຈາກ Menu Context ເລືອກ Copy .

ຂັ້ນ​ຕອນ​ທີ 2: ໃນ​ປັດ​ຈຸ​ບັນ, ເລືອກ​ເອົາ​ຊ່ອງ​ຫວ່າງ​ໃດ​ຫນຶ່ງ ( i.e., G4 ) ຢູ່ຕິດກັບໄລຍະຫຼັງຈາກນັ້ນ ຄລິກຂວາ ໃສ່ມັນ. ກົດຢູ່ໃນ Transpose ຈາກ ຕົວເລືອກການວາງ .

🔼 ທ່ານຍັງສາມາດເອົາ ວາງພິເສດ ປ່ອງຢ້ຽມ ໂດຍໃຊ້ ທາງລັດແປ້ນພິມ CTRL+ALT+V . ຫຼັງຈາກນັ້ນ, ເລືອກ Transpose ຈາກຕົວເລືອກ Paste Special . ສຸດທ້າຍ, ຄລິກທີ່ ຕົກລົງ .

🔼 ປະຕິບັດທາງເລືອກ Transpose ຈາກ Context ເມນູ ຫຼື ວາງພິເສດ ນໍາໄປສູ່ການຫັນປ່ຽນຫຼາຍຖັນທີ່ເລືອກເປັນແຖວຕາມທີ່ສະແດງຢູ່ໃນຮູບຕໍ່ໄປນີ້.

ອ່ານເພີ່ມເຕີມ: ວິທີສະຫຼັບແຖວ ແລະຖັນໃນ Excel (5 ວິທີ)

ວິທີ 2: Transpose Colums to Rows using TRANSPOSE Function

The TRANSPOSE ຟັງຊັນ ໂດຍກົງປ່ຽນຖັນເປັນແຖວ ແລະໃນທາງກັບກັນ. ພວກເຮົາສາມາດໃຊ້ຟັງຊັນ TRANSPOSE ບໍ່ວ່າຈຳນວນຖັນໃດ ຫຼື ໄລຍະຈະໃຫຍ່ປານໃດ. syntax ຂອງຟັງຊັນ TRANSPOSE ແມ່ນ

TRANSPOSE (array)

ຂັ້ນຕອນ 1: ໃຊ້ສູດລຸ່ມນີ້ໃນທຸກ ຕາລາງທີ່ຢູ່ຕິດກັນ (i.e., G4 ) ເພື່ອປ່ຽນຖັນເປັນແຖວ.

=TRANSPOSE(B4:E12)

ນີ້ແມ່ນ B4:E12 . argument array.

ຂັ້ນຕອນ 2: ຕີ ENTER , ທັນທີທີ່ຖັນທັງໝົດຈະຖືກປ່ຽນເປັນແຖວ.

🔄 ບາງຄັ້ງ, ຊຸດຂໍ້ມູນມີ Cells ຫວ່າງເປົ່າ ແລະຫຼັງຈາກ transposing Excel inserts 0's ໃນພວກມັນ. ເພື່ອ​ຫຼີກ​ເວັ້ນ​ການ​ເຕືອນ​ນີ້, ປັບ​ປຸງ​ແກ້​ໄຂ TRANSPOSE function ກັບ IF function ເພື່ອ​ລະ​ເລີຍ​ຊ່ອງ​ຫວ່າງ. ໃນ​ນີ້ກໍ​ລະ​ນີ, ສູດ​ການ​ນໍາ​ໃຊ້​ສາ​ມາດ​ເປັນ

=TRANSPOSE(IF(B4:E12="","",B4:E12))

ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ໂອນ​ຖັນ​ເປັນ​ຫຼາຍ​ແຖວ​ໃນ Excel (6 ວິ​ທີ​ການ) <3

ວິທີທີ 3: ຟັງຊັນທາງອ້ອມເພື່ອປ່ຽນຖັນເປັນແຖວ

ໃນກໍລະນີທີ່ພວກເຮົາຕ້ອງການສ້າງລິ້ງ ຫຼືດຶງຂໍ້ມູນຈາກໄລຍະທີ່ມີຢູ່, ພວກເຮົາສາມາດໃຊ້ INDIRECT ຟັງຊັນ . ຟັງຊັນ INDIRECT infused with the COLUMN function ຫມາຍເຖິງລາຍການຈາກໄລຍະ. syntax ຂອງຟັງຊັນ INDIRECT ແມ່ນ

INDIRECT (ref_text, [a1])

ຂໍ້ຄວາມກຳນົດ

ref_text ; ອ້າງອີງ (ເປັນຂໍ້ຄວາມ).

a1 ; ຕົວຊີ້ບອກ boolean ຂອງ A1 ຫຼື R1C1 ການອ້າງອີງຕາລາງຮູບແບບ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນເປັນ A1 style = TRUE . [ທາງເລືອກ]

ຂັ້ນຕອນ 1: ພິມສູດຄຳນວນສຸດທ້າຍໃນຕາລາງຫວ່າງໃດກໍໄດ້ (ເຊັ່ນ: G4 ).

=INDIRECT("b"&COLUMN()-3)

The ret_text (i.e., “b”&COLUMN()-3 ) ມີ 2 ສ່ວນ ; ທີ 1 ອັນໜຶ່ງແມ່ນ COLUMN ຟັງຊັນ ທີ່ຜ່ານ ໝາຍເລກຖັນ ແລະ ທີ 2 ອັນໜຶ່ງແມ່ນ ຖັນ ຊື່ . ref_text ຮວມເອົາ 2 ເຫຼົ່ານີ້ຈະປະກອບເປັນຕາລາງອ້າງອີງ 3 ໜ້ອຍກວ່າຜົນການຟັງຊັນ COLUMN . ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບສຸດທ້າຍຈຶ່ງກາຍເປັນ B(7-3) = B4 . ດັ່ງນັ້ນ, B4 ການປ້ອນຕາລາງຈະຖືກສະແດງຢູ່ໃນ G4 .

ຂັ້ນຕອນ 2: ເຮັດຊ້ຳ ຂັ້ນ​ຕອນ​ທີ 1 ການ​ທົດ​ແທນ​ສູດ​ທີ່​ຜ່ານ​ມາ​ດ້ວຍ​ສູດ​ຂ້າງ​ລຸ່ມ​ນີ້​ໃນ G5 , G6 , ແລະ G7 .

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

ສູດ 3 ທັງໝົດເຫຼົ່ານີ້ປະກາດອາກິວເມັນດຽວກັນກັບສູດກ່ອນໜ້ານີ້. ແລະພວກມັນດຶງເອົາລາຍການຂອງເຊລຂອງເຂົາເຈົ້າ (i.e., G5=C4 , G6=D4 , ແລະ G7=E4 ).

ຂັ້ນຕອນ 3: ໃຊ້ Fill Handle ເພື່ອນຳໃຊ້ສູດຄຳນວນຢູ່ເບື້ອງຂວາຂອງເຊລ. ແລະລາຍການຂອງເຊລທີ່ກ່ຽວຂ້ອງທັງໝົດປະກົດວ່າຖືກຖ່າຍທອດຕາມທີ່ຄວນເຮັດ.

ອ່ານເພີ່ມເຕີມ: Excel VBA: ເອົາເລກແຖວ ແລະຖັນຈາກທີ່ຢູ່ເຊລ (4 ວິທີ)

ການອ່ານທີ່ຄ້າຍຄືກັນ

  • ວິທີປ່ຽນແຖວ ແລະຖັນໃນຕາຕະລາງ Excel (2 ວິທີ)
  • <23 ເພີ່ມຫຼາຍແຖວ ແລະຖັນໃນ Excel (ທຸກວິທີທີ່ເປັນໄປໄດ້)
  • ວິທີຂ້າມຖັນອື່ນໂດຍໃຊ້ສູດ Excel (3 ວິທີ)
  • Excel VBA: ກຳນົດໄລຍະຕາມແຖວ ແລະເລກຖັນ (3 ຕົວຢ່າງ)
  • ວິທີຊອກຫາໝາຍເລກຖັນຕາມຄ່າໃນ Excel
<11 ວິທີທີ 4: ການໃຊ້ຟັງຊັນ INDEX ເພື່ອປ່ຽນຖັນໄປຫາແຖວ

ຄ້າຍກັບ ວິທີ 3 , INDEX ຟັງຊັນ ເອົາຂໍ້ມູນຈາກຕໍາແຫນ່ງທີ່ກໍານົດໄວ້. syntax ຂອງຟັງຊັນ INDEX ແມ່ນ

INDEX(array, row_num, [col_num])

ຂັ້ນຕອນ 1: ຂຽນສູດຄຳນວນລຸ່ມນີ້ໃນຕາລາງຫວ່າງໃດໆກໍຕາມ G4 .

=INDEX($B$4:$E$14,COLUMN()-6,1)

ໃນສູດຄຳນວນ, $B$4:$E$14 ຫມາຍເຖິງອາກິວເມັນ ອາເຣ . ຟັງຊັນ COLUMN ຕອບຄ່າໝາຍເລກຖັນທີ່ໃສ່ສູດຄຳນວນ (i.e., G4 ). ດັ່ງນັ້ນ, COLUMN()-6 ຜົນໄດ້ຮັບ ( 7-6 ) 1 ເປັນ row_num ສຳລັບ array . ແລະແລ້ວ 1 ແມ່ນ col_num ພາຍໃນ array .

ຂັ້ນຕອນ 2: ເຮັດຊ້ໍາສູດສໍາລັບ G5 , G6 , ແລະ G7 ພຽງແຕ່ປ່ຽນ col_num ດັ່ງທີ່ສະແດງໃນຮູບຂ້າງລຸ່ມນີ້.<3 =INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

ສູດເຫຼົ່ານີ້ດຶງຂໍ້ມູນຈາກ ອາເຣ , ແຖວ 1 ແລະ ຖັນ 2 , 3 , ແລະ ດຽວກັນ. 4 ຕາມລໍາດັບ. ທ່ານ​ສາ​ມາດ​ເຫັນ​ໄດ້​ວ່າ​ຄ່າ​ຜົນ​ໄດ້​ຮັບ​ພັນ​ລະ​ນາ​ສ່ວນ​ຫົວ​ຖັນ​ດັ່ງ​ທີ່​ສູດ​ໄດ້​ດຶງ​ເອົາ​ພວກ​ເຂົາ.

ຂັ້ນ​ຕອນ​ທີ 3: ລາກ Fill Handle ເພື່ອແຊກລາຍການຕາມຖັນຕາມແນວນອນ. ດັ່ງນັ້ນການປ່ຽນຖັນເປັນແຖວ.

ອ່ານເພີ່ມເຕີມ: ວິທີຊອກຫາຕົວເລກດັດສະນີຖັນໃນ Excel (2 ວິທີ)

ວິທີ 5: ປ່ຽນຫຼາຍຖັນເປັນແຖວໂດຍໃຊ້ Power Query

Power Query ເປັນເຄື່ອງມືທີ່ມີປະສິດທິພາບໃນການປ່ຽນຊຸດຂໍ້ມູນຕາມຄວາມຕ້ອງການ. Power Query ໃຫ້ແຖບ Transform ເຊິ່ງມີຫຼາຍທາງເລືອກລວມທັງ Transpose . ພວກ​ເຮົາ​ສາ​ມາດ​ນໍາ​ໃຊ້​ການ Transpose ການ​ດໍາ​ເນີນ​ການ​ເພື່ອ​ປ່ຽນ​ຫຼາຍ​ຖັນ​ເປັນ​ແຖວ.

ຂັ້ນ​ຕອນ​ທີ 1: ເລືອກ​ທັງ​ຫມົດ​ຊຸດ​ຂໍ້​ມູນ​ຈາກ​ນັ້ນ​ໄປ​ທີ່ Data > ຄລິກທີ່ ຈາກຕາຕະລາງ/ໄລຍະ (ຈາກພາກສ່ວນ Get & Transform Data ).

ຂັ້ນຕອນ2: Excel ມັກຈະປ່ຽນຊຸດຂໍ້ມູນທັງໝົດເປັນ ຕາຕະລາງ . ດັ່ງນັ້ນ, ກ່ອງໂຕ້ຕອບ ສ້າງຕາຕະລາງ ຈະປາກົດຂຶ້ນ. ຄລິກທີ່ OK .

ຂັ້ນຕອນ 3: ໃນເວລາສັ້ນໆ, Excel ໂຫຼດ Power Query Editor ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

➧ ເລືອກພາກສ່ວນ Transform .

➧ ຄລິກທີ່ Transpose .

ຂັ້ນຕອນ 4: ຫຼັງຈາກດໍາເນີນການ Transpose , ທ່ານຕ້ອງໂຫລດຂໍ້ມູນ transposed. ຍ້າຍໄປ ເຮືອນ > ຄລິກທີ່ ປິດ & ໂຫຼດ > ເລືອກ ປິດ & ໂຫຼດ .

🔼 ມັນຈະໃຊ້ເວລາໄລຍະໜຶ່ງໃນການໂຫຼດຂໍ້ມູນທີ່ຖ່າຍທອດໄປໃສ່ແຜ່ນງານໃໝ່. ໃນທີ່ສຸດ, Excel ຈະໂຫຼດຂໍ້ມູນການແປງຫຼາຍຖັນເປັນແຖວຕາມທີ່ເຈົ້າສາມາດສັງເກດໄດ້ຈາກຮູບຂ້າງລຸ່ມນີ້.

ອ່ານເພີ່ມເຕີມ: ວິທີການແປງຫຼາຍແຖວເປັນຖັນໃນ Excel (9 ວິທີ)

ວິທີ 6: ປ່ຽນຫຼາຍຖັນເປັນແຖວໂດຍໃຊ້ VBA Macro

VBA Macros ມີປະສິດທິພາບສູງໃນການຕິດຕາມຜົນໄດ້ຮັບທີ່ຮັດກຸມ. ພວກ​ເຮົາ​ສາ​ມາດ​ຂຽນ​ສອງ​ສາມ​ແຖວ​ຂອງ macro ເພື່ອ​ໂອນ​ຫຼາຍ​ຖັນ​ໄປ​ເປັນ​ແຖວ.

ຂັ້ນ​ຕອນ​ທີ 1: ເພື່ອ​ໃສ່ macro, ໃນ​ທໍາ​ອິດ, ເປີດ Microsoft Visual Basic ການ​ນໍາ​ໃຊ້. ALT+F11 . ຈາກນັ້ນ, ເລືອກ ແຊກ (ຈາກ ແຖບເຄື່ອງມື ) > ຄລິກທີ່ ໂມດູນ ເພື່ອໃສ່ອັນໜຶ່ງ.

ຂັ້ນຕອນ 2: ວາງມາໂຄຣຕໍ່ໄປນີ້ໃນ ໂມດູນ .

3396

ມະຫາພາກເລີ່ມຕົ້ນຂອງມັນປະຕິບັດການໂດຍການເອົາໄລຍະເພື່ອຖ່າຍທອດ ແລະເຊລເພື່ອແຊກຂໍ້ມູນທີ່ຖືກຖ່າຍທອດໂດຍໃຊ້ VBA InputBox ຟັງຊັນ . ຈາກນັ້ນ, Paste Special method pastes the range all as transposed data in the cell set.

ຂັ້ນຕອນ 3: ໃຊ້ປຸ່ມ F5 ເພື່ອ ແລ່ນມະຫາພາກ. maco ເລີ່ມຕົ້ນ ກ່ອງປ້ອນຂໍ້ມູນ ທໍາອິດເພື່ອແຊກໄລຍະ. ລະບຸຂອບເຂດ ຈາກນັ້ນຄລິກທີ່ ຕົກລົງ .

ຂັ້ນຕອນ 4: ຫຼັງຈາກນັ້ນ Excel ເອົາ 2nd ກ່ອງປ້ອນຂໍ້ມູນ ເພື່ອກຳນົດຕາລາງ. ສະໜອງການອ້າງອີງເຊລທີ່ສະດວກໃດໆ ຈາກນັ້ນ ຄລິກ ເທິງ ຕົກລົງ .

🔼 ສຸດທ້າຍ Excel ແປງທັງໝົດ. ຖັນຊຸດຂໍ້ມູນເປັນແຖວ.

VBA Macro ສາມາດຈັດການຕາລາງຫວ່າງເປົ່າໄດ້ໂດຍການສະເໜີ SkipBlanks ຕົວເລືອກຄຳຖະແຫຼງໃນ ຖືກ ແລະ ຜິດ . ແກ້ໄຂມະຫາພາກຕາມຄວາມຕ້ອງການຂອງທ່ານເພື່ອໃຫ້ເຫມາະສົມກັບຂໍ້ມູນຂອງທ່ານທີ່ດີກວ່າ.

ອ່ານເພີ່ມເຕີມ: Excel Macro: ປ່ຽນຫຼາຍແຖວເປັນຖັນ (3 ຕົວຢ່າງ)

ສະຫຼຸບ

ໃນ​ບົດ​ຄວາມ​ນີ້, ພວກ​ເຮົາ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ຫຼາຍ​ລັກ​ສະ​ນະ, ຫນ້າ​ທີ່, ເຊັ່ນ​ດຽວ​ກັນ​ກັບ VBA Macro ໃນ Excel ເພື່ອ​ໂອນ​ຫຼາຍ​ຖັນ​ເຂົ້າ​ໄປ​ໃນ​ແຖວ. ຟັງຊັນ TRANSPOSE ປ່ຽນຖັນເປັນແຖວໃນວິທີທີ່ສະດວກທີ່ສຸດ. ຟັງຊັນອື່ນໆເຊັ່ນ I NDIRECT ຫຼື INDEX ຍັງດີເລີດໃນຈຸດປະສົງຂອງມັນ. ຫວັງວ່າວິທີການທີ່ກ່າວມາຂ້າງເທິງນີ້ຈະແຈ້ງຄວາມເຂົ້າໃຈຂອງທ່ານກ່ຽວກັບ Transposing. ຄໍາເຫັນ, ຖ້າຫາກວ່າທ່ານມີຄໍາຖາມເພີ່ມເຕີມຫຼືມີສິ່ງໃດແດ່ທີ່ຈະເພີ່ມ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.