ເນື້ອໃນ
tutorial ນີ້ຈະແນະນໍາໃຫ້ທ່ານສາມວິທີທີ່ຈະເອົາການກັບຄືນ carriage ຈາກຈຸລັງໃນ Excel. ນອກນັ້ນທ່ານຍັງຈະໄດ້ຮຽນຮູ້ວິທີການທົດແທນການແບ່ງແຖວດ້ວຍຕົວອັກສອນອື່ນໆ. ວິທີແກ້ໄຂທີ່ແນະນຳທັງໝົດເຮັດວຽກຢູ່ໃນ Excel 2013, 2010, 2007 ແລະ 2003.
ການແບ່ງແຖວສາມາດປາກົດຢູ່ໃນຂໍ້ຄວາມສໍາລັບເຫດຜົນຕ່າງໆ. ໂດຍປົກກະຕິແລ້ວການສົ່ງຄືນການສົ່ງຄືນແມ່ນເກີດຂື້ນໃນປື້ມບັນທຶກວຽກ, ຕົວຢ່າງເມື່ອຂໍ້ຄວາມຖືກຄັດລອກຈາກຫນ້າເວັບ, ເມື່ອພວກເຂົາຢູ່ໃນປື້ມວຽກທີ່ໄດ້ຮັບຈາກລູກຄ້າແລ້ວ, ຫຼືເມື່ອພວກເຮົາເພີ່ມພວກມັນໂດຍການກົດປຸ່ມ. Alt+Enter.
ເຫດຜົນໃດກໍ່ຕາມສໍາລັບພວກເຂົາ, ສິ່ງທ້າທາຍໃນປັດຈຸບັນແມ່ນເພື່ອເອົາການສົ່ງຄືນຂອງການຂົນສົ່ງ, ຍ້ອນວ່າພວກເຂົາແຊກແຊງການຄົ້ນຫາປະໂຫຍກແລະສົ່ງຜົນໃຫ້ຖັນຖັນໃນເວລາທີ່ຫໍ່ຖືກເປີດໃຊ້.
ທັງສາມວິທີການທີ່ນໍາສະເຫນີແມ່ນຂ້ອນຂ້າງໄວ. ເລືອກອັນທີ່ ເໝາະ ສົມທີ່ສຸດກັບເຈົ້າ:
ຫມາຍເຫດ: ໃນເບື້ອງຕົ້ນ, ຄໍາວ່າ "ການສົ່ງຄືນການຂົນສົ່ງ" ແລະ "ອາຫານເສັ້ນ" ໄດ້ຖືກນໍາໃຊ້ໃນເວລາທີ່ເຮັດວຽກກ່ຽວກັບເຄື່ອງພິມດີດແລະຫມາຍເຖິງສອງການດໍາເນີນງານທີ່ແຕກຕ່າງກັນ. ຜູ້ອ່ານທີ່ຢາກຮູ້ຢາກເຫັນສາມາດຊອກຫາຂໍ້ມູນລະອຽດກ່ຽວກັບເລື່ອງນີ້ຢ່າງເປັນອິດສະຫຼະໃນອິນເຕີເນັດ.
ຄອມພິວເຕີແລະຊອບແວປະມວນຜົນຄໍາໄດ້ຖືກອອກແບບທີ່ມີລັກສະນະຂອງເຄື່ອງພິມດີໃນໃຈ. ນີ້ແມ່ນເຫດຜົນທີ່ວ່າຕົວອັກສອນສອງຕົວທີ່ບໍ່ສາມາດພິມໄດ້ທີ່ແຕກຕ່າງກັນໃນປັດຈຸບັນຖືກນໍາໃຊ້ເພື່ອຊີ້ໃຫ້ເຫັນເຖິງການຢຸດແຖວ: ສົ່ງຄືນ (Carriage return, CR ຫຼື ASCII code 13) ແລະ ການແປເສັ້ນ (Line feed, LF ຫຼື ASCII code 10). ໃນ Windows, ທັງສອງຕົວອັກສອນຖືກໃຊ້ຮ່ວມກັນ, ແລະໃນລະບົບ *NIX, ພຽງແຕ່ໃຊ້ເສັ້ນໃຫມ່ເທົ່ານັ້ນ.
ລະມັດລະວັງ: ທັງສອງທາງເລືອກແມ່ນພົບເຫັນຢູ່ໃນ Excel. ເມື່ອນໍາເຂົ້າຈາກໄຟລ໌ .txt or . Csv ຂໍ້ມູນປົກກະຕິແລ້ວປະກອບດ້ວຍການສົ່ງຄືນ carriage ແລະສາຍ feeds. ເມື່ອການຢຸດແຖວຖືກປ້ອນດ້ວຍຕົນເອງໂດຍການກົດ Alt+Enter, Excel ພຽງແຕ່ໃສ່ຕົວອັກສອນແຖວໃໝ່. ຖ້າໄຟລ໌ . Csv ໄດ້ຮັບຈາກພັດລົມຂອງ Linux, Unix ຫຼືລະບົບທີ່ຄ້າຍຄືກັນອື່ນໆ, ຫຼັງຈາກນັ້ນກະກຽມສໍາລັບການພົບກັບພຽງແຕ່ລັກສະນະໃຫມ່.
ການເອົາລົດຂົນສົ່ງຄືນດ້ວຍຕົນເອງ
pros: ວິທີການນີ້ແມ່ນໄວທີ່ສຸດ.
cons: ບໍ່ມີສິດທິປະໂຫຍດເພີ່ມເຕີມ 🙁
ນີ້ແມ່ນວິທີທີ່ທ່ານສາມາດເອົາການແບ່ງແຖວໂດຍໃຊ້ "ຊອກຫາແລະປ່ຽນແທນ“:
- ເລືອກຕາລາງທັງໝົດບ່ອນທີ່ທ່ານຕ້ອງການລຶບການສົ່ງຄືນສິນຄ້າ ຫຼືປ່ຽນແທນພວກມັນດ້ວຍຕົວອັກສອນອື່ນ.
- ຫນັງສືພິມ Ctrl + Hເພື່ອເອົາກ່ອງໂຕ້ຕອບ ຊອກຫາແລະປ່ຽນແທນ (ຊອກຫາແລະທົດແທນ).
- ໃສ່ຕົວກະພິບໃນພາກສະຫນາມ ຊອກຫາ (ຊອກຫາສິ່ງທີ່) ແລະກົດ Ctrl+J. ຢູ່ glance ທໍາອິດ, ພາກສະຫນາມຈະເບິ່ງຄືວ່າຫວ່າງເປົ່າ, ແຕ່ຖ້າທ່ານເບິ່ງຢ່າງໃກ້ຊິດ, ທ່ານຈະເຫັນຈຸດນ້ອຍໆຢູ່ໃນນັ້ນ.
- ໃນ ປ່ຽນແທນໂດຍ (ແທນທີ່ດ້ວຍ) ໃສ່ຄ່າໃດນຶ່ງເພື່ອໃສ່ແທນການສົ່ງຄືນຄ່າຂົນສົ່ງ. ປົກກະຕິແລ້ວຊ່ອງແມ່ນໃຊ້ສໍາລັບການນີ້ເພື່ອຫຼີກເວັ້ນການຕິດກາວໂດຍບັງເອີນຂອງສອງຄໍາທີ່ຕິດກັນ. ຖ້າເຈົ້າພຽງແຕ່ຕ້ອງການເອົາການແບ່ງເສັ້ນອອກ, ໃຫ້ອອກຈາກສະໜາມ ປ່ຽນແທນໂດຍ (ແທນທີ່ດ້ວຍ) ຫວ່າງເປົ່າ.
- ກົດ ປ່ຽນແທນທັງໝົດ (ແທນທີ່ທັງຫມົດ) ແລະມີຄວາມສຸກຜົນໄດ້ຮັບ!
ເອົາການແບ່ງແຖວອອກໂດຍໃຊ້ສູດ Excel
pros: ທ່ານສາມາດນໍາໃຊ້ສູດຕາມລໍາດັບຫຼືການຊ້ອນກັນສໍາລັບການຢັ້ງຢືນຂໍ້ຄວາມສະລັບສັບຊ້ອນໃນຫ້ອງການປຸງແຕ່ງໄດ້. ຕົວຢ່າງ, ທ່ານສາມາດເອົາການກັບຄືນຂອງລົດຍົນແລະຫຼັງຈາກນັ້ນຊອກຫາຊ່ອງນໍາຫນ້າຫຼືທາງຫລັງ, ຫຼືຊ່ອງຫວ່າງພິເສດລະຫວ່າງຄໍາສັບຕ່າງໆ.
ໃນບາງກໍລະນີ, ການແບ່ງແຖວຕ້ອງຖືກເອົາອອກເພື່ອໃຊ້ຂໍ້ຄວາມເປັນອາກິວເມັນຂອງຟັງຊັນໃນພາຍຫຼັງ ໂດຍບໍ່ຕ້ອງປ່ຽນແປງເຊລຕົ້ນສະບັບ. ຜົນໄດ້ຮັບສາມາດຖືກນໍາໃຊ້, ສໍາລັບການຍົກຕົວຢ່າງ, ເປັນການໂຕ້ຖຽງຂອງຫນ້າທີ່ VIEW (LOOKUP).
cons: ທ່ານຈະຕ້ອງສ້າງຖັນຜູ້ຊ່ວຍແລະປະຕິບັດຫຼາຍຂັ້ນຕອນເພີ່ມເຕີມ.
- ເພີ່ມຖັນຊ່ວຍຢູ່ໃນຕອນທ້າຍຂອງຂໍ້ມູນ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ມັນຈະຖືກເອີ້ນວ່າ 1 ເສັ້ນ.
- ໃນຕາລາງທໍາອິດຂອງຖັນເສີມ (C2), ໃສ່ສູດເພື່ອເອົາ/ແທນທີ່ການແບ່ງແຖວ. ຂ້າງລຸ່ມນີ້ແມ່ນສູດທີ່ເປັນປະໂຫຍດຈໍານວນຫນ້ອຍສໍາລັບໂອກາດຕ່າງໆ:
- ສູດນີ້ແມ່ນເຫມາະສົມສໍາລັບການນໍາໃຊ້ກັບ Windows ແລະ UNIX carriage return/line ປະສົມ.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- ສູດຕໍ່ໄປນີ້ແມ່ນເຫມາະສົມສໍາລັບການປ່ຽນຕົວຂັ້ນແຖວດ້ວຍຕົວອັກສອນອື່ນ (ຕົວຢ່າງ, “,” – comma + space). ໃນກໍລະນີນີ້, ສາຍຈະບໍ່ຖືກລວມເຂົ້າກັນແລະຊ່ອງຫວ່າງພິເສດຈະບໍ່ປາກົດ.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- ແລະນີ້ແມ່ນວິທີທີ່ທ່ານສາມາດເອົາຕົວອັກສອນທີ່ບໍ່ສາມາດພິມໄດ້ທັງຫມົດອອກຈາກຂໍ້ຄວາມ, ລວມທັງການແບ່ງແຖວ:
=ПЕЧСИМВ(B2)
=CLEAN(B2)
- ສູດນີ້ແມ່ນເຫມາະສົມສໍາລັບການນໍາໃຊ້ກັບ Windows ແລະ UNIX carriage return/line ປະສົມ.
- ສຳເນົາສູດຄຳນວນໄປໃສ່ທຸກຕາລາງໃນຖັນ.
- ທາງເລືອກອື່ນ, ທ່ານສາມາດປ່ຽນຖັນຕົ້ນສະບັບດ້ວຍຖັນໃຫມ່, ດ້ວຍການແຍກເສັ້ນອອກ:
- ເລືອກຕາລາງທັງໝົດໃນຖັນໃດໜຶ່ງ C ແລະກົດ Ctrl + C ສຳເນົາຂໍ້ມູນໃສ່ຄລິບບອດ.
- ຕໍ່ໄປ, ເລືອກຕາລາງ B2, ກົດແປ້ນພິມລັດ Shift+F10 ແລະຫຼັງຈາກນັ້ນ Insert (ໃສ່).
- ລຶບຖັນຜູ້ຊ່ວຍ.
ເອົາການແບ່ງແຖວອອກດ້ວຍ VBA macro
pros: ສ້າງຄັ້ງດຽວ - ໃຊ້ອີກຄັ້ງ ແລະອີກຄັ້ງກັບປຶ້ມວຽກໃດນຶ່ງ.
cons: ຢ່າງໜ້ອຍຕ້ອງມີຄວາມຮູ້ພື້ນຖານກ່ຽວກັບ VBA.
VBA macro ໃນຕົວຢ່າງຕໍ່ໄປນີ້ຈະເອົາການສົ່ງຄືນ carriage ອອກຈາກຕາລາງທັງຫມົດໃນແຜ່ນວຽກທີ່ເຮັດວຽກ.
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual ສໍາລັບແຕ່ລະ MyRange ໃນ ActiveSheet.UsedRange ຖ້າ 0 < InStr(MyRange, Chr(10)) "ຫຼັງຈາກນັ້ນ MyRange = ແທນທີ່ Chr(10e) ") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
ຖ້າທ່ານບໍ່ຄຸ້ນເຄີຍກັບ VBA ເກີນໄປ, ຂ້າພະເຈົ້າແນະນໍາໃຫ້ທ່ານສຶກສາບົດຄວາມກ່ຽວກັບວິທີການໃສ່ແລະປະຕິບັດລະຫັດ VBA ໃນ Excel.