subtleties ຂອງການເຮັດວຽກກັບການແບ່ງເສັ້ນໃນ Excel

ເສັ້ນແບ່ງພາຍໃນຕາລາງດຽວກັນ, ເພີ່ມໂດຍໃຊ້ປຸ່ມລັດແປ້ນພິມ alt+ກະລຸນາໃສ່ ເປັນ​ເລື່ອງ​ທົ່ວ​ໄປ​ຫຼາຍ​ແລະ​ທົ່ວ​ໄປ​. ບາງຄັ້ງພວກມັນຖືກສ້າງຂື້ນໂດຍຜູ້ໃຊ້ເອງເພື່ອເພີ່ມຄວາມງາມໃຫ້ກັບຂໍ້ຄວາມຍາວ. ບາງຄັ້ງການໂອນຍ້າຍດັ່ງກ່າວຖືກເພີ່ມໂດຍອັດຕະໂນມັດເມື່ອ unloading ຂໍ້ມູນຈາກໂຄງການເຮັດວຽກໃດໆ (ສະບາຍດີ 1C, SAP, ແລະອື່ນໆ) ບັນຫາແມ່ນວ່າເຈົ້າຕ້ອງບໍ່ພຽງແຕ່ຊົມເຊີຍຕາຕະລາງດັ່ງກ່າວ, ແຕ່ເຮັດວຽກກັບພວກມັນ - ແລະຫຼັງຈາກນັ້ນການໂອນຕົວອັກສອນທີ່ເບິ່ງບໍ່ເຫັນເຫຼົ່ານີ້ສາມາດເປັນ. ບັນຫາ. ແລະພວກມັນອາດຈະບໍ່ກາຍເປັນ - ຖ້າທ່ານຮູ້ວິທີຈັດການກັບພວກມັນຢ່າງຖືກຕ້ອງ.

ໃຫ້ພິຈາລະນາບັນຫານີ້ໃນລາຍລະອຽດເພີ່ມເຕີມ.

ການຖອນຕົວແບ່ງເສັ້ນໂດຍການປ່ຽນແທນ

ຖ້າພວກເຮົາຕ້ອງການກໍາຈັດການຍັບຍັ້ງ, ສິ່ງທໍາອິດທີ່ມັກຈະຢູ່ໃນໃຈແມ່ນເຕັກນິກ "ຊອກຫາແລະທົດແທນ" ແບບຄລາສສິກ. ເລືອກຂໍ້ຄວາມແລະຫຼັງຈາກນັ້ນໂທຫາປ່ອງຢ້ຽມທົດແທນດ້ວຍປຸ່ມລັດແປ້ນພິມ Ctrl+H ຫຼືຜ່ານ ຫນ້າທໍາອິດ – ຊອກຫາແລະເລືອກ – ທົດແທນ (ຫນ້າທໍາອິດ — ຊອກຫາແລະເລືອກ — ແທນທີ່). ຄວາມບໍ່ສອດຄ່ອງອັນຫນຶ່ງ - ມັນບໍ່ຊັດເຈນຫຼາຍວິທີການເຂົ້າໄປໃນພາກສະຫນາມເທິງ ຊອກ​ຫາ (ຊອກຫາຫຍັງ) ລັກ​ສະ​ນະ​ການ​ແບ່ງ​ເສັ້ນ​ທີ່​ເບິ່ງ​ບໍ່​ເຫັນ​ຂອງ​ພວກ​ເຮົາ​. alt+ກະລຸນາໃສ່ ທີ່ນີ້, ແຕ່ຫນ້າເສຍດາຍ, ມັນບໍ່ໄດ້ເຮັດວຽກອີກຕໍ່ໄປ, ການຄັດລອກສັນຍາລັກນີ້ໂດຍກົງຈາກຫ້ອງແລະວາງມັນຢູ່ທີ່ນີ້ກໍ່ລົ້ມເຫລວ.

ການປະສົມປະສານຈະຊ່ວຍໄດ້ Ctrl+J – ນັ້ນ​ແມ່ນ​ທາງ​ເລືອກ​ alt+ກະລຸນາໃສ່ ໃນກ່ອງໂຕ້ຕອບ Excel ຫຼືຊ່ອງໃສ່ຂໍ້ມູນ:

