ວິທີການປ່ຽນຖັນ ແລະແຖວໃນ Excel

  • ແບ່ງປັນນີ້
Michael Brown

ບົດສອນສະແດງວິທີການຕ່າງໆເພື່ອປ່ຽນແຖວໄປຫາຖັນໃນ Excel: ສູດ, ລະຫັດ VBA, ແລະເຄື່ອງມືພິເສດ.

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

ໃນບົດຄວາມນີ້, ທ່ານຈະພົບເຫັນຫຼາຍວິທີທີ່ຈະປ່ຽນແຖວເປັນຖັນ (ຫຼື. columns to rows), ອັນໃດກໍ່ຕາມທີ່ທ່ານໂທຫາມັນ, ມັນເປັນເລື່ອງດຽວກັນ :) ການແກ້ໄຂເຫຼົ່ານີ້ເຮັດວຽກຢູ່ໃນທຸກຮຸ່ນຂອງ Excel 2010 ຜ່ານ Excel 365, ກວມເອົາຫຼາຍໆສະຖານະການທີ່ເປັນໄປໄດ້, ແລະອະທິບາຍຄວາມຜິດພາດທົ່ວໄປທີ່ສຸດ.

    ປ່ຽນແຖວເປັນຖັນໃນ Excel ໂດຍໃຊ້ Paste Special

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

    ເພື່ອສະຫຼັບແຖວໄປຫາຖັນ, ໃຫ້ເຮັດຂັ້ນຕອນເຫຼົ່ານີ້:

    1. ເລືອກຂໍ້ມູນຕົ້ນສະບັບ. ເພື່ອເລືອກຕາຕະລາງທັງໝົດຢ່າງວ່ອງໄວ, ເຊັ່ນ: ຕາລາງທັງໝົດທີ່ມີຂໍ້ມູນໃນສະເປຣດຊີດ, ໃຫ້ກົດ Ctrl + Home ແລະຫຼັງຈາກນັ້ນ Ctrl + Shift + End .
    2. ສຳເນົາຕາລາງທີ່ເລືອກໂດຍການຄລິກຂວາທີ່ການເລືອກ ແລະເລືອກ ສຳເນົາ ຈາກເມນູບໍລິບົດ ຫຼືໂດຍການກົດ Ctrl + C .
    3. ເລືອກຕາລາງທຳອິດຂອງຊ່ວງປາຍທາງ.

      ໃຫ້ແນ່ໃຈວ່າເລືອກຕາລາງທີ່ພະຍາຍາມນີ້ແລະ 70+ ເຄື່ອງມືມືອາຊີບອື່ນໆສໍາລັບ Excel, ຂ້າພະເຈົ້າເຊື້ອເຊີນໃຫ້ທ່ານດາວນ໌ໂຫລດສະບັບທົດລອງຂອງ Ultimate Suite ຂອງພວກເຮົາ. ຂໍ​ຂອບ​ໃຈ​ທ່ານ​ສໍາ​ລັບ​ການ​ອ່ານ​ແລະ​ຂ້າ​ພະ​ເຈົ້າ​ຫວັງ​ວ່າ​ຈະ​ໄດ້​ພົບ​ທ່ານ​ໃນ blog ຂອງ​ພວກ​ເຮົາ​ໃນ​ອາ​ທິດ​ຕໍ່​ໄປ!

      ຕົກຢູ່ນອກຂອບເຂດທີ່ບັນຈຸຂໍ້ມູນຕົ້ນສະບັບຂອງທ່ານ, ດັ່ງນັ້ນພື້ນທີ່ການຄັດລອກແລະພື້ນທີ່ວາງບໍ່ທັບຊ້ອນກັນ. ຕົວຢ່າງ, ຖ້າປະຈຸບັນທ່ານມີ 4 ຖັນ ແລະ 10 ແຖວ, ຕາຕະລາງທີ່ປ່ຽນແລ້ວຈະມີ 10 ຖັນ ແລະ 4 ແຖວ.
    4. ຄລິກຂວາໃສ່ຕາລາງປາຍທາງ ແລະເລືອກ ວາງພິເສດ ຈາກແຖບ ເມນູບໍລິບົດ, ຈາກນັ້ນເລືອກ Transpose .

    ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງວິທີໃຊ້ Paste Special ໃນ Excel.

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

    ດັ່ງ​ທີ່​ທ່ານ​ຫາ​ກໍ​ເຫັນ, ຄຸນ​ນະ​ສົມ​ບັດ​ພິ​ເສດ Paste ເຮັດ​ໃຫ້​ທ່ານ​ປະ​ຕິ​ບັດ​ການ​ປ່ຽນ​ແປງ​ແຖວ​ຫາ​ຖັນ (ຫຼື​ຖັນ​ຕໍ່​ແຖວ) ຮູ້​ຫນັງ​ສື​ໃນ​ສອງ​ສາມ​ວິ​ນາ​ທີ. ວິທີການນີ້ຍັງຄັດລອກການຈັດຮູບແບບຂອງຂໍ້ມູນຕົ້ນສະບັບຂອງທ່ານ, ເຊິ່ງເພີ່ມການໂຕ້ແຍ້ງອີກອັນນຶ່ງໃນຄວາມໂປດປານຂອງມັນ.

    ແນວໃດກໍ່ຕາມ, ວິທີການນີ້ມີ ສອງຂໍ້ເສຍ ທີ່ປ້ອງກັນບໍ່ໃຫ້ມັນຖືກເອີ້ນວ່າເປັນການແກ້ໄຂທີ່ສົມບູນແບບສໍາລັບການຖ່າຍທອດ. ຂໍ້ມູນໃນ Excel:

    • ມັນບໍ່ເໝາະສົມດີສຳລັບການຫມຸນຕາຕະລາງ Excel ທີ່ເຮັດວຽກເຕັມຮູບແບບ. ຖ້າ​ຫາກ​ທ່ານ​ຄັດ​ລອກ​ຕາ​ຕະ​ລາງ​ທັງ​ຫມົດ​ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ເປີດ​ກ່ອງ​ໂຕ້​ຕອບ ວາງ​ພິ​ເສດ , ທ່ານ​ຈະ​ພົບ​ເຫັນ​ທາງ​ເລືອກ Transpose ປິດ​ໃຊ້​ງານ. ໃນກໍລະນີນີ້, ທ່ານຈໍາເປັນຕ້ອງຄັດລອກຕາຕະລາງໂດຍບໍ່ມີສ່ວນຫົວຄໍລໍາຫຼືປ່ຽນເປັນໄລຍະທໍາອິດ. ໂຕະກັບຂໍ້ມູນຕົ້ນສະບັບ, ສະນັ້ນມັນເຫມາະສົມດີສໍາລັບການແປງຄັ້ງດຽວເທົ່ານັ້ນ. ທຸກຄັ້ງທີ່ຂໍ້ມູນແຫຼ່ງມີການປ່ຽນແປງ, ທ່ານຈໍາເປັນຕ້ອງເຮັດຊ້ໍາຂະບວນການແລະຫມຸນຕາຕະລາງໃຫມ່. ບໍ່ມີໃຜຢາກເສຍເວລາໃນການສະຫຼັບແຖວ ແລະຖັນດຽວກັນຊໍ້າແລ້ວຊໍ້າອີກ, ບໍ່ແມ່ນບໍ?

    ວິທີແປຕາຕະລາງ ແລະເຊື່ອມໂຍງມັນກັບຂໍ້ມູນຕົ້ນສະບັບ

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

    1. ຄັດລອກແຖວທີ່ທ່ານຕ້ອງການປ່ຽນເປັນຖັນ (ຫຼືຖັນ. ຈະຖືກປ່ຽນເປັນແຖວ). ວາງລິ້ງ ໃນມຸມຊ້າຍລຸ່ມ:

    ທ່ານຈະໄດ້ຜົນທີ່ຄ້າຍຄືກັນກັບອັນນີ້:

  • ເລືອກຕາຕະລາງໃໝ່ ແລະເປີດກ່ອງຊອກຫາ ແລະປ່ຽນແທນຂອງ Excel (ຫຼືກົດ Ctrl + H ເພື່ອໄປທີ່ແຖບ ປ່ຽນແທນ ທັນທີ).
  • ປ່ຽນແທນທັງໝົດ " =" ຕົວອັກສອນທີ່ມີ "xxx" ຫຼືຕົວອັກສອນອື່ນໆທີ່ບໍ່ມີຢູ່ບ່ອນໃດໃນຂໍ້ມູນຈິງຂອງເຈົ້າ. ຢ້ານໜ້ອຍໜຶ່ງ, ດັ່ງທີ່ເຈົ້າເຫັນໃນພາບໜ້າຈໍຂ້າງລຸ່ມນີ້, ແຕ່ຢ່າຕົກໃຈ,ອີກພຽງ 2 ຂັ້ນຕອນ, ແລ້ວເຈົ້າກໍຈະໄດ້ຜົນທີ່ຕ້ອງການ.
  • ສຳເນົາຕາຕະລາງດ້ວຍຄ່າ "xxx" ແລ້ວໃຊ້ ວາງພິເສດ > Transpose ເພື່ອປີ້ນຖັນໄປຫາແຖວ
  • ສຸດທ້າຍ, ເປີດກ່ອງໂຕ້ຕອບ ຊອກຫາ ແລະປ່ຽນແທນ ອີກຄັ້ງໜຶ່ງເພື່ອກັບຄືນການປ່ຽນແປງ, ເຊັ່ນ: ແທນທີ່ທັງໝົດ "xxx" ດ້ວຍ "=" ເພື່ອກູ້ຂໍ້ມູນຄືນມາ. ເຊື່ອມຕໍ່ກັບຈຸລັງຕົ້ນສະບັບ.
  • ນີ້ແມ່ນການແກ້ໄຂທີ່ຍາວເລັກນ້ອຍແຕ່ສະຫງ່າງາມ, ບໍ່ແມ່ນບໍ? ຂໍ້ບົກຜ່ອງພຽງແຕ່ຂອງວິທີການນີ້ແມ່ນວ່າການຈັດຮູບແບບຕົ້ນສະບັບສູນເສຍໄປໃນຂະບວນການແລະທ່ານຈະຈໍາເປັນຕ້ອງໄດ້ຟື້ນຟູມັນດ້ວຍຕົນເອງ (ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວິທີທີ່ໄວທີ່ຈະເຮັດສິ່ງນີ້ຕື່ມອີກໃນບົດສອນນີ້).

    ແນວໃດ. ເພື່ອຖ່າຍທອດໃນ Excel ໂດຍໃຊ້ສູດ

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

    ປ່ຽນແຖວເປັນຖັນໃນ Excel ໂດຍໃຊ້ຟັງຊັນ TRANSPOSE

    ຕາມຊື່ຂອງມັນແນະນໍາ, ຟັງຊັນ TRANSPOSE ຖືກອອກແບບມາເປັນພິເສດສໍາລັບການຖ່າຍທອດຂໍ້ມູນໃນ Excel:

    =TRANSPOSE(array)

    ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະປ່ຽນຕາຕະລາງອື່ນທີ່ລາຍຊື່ລັດຂອງສະຫະລັດຕາມປະຊາກອນ:

    1. ນັບຈຳນວນແຖວ ແລະຖັນໃນຕາຕະລາງເດີມຂອງເຈົ້າ ແລະເລືອກຕາລາງຫວ່າງເປົ່າດຽວກັນ, ແຕ່ໃນທິດທາງອື່ນ.

      ຕົວຢ່າງ, ຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາມີ 7 ຖັນແລະ 6 ແຖວ, ລວມທັງຫົວຂໍ້. ເນື່ອງຈາກຟັງຊັນ TRANSPOSE ຈະປ່ຽນຖັນເປັນແຖວ, ພວກເຮົາເລືອກໄລຍະ 6 ຖັນ ແລະ 7 ແຖວ.

    2. ດ້ວຍຕາລາງຫວ່າງທີ່ເລືອກ, ພິມສູດນີ້:

      =TRANSPOSE(A1:G6)

    3. ເນື່ອງ​ຈາກ​ສູດ​ຂອງ​ພວກ​ເຮົາ​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ຮັບ​ການ​ນໍາ​ໃຊ້​ກັບ​ຫຼາຍ​ເຊ​ລ​, ກົດ Ctrl + Shift + Enter ເພື່ອ​ເຮັດ​ໃຫ້​ມັນ​ເປັນ​ສູດ array.

    Voilà, ຖັນ​ແມ່ນ ປ່ຽນເປັນແຖວ, ຕາມທີ່ພວກເຮົາຕ້ອງການ:

    ຂໍ້ໄດ້ປຽບຂອງຟັງຊັນ TRANSPOSE:

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

    ຈຸດອ່ອນຂອງຟັງຊັນ TRANSPOSE:

    • ການຈັດຮູບແບບຕາຕະລາງຕົ້ນສະບັບບໍ່ໄດ້ບັນທຶກໄວ້ໃນຕາຕະລາງທີ່ປ່ຽນ, ດັ່ງທີ່ເຈົ້າເຫັນໃນຮູບໜ້າຈໍຂ້າງເທິງ.
    • ຖ້າມີຕາລາງທີ່ຫວ່າງເປົ່າຢູ່ໃນຕາຕະລາງຕົ້ນສະບັບ, ຕາລາງທີ່ປ່ຽນໄປຈະມີ 0 ແທນ. ເພື່ອແກ້ໄຂອັນນີ້, ໃຫ້ໃຊ້ TRANSPOSE ສົມທົບກັບຟັງຊັນ IF ຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງນີ້: ວິທີການຖ່າຍທອດໂດຍບໍ່ມີສູນ.
    • ທ່ານບໍ່ສາມາດແກ້ໄຂເຊລໃດໆໃນຕາຕະລາງຫມຸນໄດ້ ເພາະວ່າມັນຂຶ້ນກັບຂໍ້ມູນແຫຼ່ງທີ່ມາຫຼາຍ. ຖ້າທ່ານພະຍາຍາມປ່ຽນຄ່າເຊລບາງອັນ, ທ່ານຈະສິ້ນສຸດດ້ວຍຄວາມຜິດພາດ "ທ່ານບໍ່ສາມາດປ່ຽນສ່ວນໜຶ່ງຂອງອາເຣໄດ້". , ມັນແນ່ນອນວ່າມັນຂາດຄວາມຍືດຫຍຸ່ນແລະດັ່ງນັ້ນອາດຈະບໍ່ດີທີ່ສຸດໃນຫຼາຍສະຖານະການ.

    ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງຟັງຊັນ Excel TRANSPOSE ດ້ວຍຕົວຢ່າງ.

    ປ່ຽນແຖວເປັນຖັນດ້ວຍຟັງຊັນ INDIRECT ແລະ ADDRESS

    ໃນຕົວຢ່າງນີ້, ຈະ​ໄດ້​ຮັບ​ການ​ນໍາ​ໃຊ້​ປະ​ສົມ​ປະ​ສານ​ຂອງ​ສອງ​ຫນ້າ​ທີ່​, ຊຶ່ງ​ເປັນ​ພຽງ​ເລັກ​ນ້ອຍ tricky​. ສະນັ້ນ, ໃຫ້ເຮົາໝຸນຕາຕາລາງນ້ອຍລົງເພື່ອຈະເນັ້ນໃສ່ສູດໄດ້ດີກວ່າ.

    ສົມມຸດວ່າເຈົ້າມີຂໍ້ມູນໃນ 4 ຖັນ (A - D) ແລະ 5 ແຖວ (1 - 5):

    ເພື່ອໃຫ້ຖັນປ່ຽນເປັນແຖວ, ໃຫ້ເຮັດສິ່ງຕໍ່ໄປນີ້:

    1. ໃສ່ສູດລຸ່ມນີ້ໃນຕາລາງຊ້າຍສ່ວນໃຫຍ່ຂອງໄລຍະປາຍທາງ, ເວົ້າ A7, ແລະກົດປຸ່ມ Enter :

      =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

    2. ສຳເນົາສູດຄຳນວນໄປທາງຂວາ ແລະລົງລຸ່ມເປັນແຖວ ແລະຖັນຫຼາຍເທົ່າທີ່ຕ້ອງການໂດຍການລາກໄມ້ກາງແຂນສີດຳຂະໜາດນ້ອຍຢູ່ມຸມຂວາມືຂອງເຊລທີ່ເລືອກ:

    ນັ້ນເອງ! ໃນຕາຕະລາງທີ່ສ້າງໃໝ່ຂອງເຈົ້າ, ຖັນທັງໝົດຈະຖືກປ່ຽນເປັນແຖວ.

    ຖ້າຂໍ້ມູນຂອງທ່ານເລີ່ມໃນແຖວອື່ນນອກເໜືອໄປຈາກ 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 ໃນປຶ້ມວຽກຂອງທ່ານ, ປະຕິບັດດັ່ງລຸ່ມນີ້ຂັ້ນ​ຕອນ​ໃນ​ການ​ຫມຸນ​ຕາ​ຕະ​ລາງ​ຂອງ​ທ່ານ​:

    1. ເປີດ​ແຜ່ນ​ວຽກ​ເປົ້າ​ຫມາຍ​, ກົດ Alt + F8 , ເລືອກ TransposeColumnsRows macro , ແລະ​ຄລິກ​ໃສ່ Run .

  • ເລືອກໄລຍະທີ່ທ່ານຕ້ອງການປ່ຽນແຖວ ແລະຖັນ ແລະຄລິກ ຕົກລົງ :
  • ເລືອກຕາລາງຊ້າຍເທິງຂອງຂອບເຂດປາຍທາງ ແລະຄລິກ ຕົກລົງ :
  • ເພີດເພີນກັບຜົນໄດ້ຮັບ :)

    <3

    ສະຫຼັບຖັນ ແລະແຖວດ້ວຍເຄື່ອງມື Transpose

    ຫາກທ່ານຕ້ອງການປ່ຽນແຖວໄປຫາຖັນເປັນປະຈຳ, ເຈົ້າອາດຈະຊອກຫາວິທີທີ່ໄວກວ່າ ແລະງ່າຍດາຍກວ່າ. ໂຊກດີ, ຂ້ອຍມີວິທີດັ່ງກ່າວໃນ Excel ຂອງຂ້ອຍ, ແລະຜູ້ໃຊ້ອື່ນໆຂອງ Ultimate Suite ຂອງພວກເຮົາ :)

    ໃຫ້ຂ້ອຍສະແດງວິທີການປ່ຽນແຖວ ແລະຖັນໃນ Excel ດ້ວຍການຄລິກສອງສາມເທື່ອ:

    1. ເລືອກເຊລດຽວພາຍໃນຕາຕະລາງຂອງທ່ານ, ໄປທີ່ແຖບ Ablebits > Transform ກຸ່ມ, ແລະຄລິກໃສ່ປຸ່ມ Transpose .<11

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

    ແລ້ວໆ! ຕາຕະລາງຖືກຖ່າຍທອດ, ການຈັດຮູບແບບແມ່ນຖືກຮັກສາໄວ້, ບໍ່ຈໍາເປັນຕ້ອງມີການຈັດການເພີ່ມເຕີມ:

    ຖ້າທ່ານຢາກຮູ້ຢາກເຫັນ

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.