ສາລະບານ
ເລື້ອຍໆ, ຜູ້ໃຊ້ຕ້ອງການປ່ຽນຫຼາຍຖັນເປັນແຖວ. ດັ່ງນັ້ນ, 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
ຄ້າຍກັບ ວິທີ 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. ຄໍາເຫັນ, ຖ້າຫາກວ່າທ່ານມີຄໍາຖາມເພີ່ມເຕີມຫຼືມີສິ່ງໃດແດ່ທີ່ຈະເພີ່ມ.