ກະ​ລຸ​ນາ​ສັງ​ເກດ​ວ່າ​ຫຼັງ​ຈາກ​ທີ່​ທ່ານ​ເອົາ​ຕົວ​ກະ​ພິບ​ກະ​ພິບ​ໃນ​ພາກ​ສະ​ຫນາມ​ດ້ານ​ເທິງ​ແລະ​ກົດ​ Ctrl+J – ບໍ່​ມີ​ຫຍັງ​ຈະ​ປາ​ກົດ​ຢູ່​ໃນ​ພາກ​ສະ​ຫນາມ​ຂອງ​ຕົນ​ເອງ​. ຢ່າຢ້ານ - ນີ້ແມ່ນເລື່ອງປົກກະຕິ, ສັນຍາລັກແມ່ນເບິ່ງບໍ່ເຫັນ🙂

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

Nuance: ຫຼັງຈາກປະຕິບັດການທົດແທນທີ່ເຂົ້າມາດ້ວຍ Ctrl+J ລັກສະນະທີ່ເບິ່ງບໍ່ເຫັນຍັງຄົງຢູ່ໃນພາກສະຫນາມ ຊອກ​ຫາ ແລະ​ອາດ​ຈະ​ແຊກ​ແຊງ​ໃນ​ອະ​ນາ​ຄົດ – ບໍ່​ລືມ​ທີ່​ຈະ​ລຶບ​ມັນ​ໂດຍ​ການ​ວາງ​ຕົວ​ກະ​ພິບ​ໃນ​ພາກ​ສະ​ຫນາມ​ນີ້​ແລະ​ຫຼາຍ​ຄັ້ງ (ເພື່ອ​ຄວາມ​ຫມັ້ນ​ຄົງ​) ກົດ​ປຸ່ມ​. ລົບ и Backspace.

ການຖອນຕົວແບ່ງເສັ້ນດ້ວຍສູດ

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

ຢ່າງໃດກໍຕາມ, ທາງເລືອກນີ້ບໍ່ສະດວກສະ ເໝີ ໄປ, ເພາະວ່າສາຍຫຼັງຈາກການດໍາເນີນງານນີ້ສາມາດຕິດກັນໄດ້. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ເຫດການນີ້ເກີດຂຶ້ນ, ທ່ານບໍ່ພຽງແຕ່ຕ້ອງການເອົາ hyphen, ແຕ່ປ່ຽນມັນດ້ວຍຊ່ອງຫວ່າງ (ເບິ່ງວັກຕໍ່ໄປ).

ການປ່ຽນຕົວຂັ້ນແຖວດ້ວຍສູດຄຳນວນ

ແລະຖ້າຫາກວ່າທ່ານຕ້ອງການບໍ່ພຽງແຕ່ລົບ, ແຕ່ເພື່ອທົດແທນການ alt+ກະລຸນາໃສ່ ສໍາລັບຕົວຢ່າງ, ພື້ນທີ່, ຫຼັງຈາກນັ້ນ, ການກໍ່ສ້າງທີ່ສັບສົນເລັກນ້ອຍຫຼາຍຈະຕ້ອງການ:

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

ແບ່ງອອກເປັນຖັນໂດຍການແບ່ງແຖວ

ຄຸ້ນເຄີຍກັບເຄື່ອງມືຈໍານວນຫຼາຍແລະມີປະໂຫຍດຫຼາຍ ຂໍ້ຄວາມຕາມຖັນ ຈາກແຖບ ຂໍ້ມູນ (ຂໍ້ມູນ — ຂໍ້ຄວາມຫາຖັນ) ຍັງສາມາດເຮັດວຽກໄດ້ດີກັບການແບ່ງແຖວ ແລະແຍກຂໍ້ຄວາມຈາກເຊລໜຶ່ງເປັນຫຼາຍຫ້ອງ, ແຍກມັນອອກ alt+ກະລຸນາໃສ່. ເພື່ອເຮັດສິ່ງນີ້, ໃນຂັ້ນຕອນທີສອງຂອງຄວາມຍາວປາ, ທ່ານຈໍາເປັນຕ້ອງເລືອກຕົວແປຂອງຕົວກໍານົດຕົວກໍານົດເອງ. ອື່ນ ໆ (ກຳ ນົດເອງ) ແລະໃຊ້ທາງລັດແປ້ນພິມທີ່ພວກເຮົາຮູ້ແລ້ວ Ctrl+J ເປັນທາງເລືອກ alt+ກະລຸນາໃສ່:

