ສາລະບານ
ບົດສອນສະແດງວິທີການຕ່າງໆເພື່ອປ່ຽນແຖວໄປຫາຖັນໃນ Excel: ສູດ, ລະຫັດ VBA, ແລະເຄື່ອງມືພິເສດ.
ການຖ່າຍທອດຂໍ້ມູນໃນ Excel ແມ່ນວຽກງານທີ່ຄຸ້ນເຄີຍກັບຜູ້ໃຊ້ຫຼາຍຄົນ. ເລື້ອຍໆທ່ານສ້າງຕາຕະລາງສະລັບສັບຊ້ອນພຽງແຕ່ເພື່ອຮັບຮູ້ວ່າມັນມີຄວາມຫມາຍທີ່ສົມບູນແບບທີ່ຈະຫມຸນມັນສໍາລັບການວິເຄາະທີ່ດີກວ່າຫຼືການນໍາສະເຫນີຂໍ້ມູນໃນກາຟ.
ໃນບົດຄວາມນີ້, ທ່ານຈະພົບເຫັນຫຼາຍວິທີທີ່ຈະປ່ຽນແຖວເປັນຖັນ (ຫຼື. columns to rows), ອັນໃດກໍ່ຕາມທີ່ທ່ານໂທຫາມັນ, ມັນເປັນເລື່ອງດຽວກັນ :) ການແກ້ໄຂເຫຼົ່ານີ້ເຮັດວຽກຢູ່ໃນທຸກຮຸ່ນຂອງ Excel 2010 ຜ່ານ Excel 365, ກວມເອົາຫຼາຍໆສະຖານະການທີ່ເປັນໄປໄດ້, ແລະອະທິບາຍຄວາມຜິດພາດທົ່ວໄປທີ່ສຸດ.
ປ່ຽນແຖວເປັນຖັນໃນ Excel ໂດຍໃຊ້ Paste Special
ສົມມຸດວ່າທ່ານມີຊຸດຂໍ້ມູນທີ່ຄ້າຍຄືກັບສິ່ງທີ່ທ່ານເຫັນຢູ່ໃນສ່ວນເທິງຂອງກາຟິກຂ້າງລຸ່ມນີ້. ຊື່ປະເທດຖືກຈັດເປັນຖັນ, ແຕ່ລາຍຊື່ປະເທດຍາວເກີນໄປ, ດັ່ງນັ້ນພວກເຮົາຄວນປ່ຽນຖັນເປັນແຖວເພື່ອໃຫ້ຕາຕະລາງພໍດີກັບໜ້າຈໍ:
ເພື່ອສະຫຼັບແຖວໄປຫາຖັນ, ໃຫ້ເຮັດຂັ້ນຕອນເຫຼົ່ານີ້:
- ເລືອກຂໍ້ມູນຕົ້ນສະບັບ. ເພື່ອເລືອກຕາຕະລາງທັງໝົດຢ່າງວ່ອງໄວ, ເຊັ່ນ: ຕາລາງທັງໝົດທີ່ມີຂໍ້ມູນໃນສະເປຣດຊີດ, ໃຫ້ກົດ Ctrl + Home ແລະຫຼັງຈາກນັ້ນ Ctrl + Shift + End .
- ສຳເນົາຕາລາງທີ່ເລືອກໂດຍການຄລິກຂວາທີ່ການເລືອກ ແລະເລືອກ ສຳເນົາ ຈາກເມນູບໍລິບົດ ຫຼືໂດຍການກົດ Ctrl + C .
- ເລືອກຕາລາງທຳອິດຂອງຊ່ວງປາຍທາງ.
ໃຫ້ແນ່ໃຈວ່າເລືອກຕາລາງທີ່ພະຍາຍາມນີ້ແລະ 70+ ເຄື່ອງມືມືອາຊີບອື່ນໆສໍາລັບ Excel, ຂ້າພະເຈົ້າເຊື້ອເຊີນໃຫ້ທ່ານດາວນ໌ໂຫລດສະບັບທົດລອງຂອງ Ultimate Suite ຂອງພວກເຮົາ. ຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!
ຕົກຢູ່ນອກຂອບເຂດທີ່ບັນຈຸຂໍ້ມູນຕົ້ນສະບັບຂອງທ່ານ, ດັ່ງນັ້ນພື້ນທີ່ການຄັດລອກແລະພື້ນທີ່ວາງບໍ່ທັບຊ້ອນກັນ. ຕົວຢ່າງ, ຖ້າປະຈຸບັນທ່ານມີ 4 ຖັນ ແລະ 10 ແຖວ, ຕາຕະລາງທີ່ປ່ຽນແລ້ວຈະມີ 10 ຖັນ ແລະ 4 ແຖວ. - ຄລິກຂວາໃສ່ຕາລາງປາຍທາງ ແລະເລືອກ ວາງພິເສດ ຈາກແຖບ ເມນູບໍລິບົດ, ຈາກນັ້ນເລືອກ Transpose .
ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງວິທີໃຊ້ Paste Special ໃນ Excel.
ຫມາຍເຫດ. ຖ້າຂໍ້ມູນແຫຼ່ງຂອງທ່ານມີສູດ, ໃຫ້ແນ່ໃຈວ່າໃຊ້ການອ້າງອີງທີ່ກ່ຽວຂ້ອງແລະຢ່າງແທ້ຈິງໂດຍອີງຕາມວ່າພວກເຂົາຄວນຈະຖືກປັບຫຼືຍັງຖືກລັອກຢູ່ໃນບາງເຊນ.
ດັ່ງທີ່ທ່ານຫາກໍເຫັນ, ຄຸນນະສົມບັດພິເສດ Paste ເຮັດໃຫ້ທ່ານປະຕິບັດການປ່ຽນແປງແຖວຫາຖັນ (ຫຼືຖັນຕໍ່ແຖວ) ຮູ້ຫນັງສືໃນສອງສາມວິນາທີ. ວິທີການນີ້ຍັງຄັດລອກການຈັດຮູບແບບຂອງຂໍ້ມູນຕົ້ນສະບັບຂອງທ່ານ, ເຊິ່ງເພີ່ມການໂຕ້ແຍ້ງອີກອັນນຶ່ງໃນຄວາມໂປດປານຂອງມັນ.
ແນວໃດກໍ່ຕາມ, ວິທີການນີ້ມີ ສອງຂໍ້ເສຍ ທີ່ປ້ອງກັນບໍ່ໃຫ້ມັນຖືກເອີ້ນວ່າເປັນການແກ້ໄຂທີ່ສົມບູນແບບສໍາລັບການຖ່າຍທອດ. ຂໍ້ມູນໃນ Excel:
- ມັນບໍ່ເໝາະສົມດີສຳລັບການຫມຸນຕາຕະລາງ Excel ທີ່ເຮັດວຽກເຕັມຮູບແບບ. ຖ້າຫາກທ່ານຄັດລອກຕາຕະລາງທັງຫມົດແລະຫຼັງຈາກນັ້ນເປີດກ່ອງໂຕ້ຕອບ ວາງພິເສດ , ທ່ານຈະພົບເຫັນທາງເລືອກ Transpose ປິດໃຊ້ງານ. ໃນກໍລະນີນີ້, ທ່ານຈໍາເປັນຕ້ອງຄັດລອກຕາຕະລາງໂດຍບໍ່ມີສ່ວນຫົວຄໍລໍາຫຼືປ່ຽນເປັນໄລຍະທໍາອິດ. ໂຕະກັບຂໍ້ມູນຕົ້ນສະບັບ, ສະນັ້ນມັນເຫມາະສົມດີສໍາລັບການແປງຄັ້ງດຽວເທົ່ານັ້ນ. ທຸກຄັ້ງທີ່ຂໍ້ມູນແຫຼ່ງມີການປ່ຽນແປງ, ທ່ານຈໍາເປັນຕ້ອງເຮັດຊ້ໍາຂະບວນການແລະຫມຸນຕາຕະລາງໃຫມ່. ບໍ່ມີໃຜຢາກເສຍເວລາໃນການສະຫຼັບແຖວ ແລະຖັນດຽວກັນຊໍ້າແລ້ວຊໍ້າອີກ, ບໍ່ແມ່ນບໍ?
ວິທີແປຕາຕະລາງ ແລະເຊື່ອມໂຍງມັນກັບຂໍ້ມູນຕົ້ນສະບັບ
ມາ ເບິ່ງວິທີທີ່ທ່ານສາມາດປ່ຽນແຖວໄປຫາຖັນໂດຍໃຊ້ເຕັກນິກ ວາງພິເສດ ທີ່ຄຸ້ນເຄີຍ, ແຕ່ເຊື່ອມຕໍ່ຕາຕະລາງຜົນໄດ້ຮັບກັບຊຸດຂໍ້ມູນຕົ້ນສະບັບ. ສິ່ງທີ່ດີທີ່ສຸດຂອງວິທີການນີ້ແມ່ນວ່າທຸກຄັ້ງທີ່ທ່ານປ່ຽນຂໍ້ມູນໃນຕາຕະລາງແຫຼ່ງ, ຕາຕະລາງ flipped ຈະສະທ້ອນໃຫ້ເຫັນການປ່ຽນແປງແລະປັບປຸງຕາມຄວາມເຫມາະສົມ.
- ຄັດລອກແຖວທີ່ທ່ານຕ້ອງການປ່ຽນເປັນຖັນ (ຫຼືຖັນ. ຈະຖືກປ່ຽນເປັນແຖວ). ວາງລິ້ງ ໃນມຸມຊ້າຍລຸ່ມ:
ທ່ານຈະໄດ້ຜົນທີ່ຄ້າຍຄືກັນກັບອັນນີ້:
ນີ້ແມ່ນການແກ້ໄຂທີ່ຍາວເລັກນ້ອຍແຕ່ສະຫງ່າງາມ, ບໍ່ແມ່ນບໍ? ຂໍ້ບົກຜ່ອງພຽງແຕ່ຂອງວິທີການນີ້ແມ່ນວ່າການຈັດຮູບແບບຕົ້ນສະບັບສູນເສຍໄປໃນຂະບວນການແລະທ່ານຈະຈໍາເປັນຕ້ອງໄດ້ຟື້ນຟູມັນດ້ວຍຕົນເອງ (ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວິທີທີ່ໄວທີ່ຈະເຮັດສິ່ງນີ້ຕື່ມອີກໃນບົດສອນນີ້).
ແນວໃດ. ເພື່ອຖ່າຍທອດໃນ Excel ໂດຍໃຊ້ສູດ
ວິທີທີ່ໄວກວ່າໃນການປ່ຽນຖັນເປັນແຖວໃນ Excel ແບບໄດນາມິກແມ່ນໂດຍໃຊ້ສູດ TRANSPOSE ຫຼື INDEX/ADDRESS. ເຊັ່ນດຽວກັນກັບຕົວຢ່າງທີ່ຜ່ານມາ, ສູດເຫຼົ່ານີ້ຍັງຮັກສາການເຊື່ອມຕໍ່ກັບຂໍ້ມູນຕົ້ນສະບັບແຕ່ເຮັດວຽກແຕກຕ່າງກັນເລັກນ້ອຍ.
ປ່ຽນແຖວເປັນຖັນໃນ Excel ໂດຍໃຊ້ຟັງຊັນ TRANSPOSE
ຕາມຊື່ຂອງມັນແນະນໍາ, ຟັງຊັນ TRANSPOSE ຖືກອອກແບບມາເປັນພິເສດສໍາລັບການຖ່າຍທອດຂໍ້ມູນໃນ Excel:
=TRANSPOSE(array)ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະປ່ຽນຕາຕະລາງອື່ນທີ່ລາຍຊື່ລັດຂອງສະຫະລັດຕາມປະຊາກອນ:
- ນັບຈຳນວນແຖວ ແລະຖັນໃນຕາຕະລາງເດີມຂອງເຈົ້າ ແລະເລືອກຕາລາງຫວ່າງເປົ່າດຽວກັນ, ແຕ່ໃນທິດທາງອື່ນ.
ຕົວຢ່າງ, ຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາມີ 7 ຖັນແລະ 6 ແຖວ, ລວມທັງຫົວຂໍ້. ເນື່ອງຈາກຟັງຊັນ TRANSPOSE ຈະປ່ຽນຖັນເປັນແຖວ, ພວກເຮົາເລືອກໄລຍະ 6 ຖັນ ແລະ 7 ແຖວ.
- ດ້ວຍຕາລາງຫວ່າງທີ່ເລືອກ, ພິມສູດນີ້:
=TRANSPOSE(A1:G6)
- ເນື່ອງຈາກສູດຂອງພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ຮັບການນໍາໃຊ້ກັບຫຼາຍເຊລ, ກົດ Ctrl + Shift + Enter ເພື່ອເຮັດໃຫ້ມັນເປັນສູດ array.
Voilà, ຖັນແມ່ນ ປ່ຽນເປັນແຖວ, ຕາມທີ່ພວກເຮົາຕ້ອງການ:
ຂໍ້ໄດ້ປຽບຂອງຟັງຊັນ TRANSPOSE:
ຜົນປະໂຫຍດຕົ້ນຕໍຂອງການໃຊ້ຟັງຊັນ TRANSPOSE ແມ່ນ ວ່າຕາຕາລາງຫມຸນຈະຮັກສາການເຊື່ອມຕໍ່ກັບຕາຕາລາງແຫຼ່ງ ແລະທຸກຄັ້ງທີ່ທ່ານປ່ຽນຂໍ້ມູນແຫຼ່ງທີ່ມາ, ຕາຕະລາງການຖ່າຍທອດຈະປ່ຽນແປງຕາມນັ້ນ.
ຈຸດອ່ອນຂອງຟັງຊັນ TRANSPOSE:
- ການຈັດຮູບແບບຕາຕະລາງຕົ້ນສະບັບບໍ່ໄດ້ບັນທຶກໄວ້ໃນຕາຕະລາງທີ່ປ່ຽນ, ດັ່ງທີ່ເຈົ້າເຫັນໃນຮູບໜ້າຈໍຂ້າງເທິງ.
- ຖ້າມີຕາລາງທີ່ຫວ່າງເປົ່າຢູ່ໃນຕາຕະລາງຕົ້ນສະບັບ, ຕາລາງທີ່ປ່ຽນໄປຈະມີ 0 ແທນ. ເພື່ອແກ້ໄຂອັນນີ້, ໃຫ້ໃຊ້ TRANSPOSE ສົມທົບກັບຟັງຊັນ IF ຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງນີ້: ວິທີການຖ່າຍທອດໂດຍບໍ່ມີສູນ.
- ທ່ານບໍ່ສາມາດແກ້ໄຂເຊລໃດໆໃນຕາຕະລາງຫມຸນໄດ້ ເພາະວ່າມັນຂຶ້ນກັບຂໍ້ມູນແຫຼ່ງທີ່ມາຫຼາຍ. ຖ້າທ່ານພະຍາຍາມປ່ຽນຄ່າເຊລບາງອັນ, ທ່ານຈະສິ້ນສຸດດ້ວຍຄວາມຜິດພາດ "ທ່ານບໍ່ສາມາດປ່ຽນສ່ວນໜຶ່ງຂອງອາເຣໄດ້". , ມັນແນ່ນອນວ່າມັນຂາດຄວາມຍືດຫຍຸ່ນແລະດັ່ງນັ້ນອາດຈະບໍ່ດີທີ່ສຸດໃນຫຼາຍສະຖານະການ.
ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງຟັງຊັນ Excel TRANSPOSE ດ້ວຍຕົວຢ່າງ.
ປ່ຽນແຖວເປັນຖັນດ້ວຍຟັງຊັນ INDIRECT ແລະ ADDRESS
ໃນຕົວຢ່າງນີ້, ຈະໄດ້ຮັບການນໍາໃຊ້ປະສົມປະສານຂອງສອງຫນ້າທີ່, ຊຶ່ງເປັນພຽງເລັກນ້ອຍ tricky. ສະນັ້ນ, ໃຫ້ເຮົາໝຸນຕາຕາລາງນ້ອຍລົງເພື່ອຈະເນັ້ນໃສ່ສູດໄດ້ດີກວ່າ.
ສົມມຸດວ່າເຈົ້າມີຂໍ້ມູນໃນ 4 ຖັນ (A - D) ແລະ 5 ແຖວ (1 - 5):
ເພື່ອໃຫ້ຖັນປ່ຽນເປັນແຖວ, ໃຫ້ເຮັດສິ່ງຕໍ່ໄປນີ້:
- ໃສ່ສູດລຸ່ມນີ້ໃນຕາລາງຊ້າຍສ່ວນໃຫຍ່ຂອງໄລຍະປາຍທາງ, ເວົ້າ A7, ແລະກົດປຸ່ມ Enter :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- ສຳເນົາສູດຄຳນວນໄປທາງຂວາ ແລະລົງລຸ່ມເປັນແຖວ ແລະຖັນຫຼາຍເທົ່າທີ່ຕ້ອງການໂດຍການລາກໄມ້ກາງແຂນສີດຳຂະໜາດນ້ອຍຢູ່ມຸມຂວາມືຂອງເຊລທີ່ເລືອກ:
ນັ້ນເອງ! ໃນຕາຕະລາງທີ່ສ້າງໃໝ່ຂອງເຈົ້າ, ຖັນທັງໝົດຈະຖືກປ່ຽນເປັນແຖວ.
ຖ້າຂໍ້ມູນຂອງທ່ານເລີ່ມໃນແຖວອື່ນນອກເໜືອໄປຈາກ 1 ແລະຖັນອື່ນນອກເໜືອໄປຈາກ A, ເຈົ້າຈະຕ້ອງໃຊ້ສູດຄຳນວນທີ່ຊັບຊ້ອນກວ່າ:
=INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))
ບ່ອນທີ່ A1 ເປັນຕາລາງເທິງຊ້າຍ-ສຸດຂອງຕາຕະລາງແຫຼ່ງຂອງທ່ານ. ນອກຈາກນັ້ນ, ກະລຸນາໃສ່ໃຈກັບການໃຊ້ການອ້າງອີງເຊລແບບສົມບູນ ແລະສົມທຽບ.
ຢ່າງໃດກໍຕາມ, ເຊລທີ່ຖ່າຍທອດມີລັກສະນະທຳມະດາ ແລະຈືດໆ, ເມື່ອປຽບທຽບກັບຂໍ້ມູນຕົ້ນສະບັບ:
ແຕ່ຢ່າຜິດຫວັງ, ບັນຫານີ້ສາມາດແກ້ໄຂໄດ້ງ່າຍ. ເພື່ອຟື້ນຟູຮູບແບບຕົ້ນສະບັບ, ນີ້ແມ່ນສິ່ງທີ່ທ່ານເຮັດ:
- ສຳເນົາຕົ້ນສະບັບຕາຕະລາງ.
- ເລືອກຕາຕະລາງຜົນໄດ້ຮັບ.
- ຄລິກຂວາໃສ່ຕາຕະລາງຜົນໄດ້ຮັບ ແລະເລືອກ Paste Options > Formatting .
ຂໍ້ໄດ້ປຽບ : ສູດນີ້ໃຫ້ວິທີທີ່ປ່ຽນແປງໄດ້ຫຼາຍຂື້ນໃນການປ່ຽນແຖວໄປຫາຖັນໃນ Excel. ມັນອະນຸຍາດໃຫ້ມີການປ່ຽນແປງໃດໆໃນຕາຕະລາງ transposed ເພາະວ່າທ່ານໃຊ້ສູດປົກກະຕິ, ບໍ່ແມ່ນສູດ array.
ຂໍ້ບົກຜ່ອງ : ຂ້ອຍສາມາດເຫັນອັນດຽວ - ການຈັດຮູບແບບຂອງຂໍ້ມູນຕາມລໍາດັບແມ່ນສູນເສຍໄປ. ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດຟື້ນຟູມັນໄດ້ໄວ, ດັ່ງທີ່ສະແດງຂ້າງເທິງ.
ສູດນີ້ເຮັດວຽກແນວໃດ
ຕອນນີ້ເຈົ້າຮູ້ວິທີໃຊ້ການປະສົມປະສານ INDIRECT / ADDRESS, ທ່ານອາດຈະຕ້ອງການຄວາມເຂົ້າໃຈກ່ຽວກັບສິ່ງທີ່ ສູດແມ່ນຕົວຈິງແລ້ວ.
ຕາມຊື່ຂອງມັນຊີ້ໃຫ້ເຫັນ, ຟັງຊັນ INDIRECT, ຖືກໃຊ້ເພື່ອອ້າງອີງເຊລໂດຍທາງອ້ອມ. ແຕ່ພະລັງງານທີ່ແທ້ຈິງຂອງ INDIRECT ແມ່ນວ່າມັນສາມາດປ່ຽນສະຕຣິງໃດໆໄປສູ່ການອ້າງອິງ, ລວມທັງສະຕຣິງທີ່ທ່ານສ້າງຂຶ້ນໂດຍນໍາໃຊ້ຫນ້າທີ່ອື່ນໆແລະຄ່າຂອງຈຸລັງອື່ນໆ. ແລະນີ້ແມ່ນສິ່ງທີ່ພວກເຮົາຈະເຮັດ. ຖ້າຫາກວ່າທ່ານກໍາລັງຕິດຕາມເຖິງນີ້, ທ່ານຈະເຂົ້າໃຈທັງຫມົດທີ່ເຫຼືອໄດ້ຢ່າງງ່າຍດາຍ : )
ດັ່ງທີ່ທ່ານຈື່ໄດ້, ພວກເຮົາໄດ້ນໍາໃຊ້ 3 ຟັງຊັນເພີ່ມເຕີມໃນສູດ - ADDRESS, COLUMN ແລະ ROW.
ຟັງຊັນ ADDRESS ໄດ້ຮັບທີ່ຢູ່ຕາລາງໂດຍແຖວແລະຖັນທີ່ທ່ານລະບຸ, ຕາມລໍາດັບ. ກະລຸນາຈື່ຈໍາຄໍາສັ່ງ: first - row, second - column.
ໃນສູດຂອງພວກເຮົາ, ພວກເຮົາສະຫນອງພິກັດໃນຄໍາສັ່ງປີ້ນກັບກັນ, ແລະນີ້.ແມ່ນສິ່ງທີ່ຕົວຈິງແລ້ວ trick ໄດ້! ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ສ່ວນຫນຶ່ງຂອງສູດນີ້ ADDRESS(COLUMN(A1),ROW(A1)) swaps ແຖວໄປຫາຖັນ, i.e. ເອົາເລກຖັນ ແລະປ່ຽນເປັນເລກແຖວ, ຈາກນັ້ນເອົາເລກແຖວ ແລະປ່ຽນເປັນຖັນ. ຕົວເລກ.
ສຸດທ້າຍ, ຟັງຊັນ INDIRECT ສົ່ງຂໍ້ມູນການຫມຸນອອກ. ບໍ່ມີຫຍັງເປັນຕາຢ້ານເລີຍ, ແມ່ນບໍ?
ໂອນຂໍ້ມູນໃນ Excel ໂດຍໃຊ້ VBA macro
ເພື່ອອັດຕະໂນມັດການແປງແຖວເປັນຖັນໃນ Excel, ທ່ານສາມາດໃຊ້ macro ຕໍ່ໄປນີ້:
Sub TransposeColumnsRows () Dim SourceRange As Range Dim DestRange As Range ກໍານົດ SourceRange = Application.InputBox(Prompt:= "ກະລຸນາເລືອກຊ່ວງທີ່ຈະສົ່ງ", Title:= "Transpose Rows to Columns", Type :=8) Set DestRange = Application.InputBox (Prompt:= "ເລືອກຕາລາງຊ້າຍເທິງຂອງຊ່ວງປາຍທາງ", Title:= "Transpose Rows to Columns", ປະເພດ :=8) SourceRange.Copy DestRange. ເລືອກ Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End Subເພື່ອເພີ່ມມະຫາພາກໃສ່ແຜ່ນງານຂອງທ່ານ, ກະລຸນາປະຕິບັດຕາມຄໍາແນະນໍາທີ່ອະທິບາຍໄວ້ໃນວິທີການໃສ່ ແລະແລ່ນລະຫັດ VBA ໃນ Excel.
ໝາຍເຫດ. Transposing ກັບ VBA, ມີຂໍ້ຈໍາກັດຂອງ 65536 ອົງປະກອບ. ໃນກໍລະນີອາເຣຂອງທ່ານເກີນທີ່ກໍານົດໄວ້ນີ້, ຂໍ້ມູນເພີ່ມເຕີມຈະໄດ້ຮັບການລົບຢ່າງງຽບໆ.
ວິທີໃຊ້ macro ເພື່ອປ່ຽນແຖວເປັນຖັນ
ດ້ວຍການໃສ່ macro ໃນປຶ້ມວຽກຂອງທ່ານ, ປະຕິບັດດັ່ງລຸ່ມນີ້ຂັ້ນຕອນໃນການຫມຸນຕາຕະລາງຂອງທ່ານ:
- ເປີດແຜ່ນວຽກເປົ້າຫມາຍ, ກົດ Alt + F8 , ເລືອກ TransposeColumnsRows macro , ແລະຄລິກໃສ່ Run .
ເພີດເພີນກັບຜົນໄດ້ຮັບ :)
<3
ສະຫຼັບຖັນ ແລະແຖວດ້ວຍເຄື່ອງມື Transpose
ຫາກທ່ານຕ້ອງການປ່ຽນແຖວໄປຫາຖັນເປັນປະຈຳ, ເຈົ້າອາດຈະຊອກຫາວິທີທີ່ໄວກວ່າ ແລະງ່າຍດາຍກວ່າ. ໂຊກດີ, ຂ້ອຍມີວິທີດັ່ງກ່າວໃນ Excel ຂອງຂ້ອຍ, ແລະຜູ້ໃຊ້ອື່ນໆຂອງ Ultimate Suite ຂອງພວກເຮົາ :)
ໃຫ້ຂ້ອຍສະແດງວິທີການປ່ຽນແຖວ ແລະຖັນໃນ Excel ດ້ວຍການຄລິກສອງສາມເທື່ອ:
- ເລືອກເຊລດຽວພາຍໃນຕາຕະລາງຂອງທ່ານ, ໄປທີ່ແຖບ Ablebits > Transform ກຸ່ມ, ແລະຄລິກໃສ່ປຸ່ມ Transpose .<11
ຫາກທ່ານຕ້ອງການ ວາງຄ່າເທົ່ານັ້ນ ຫຼື ສ້າງລິ້ງໄປຫາຂໍ້ມູນແຫຼ່ງ ເພື່ອບັງຄັບໃຫ້ຕາຕະລາງທີ່ໝຸນມາອັບເດດໂດຍອັດຕະໂນມັດກັບທຸກໆການປ່ຽນແປງທີ່ທ່ານເຮັດໃສ່ຕາຕະລາງຕົ້ນສະບັບ, ເລືອກທີ່ ຕົວເລືອກທີ່ສອດຄ້ອງກັນ.
ແລ້ວໆ! ຕາຕະລາງຖືກຖ່າຍທອດ, ການຈັດຮູບແບບແມ່ນຖືກຮັກສາໄວ້, ບໍ່ຈໍາເປັນຕ້ອງມີການຈັດການເພີ່ມເຕີມ:
ຖ້າທ່ານຢາກຮູ້ຢາກເຫັນ