ເນື້ອໃນ
ເສັ້ນແບ່ງພາຍໃນຕາລາງດຽວກັນ, ເພີ່ມໂດຍໃຊ້ປຸ່ມລັດແປ້ນພິມ 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