ຖ້າຂໍ້ມູນຂອງທ່ານອາດມີແຖວຫຼາຍແຖວຕິດຕໍ່ກັນ, ທ່ານສາມາດ "ຫຍໍ້" ພວກມັນໄດ້ໂດຍການເປີດກ່ອງໝາຍ ປະຕິບັດຕົວຂັ້ນຕິດຕໍ່ກັນເປັນອັນດຽວ (ປະຕິບັດຕົວຂັ້ນຕິດຕໍ່ກັນເປັນອັນດຽວ).

ຫຼັງຈາກທີ່ຄລິກໃສ່ ຖັດໄປ (ຕໍ່ໄປ) ແລະຜ່ານທັງສາມຂັ້ນຕອນຂອງຄວາມຍາວປາ, ພວກເຮົາໄດ້ຮັບຜົນທີ່ຕ້ອງການ:

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

ແບ່ງອອກເປັນແຖວໂດຍ Alt + Enter ຜ່ານ Power Query

ວຽກງານທີ່ຫນ້າສົນໃຈອີກອັນຫນຶ່ງແມ່ນການແບ່ງຂໍ້ຄວາມ multiline ຈາກແຕ່ລະເຊນບໍ່ແມ່ນຄໍລໍາ, ແຕ່ເປັນແຖວ:

ມັນໃຊ້ເວລາດົນເພື່ອເຮັດມັນດ້ວຍຕົນເອງ, ມັນຍາກກັບສູດ, ບໍ່ແມ່ນທຸກຄົນສາມາດຂຽນມະຫາພາກ. ແຕ່ໃນທາງປະຕິບັດ, ບັນຫານີ້ເກີດຂື້ນເລື້ອຍໆກວ່າທີ່ພວກເຮົາຕ້ອງການ. ການແກ້ໄຂທີ່ງ່າຍທີ່ສຸດແລະງ່າຍທີ່ສຸດແມ່ນການໃຊ້ Power Query add-in ສໍາລັບວຽກງານນີ້, ເຊິ່ງໄດ້ຖືກສ້າງຂຶ້ນໃນ Excel ຕັ້ງແຕ່ປີ 2016, ແລະສໍາລັບຮຸ່ນກ່ອນຫນ້າ 2010-2013 ມັນສາມາດດາວໂຫລດໄດ້ໂດຍບໍ່ເສຍຄ່າຈາກເວັບໄຊທ໌ Microsoft.

ເພື່ອໂຫຼດຂໍ້ມູນແຫຼ່ງເຂົ້າໄປໃນ Power Query, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງປ່ຽນມັນເປັນ "ຕາຕະລາງອັດສະລິຍະ" ດ້ວຍປຸ່ມລັດແປ້ນພິມ Ctrl+T ຫຼືໂດຍປຸ່ມ ຈັດຮູບແບບເປັນຕາຕະລາງ ແຖບ ຫນ້າທໍາອິດ (ຫນ້າທໍາອິດ — Format as ຕາ​ຕະ​ລາງ​). ຖ້າສໍາລັບເຫດຜົນບາງຢ່າງທີ່ທ່ານບໍ່ຕ້ອງການຫຼືບໍ່ສາມາດໃຊ້ "ຕາຕະລາງ smart", ຫຼັງຈາກນັ້ນທ່ານສາມາດເຮັດວຽກກັບ "ໂງ່". ໃນກໍລະນີນີ້, ພຽງແຕ່ເລືອກລະດັບຕົ້ນສະບັບແລະໃຫ້ມັນຊື່ໃນແຖບ ສູດ – ຊື່ຜູ້ຈັດການ – ໃຫມ່ (ສູດ — ຜູ້​ຈັດ​ການ​ຊື່ — ໃຫມ່​).

ຫຼັງຈາກນັ້ນ, ໃນແຖບ ຂໍ້ມູນ (ຖ້າທ່ານມີ Excel 2016 ຫຼືຫຼັງຈາກນັ້ນ) ຫຼືຢູ່ໃນແຖບ ແບບສອບຖາມພະລັງງານ (ຖ້າທ່ານມີ Excel 2010-2013) ທ່ານສາມາດຄລິກໃສ່ປຸ່ມ ຈາກຕາຕະລາງ/ໄລຍະ (ຈາກຕາຕະລາງ/ໄລຍະ)ເພື່ອໂຫລດຕາຕະລາງຂອງພວກເຮົາເຂົ້າໄປໃນຕົວແກ້ໄຂ Power Query:

ຫຼັງຈາກໂຫຼດແລ້ວ, ເລືອກຖັນທີ່ມີຂໍ້ຄວາມຫຼາຍແຖວໃນຕາລາງ ແລະເລືອກຄຳສັ່ງໃນແຖບຫຼັກ ຖັນແຍກ – ໂດຍຕົວຂັ້ນ (ໜ້າຫຼັກ — ແຍກຖັນ — ໂດຍຕົວຂັ້ນ):

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

ເພື່ອໃຫ້ທຸກສິ່ງທຸກຢ່າງຖືກແບ່ງອອກເປັນແຖວ, ແລະບໍ່ແມ່ນຖັນ - ຢ່າລືມປ່ຽນຕົວເລືອກ ແຖວເກັດທີ່ຢູ່ (ຕາມແຖວ) ຢູ່ໃນກຸ່ມທາງເລືອກຂັ້ນສູງ.

ທັງຫມົດທີ່ຍັງເຫຼືອແມ່ນເພື່ອໃຫ້ຄລິກໃສ່ OK ແລະ​ໄດ້​ຮັບ​ສິ່ງ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​:

ຕາຕະລາງສໍາເລັດຮູບສາມາດ unloaded ກັບໄປແຜ່ນໄດ້ໂດຍໃຊ້ຄໍາສັ່ງ ປິດ ແລະ ໂຫຼດ – ປິດ ແລະ ໂຫຼດໃນ… ແຖບ ຫນ້າທໍາອິດ (ຫນ້າທໍາອິດ — Close&Load — Close&Load to…).

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

Macro ສໍາລັບການແບ່ງອອກເປັນສາຍໂດຍ Alt+Enter

ເພື່ອເຮັດສໍາເລັດຮູບ, ໃຫ້ເຮົາກ່າວເຖິງການແກ້ໄຂບັນຫາທີ່ຜ່ານມາດ້ວຍການຊ່ວຍເຫຼືອຂອງມະຫາພາກ. ເປີດ Visual Basic Editor ໂດຍໃຊ້ປຸ່ມຂອງຊື່ດຽວກັນຢູ່ໃນແຖບ ການພັດທະນາ (ຜູ້ພັດທະນາ) ຫຼືປຸ່ມລັດແປ້ນພິມ alt+F11. ໃນປ່ອງຢ້ຽມທີ່ປາກົດ, ໃສ່ໂມດູນໃຫມ່ຜ່ານເມນູ ໃສ່ - ໂມດູນ ແລະສຳເນົາລະຫັດຕໍ່ໄປນີ້ຢູ່ທີ່ນັ້ນ:

Sub Split_By_Rows() Dim cell As Range, n As Integer Set cell = ActiveCell For i = 1 To Selection.Rows.Count ar = Split(cell, Chr(10)) 'ກຳນົດຈຳນວນ fragments cell.Offset(1, 0. ).Resize(n, 1).EntireRow.Insert 'ໃສ່ແຖວຫວ່າງຢູ່ລຸ່ມ cell.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'ປ້ອນຂໍ້ມູນເຂົ້າໄປໃນພວກມັນຈາກອາເຣ Set cell = cell.Offset(n. + 1, 0) 'shift to the next cell Next i End Sub  

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

ວ້າວ! ໃນຄວາມເປັນຈິງ, ນັກຂຽນໂປລແກລມແມ່ນພຽງແຕ່ຄົນຂີ້ຄ້ານທີ່ມັກເຮັດວຽກຫນັກຫນຶ່ງຄັ້ງແລະຫຼັງຈາກນັ້ນບໍ່ເຮັດຫຍັງ🙂

  • ການເຮັດຄວາມສະອາດຂໍ້ຄວາມຈາກຂີ້ເຫຍື້ອແລະຕົວອັກສອນພິເສດ
  • ການປ່ຽນຂໍ້ຄວາມ ແລະລຶບຊ່ອງຫວ່າງທີ່ບໍ່ແຕກອອກດ້ວຍຟັງຊັນ SUBSTITUTE
  • ວິທີການແບ່ງຂໍ້ຄວາມຫນຽວເປັນສ່ວນຕ່າງໆໃນ Excel

ອອກຈາກ Reply ເປັນ