ສາລະບານ
ຮຽນຮູ້ສູດຄຳນວນ ແລະວິທີທີ່ບໍ່ມີສູດໃນການຕັດຍະຫວ່າງ, ເອົາສັນຍາລັກພິເສດ (ແມ້ແຕ່ຕົວອັກສອນ N ທຳອິດ/ສຸດທ້າຍ) ແລະສະຕຣິງຂໍ້ຄວາມດຽວກັນກ່ອນ/ຫຼັງຕົວອັກສອນບາງອັນຈາກຫຼາຍຕາລາງໃນເວລາດຽວກັນ.
ການລຶບສ່ວນດຽວກັນຂອງຂໍ້ຄວາມອອກຈາກຫຼາຍເຊລພ້ອມກັນນັ້ນສາມາດເປັນສິ່ງສຳຄັນ ແລະຫຍຸ້ງຍາກເທົ່າກັບການເພີ່ມມັນ. ເຖິງແມ່ນວ່າເຈົ້າຮູ້ບາງວິທີ, ເຈົ້າແນ່ນອນຈະພົບເຫັນໃຫມ່ໃນການຕອບ blog ໃນມື້ນີ້. ຂ້ອຍແບ່ງປັນຫຼາຍຟັງຊັນ ແລະສູດທີ່ເຮັດແລ້ວຂອງເຂົາເຈົ້າ ແລະເຊັ່ນດຽວກັບຂ້ອຍບັນທຶກທີ່ງ່າຍທີ່ສຸດ — ບໍ່ມີສູດ — ສໍາລັບສຸດທ້າຍ ;)
ສູດສໍາລັບ Google Sheets ເພື່ອເອົາຂໍ້ຄວາມອອກຈາກຕາລາງ
ຂ້ອຍຈະເລີ່ມຕົ້ນດ້ວຍຟັງຊັນມາດຕະຖານສໍາລັບ Google Sheets ທີ່ຈະເອົາຂໍ້ຄວາມ ແລະຕົວອັກສອນຂອງເຈົ້າອອກຈາກຕາລາງ. ບໍ່ມີຟັງຊັນທົ່ວໄປສໍາລັບການນີ້, ດັ່ງນັ້ນຂ້າພະເຈົ້າຈະສະຫນອງສູດທີ່ແຕກຕ່າງກັນແລະການປະສົມຂອງພວກມັນສໍາລັບກໍລະນີຕ່າງໆ.
Google Sheets: ເອົາຊ່ອງຫວ່າງອອກ
Whitespace ສາມາດເລື່ອນເຂົ້າໄປໃນເຊລໄດ້ຢ່າງງ່າຍດາຍຫຼັງຈາກການນໍາເຂົ້າຫຼືຖ້າຜູ້ໃຊ້ຫຼາຍຄົນ. ແກ້ໄຂເອກະສານໃນເວລາດຽວກັນ. ແທ້ຈິງແລ້ວ, ຊ່ອງຫວ່າງເພີ່ມເຕີມແມ່ນເປັນເລື່ອງທຳມະດາຫຼາຍທີ່ Google Sheets ມີເຄື່ອງມື Trim ພິເສດເພື່ອລຶບຊ່ອງຫວ່າງທັງໝົດອອກ.
ພຽງແຕ່ເລືອກເຊລ Google Sheets ທັງໝົດບ່ອນທີ່ທ່ານຕ້ອງການລຶບຊ່ອງຫວ່າງ ແລະເລືອກ ຂໍ້ມູນ > ຕັດຊ່ອງຫວ່າງ ໃນເມນູສະເປຣດຊີດ:
ເມື່ອທ່ານຄລິກທີ່ຕົວເລືອກ, ຊ່ອງຫວ່າງທາງໜ້າທັງໝົດໃນການເລືອກຈະຖືກເອົາໄປໝົດ ໃນຂະນະທີ່ຊ່ອງຫວ່າງທັງໝົດຢູ່ໃນ-ຄໍາສັບຕ່າງໆ, add-on ນີ້ສໍາລັບ Google Sheets ຈະເອົາຫນ່ວຍເວລາອອກຈາກເວລາ:
ທ່ານສາມາດມີທັງຫມົດເຫຼົ່ານີ້ແລະຫຼາຍກວ່າ 30 ຕົວປະຫຍັດເວລາອື່ນໆສໍາລັບສະເປຣດຊີດໂດຍການຕິດຕັ້ງ ສ່ວນເສີມຈາກ Google Store. 30 ມື້ທໍາອິດແມ່ນຟຣີຫມົດແລະສາມາດໃຊ້ໄດ້ຢ່າງເຕັມທີ່, ດັ່ງນັ້ນທ່ານມີເວລາທີ່ຈະຕັດສິນໃຈວ່າມັນຄຸ້ມຄ່າກັບການລົງທຶນໃດໆ.
ຖ້າທ່ານມີຄໍາຖາມໃດໆກ່ຽວກັບພາກສ່ວນໃດນຶ່ງຂອງບົດຄວາມ blog ນີ້, ຂ້ອຍຈະພົບທ່ານໃນ. ພາກສ່ວນຄຳເຫັນຂ້າງລຸ່ມນີ້!
ລະຫວ່າງຂໍ້ມູນຈະຖືກຫຼຸດລົງເປັນອັນໜຶ່ງ:
ລຶບຕົວອັກສອນພິເສດອື່ນໆອອກຈາກສະຕຣິງຂໍ້ຄວາມໃນ Google Sheets
ອະນິຈາ, Google Sheets ບໍ່ໄດ້ໃຫ້ເຄື່ອງມື ເພື່ອ 'ຕັດ' ຕົວອັກສອນອື່ນແຕ່ຍະຫວ່າງ. ທ່ານຕ້ອງຈັດການກັບສູດຕ່າງໆຢູ່ທີ່ນີ້.
ເຄັດລັບ. ຫຼືໃຊ້ເຄື່ອງມືຂອງພວກເຮົາແທນ — Power Tools ຈະປົດປ່ອຍຂອບເຂດຂອງທ່ານຈາກຕົວອັກສອນໃດໆກໍຕາມທີ່ທ່ານລະບຸໃນການຄລິກ, ລວມທັງຊ່ອງຫວ່າງ.
ຢູ່ນີ້ຂ້ອຍໄດ້ແກ້ໄຂດ້ວຍ hashtags ກ່ອນທີ່ໝາຍເລກອາພາດເມັນ ແລະເບີໂທລະສັບທີ່ມີເຄື່ອງໝາຍຂີດຕໍ່ ແລະວົງເລັບຢູ່ລະຫວ່າງ:
ຂ້ອຍຈະໃຊ້ສູດຄຳນວນເພື່ອລຶບຕົວອັກສອນພິເສດເຫຼົ່ານັ້ນອອກ.
ຟັງຊັນ SUBSTITUTE ຈະຊ່ວຍຂ້ອຍໃນເລື່ອງນັ້ນ. ປົກກະຕິແລ້ວມັນຖືກໃຊ້ເພື່ອແທນທີ່ຕົວອັກສອນຫນຶ່ງກັບຕົວອື່ນ, ແຕ່ທ່ານສາມາດປ່ຽນມັນໃຫ້ເປັນປະໂຫຍດຂອງທ່ານແລະປ່ຽນແທນຕົວອັກສອນທີ່ບໍ່ຕ້ອງການດ້ວຍ ... ດີ, ບໍ່ມີຫຍັງ :) ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ເອົາມັນອອກ.
ລອງເບິ່ງວ່າການໂຕ້ຖຽງຂອງຫນ້າທີ່ແມ່ນຫຍັງ. ຕ້ອງການ:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search ແມ່ນຂໍ້ຄວາມທີ່ຈະປະມວນຜົນ ຫຼືຕາລາງທີ່ມີຂໍ້ຄວາມນັ້ນ. ຕ້ອງການ.
- search_for ແມ່ນຕົວອັກສອນທີ່ທ່ານຕ້ອງການຊອກຫາ ແລະລຶບ. ຕ້ອງການ.
- replace_with — ຕົວອັກສອນທີ່ທ່ານຈະໃສ່ແທນສັນຍາລັກທີ່ບໍ່ຕ້ອງການ. ຕ້ອງການ.
- occurrence_number — ຖ້າມີຫຼາຍຕົວລະຄອນທີ່ເຈົ້າກໍາລັງຊອກຫາ, ທີ່ນີ້ເຈົ້າສາມາດລະບຸວ່າຈະປ່ຽນອັນໃດ. ມັນເປັນທາງເລືອກທີ່ສົມບູນ,ແລະຖ້າທ່ານລະເວັ້ນການໂຕ້ຖຽງນີ້, ຕົວຢ່າງທັງໝົດຈະຖືກແທນທີ່ດ້ວຍອັນໃໝ່ ( replace_for ).
ດັ່ງນັ້ນມາຫຼິ້ນກັນ. ຂ້ອຍຈໍາເປັນຕ້ອງຊອກຫາ hashtag ( # ) ໃນ A1 ແລະແທນທີ່ມັນດ້ວຍ 'nothing' ເຊິ່ງຖືກໝາຍໄວ້ໃນສະເປຣດຊີດດ້ວຍວົງຢືມຄູ່ ( "" ). ດ້ວຍສິ່ງທີ່ຢູ່ໃນໃຈ, ຂ້ອຍສາມາດສ້າງສູດຕໍ່ໄປນີ້:
=SUBSTITUTE(A1,"#","")
ເຄັດລັບ. hashtag ແມ່ນຍັງຢູ່ໃນວົງຢືມສອງເທົ່າເພາະວ່ານີ້ແມ່ນວິທີທີ່ທ່ານຄວນກ່າວເຖິງສະຕຣິງຂໍ້ຄວາມໃນສູດ Google Sheets.
ຈາກນັ້ນຄັດລອກສູດນີ້ລົງຖັນຖ້າຫາກວ່າ Google Sheets ບໍ່ໄດ້ສະເຫນີໃຫ້ເຮັດແນວນັ້ນອັດຕະໂນມັດ, ແລະທ່ານຈະໄດ້ຮັບທີ່ຢູ່ຂອງທ່ານໂດຍບໍ່ມີການ hashtags:
ແຕ່ສິ່ງທີ່ ກ່ຽວກັບ dashes ແລະວົງເລັບເຫຼົ່ານັ້ນ? ທ່ານຄວນສ້າງສູດເພີ່ມເຕີມບໍ? ບໍ່ແມ່ນທັງຫມົດ! ຖ້າທ່ານຕັ້ງຫຼາຍຫນ້າທີ່ SUBSTITUTE ໃນສູດ Google Sheets ອັນດຽວ, ທ່ານຈະເອົາຕົວອັກສອນເຫຼົ່ານີ້ທັງໝົດອອກຈາກແຕ່ລະເຊລ:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"#",""),"(",""),")",""),"-","")
ສູດນີ້ເອົາຕົວອັກສອນອອກເທື່ອລະອັນ ແລະແຕ່ລະຕົວຍ່ອຍ, ເລີ່ມຈາກກາງ. , ກາຍເປັນຂອບເຂດທີ່ຈະເບິ່ງສໍາລັບການທົດແທນຕໍ່ໄປ:
ເຄັດລັບ. ມີຫຍັງຫຼາຍ, ທ່ານສາມາດຫໍ່ນີ້ໃນ ArrayFormula ແລະກວມເອົາຖັນທັງຫມົດໃນເວລາດຽວກັນ. ໃນກໍລະນີນີ້, ໃຫ້ປ່ຽນການອ້າງອີງເຊລ ( A1 ) ເປັນຂໍ້ມູນຂອງທ່ານໃນຖັນ ( A1:A7 ) ເຊັ່ນດຽວກັບ:
=ArrayFormula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A7,"#",""),"(",""),")",""),"-",""))
ລຶບຂໍ້ຄວາມສະເພາະອອກຈາກ ເຊລໃນ Google Sheets
ເຖິງແມ່ນວ່າທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ SUBSTITUTE ທີ່ໄດ້ກ່າວມາຂ້າງເທິງສໍາລັບ Google Sheets ເພື່ອເອົາຂໍ້ຄວາມອອກຈາກຕາລາງ, ຂ້ອຍຢາກສະແດງຟັງຊັນອື່ນເຊັ່ນດຽວກັນ — REGEXREPLACE.
ຊື່ຂອງມັນແມ່ນຫຍໍ້ມາຈາກ 'ການປ່ຽນແທນການສະແດງອອກປົກກະຕິ'. ແລະຂ້ອຍຈະໃຊ້ການສະແດງອອກປົກກະຕິເພື່ອຊອກຫາສະຕຣິງທີ່ຈະເອົາອອກ ແລະປ່ຽນແທນພວກມັນດ້ວຍ ' nothing' ( "" ).
ເຄັດລັບ. ຖ້າທ່ານບໍ່ສົນໃຈໃນການນໍາໃຊ້ການສະແດງອອກເປັນປົກກະຕິ, ຂ້າພະເຈົ້າອະທິບາຍວິທີການທີ່ງ່າຍຂຶ້ນຫຼາຍໃນຕອນທ້າຍຂອງການຕອບ blog ນີ້.
ເຄັດລັບ. ຖ້າທ່ານກໍາລັງຊອກຫາວິທີທີ່ຈະຊອກຫາ ແລະລຶບສິ່ງທີ່ຊໍ້າກັນໃນ Google Sheets, ໃຫ້ເຂົ້າໄປເບິ່ງໂພສໃນ blog ນີ້ແທນ. REGEXREPLACE(text, regular_expression, replacement)
ຕາມທີ່ເຈົ້າສາມາດເຫັນໄດ້, ມີສາມອາກິວເມັນຂອງຟັງຊັນ:
- ຂໍ້ຄວາມ — ແມ່ນບ່ອນທີ່ເຈົ້າກໍາລັງຊອກຫາຂໍ້ຄວາມ. ສະຕຣິງທີ່ຈະເອົາອອກ. ມັນສາມາດເປັນຂໍ້ຄວາມຕົວມັນເອງໃນວົງຢືມຄູ່ ຫຼືການອ້າງອີງເຖິງຕາລາງ/ໄລຍະທີ່ມີຂໍ້ຄວາມ. ທ່ານຈະຊອກຫາສາຍທັງໝົດທີ່ກົງກັບຮູບແບບນີ້. argument ນີ້ແມ່ນບ່ອນທີ່ຄວາມມ່ວນທັງຫມົດເກີດຂຶ້ນ, ຖ້າຂ້ອຍອາດຈະເວົ້າແນວນັ້ນ.
- ການທົດແທນ — ຂໍ້ຄວາມທີ່ຕ້ອງການໃຫມ່.
ສົມມຸດວ່າຈຸລັງຂອງຂ້ອຍມີຂໍ້ມູນ. ຍັງມີຊື່ປະເທດ ( US ) ຖ້າບ່ອນຕ່າງກັນໃນຕາລາງ:
REGEXREPLACE ຊ່ວຍຂ້ອຍເອົາມັນອອກໄດ້ແນວໃດ?
=REGEXREPLACE(A1,"(.*)US(.*)","$1 $2")
ນີ້ແມ່ນວິທີທີ່ສູດເຮັດວຽກແທ້:
- ມັນສະແກນເນື້ອໃນຂອງຕາລາງ A1
- ສໍາລັບການຈັບຄູ່ກັບໜ້າກາກນີ້: "(.*)US.*)"
ໜ້າກາກນີ້ບອກຟັງຊັນຊອກຫາ US ບໍ່ວ່າຈະເປັນຕົວເລກໃດຂອງຕົວລະຄອນອື່ນໆທີ່ອາດຈະນຳໜ້າ .*) ຫຼືຕິດຕາມ .*) ຊື່ຂອງປະເທດ.
ແລະໜ້າກາກທັງໝົດຖືກໃສ່ເປັນວົງຢືມສອງເທົ່າຕາມຄວາມຮຽກຮ້ອງຕ້ອງການຂອງຟັງຊັນ :)
- ການໂຕ້ຖຽງສຸດທ້າຍ — "$1 $2" — ແມ່ນສິ່ງທີ່ຂ້ອຍຕ້ອງການແທນ. $1 ແລະ $2 ແຕ່ລະໂຕສະແດງເຖິງໜຶ່ງໃນ 2 ກຸ່ມຕົວອັກສອນ — .*) — ຈາກອາກິວເມັນທີ່ຜ່ານມາ. ທ່ານຄວນກ່າວເຖິງກຸ່ມເຫຼົ່ານັ້ນໃນການໂຕ້ຖຽງທີສາມດ້ວຍວິທີນີ້ເພື່ອໃຫ້ສູດສາມາດສົ່ງຄືນທຸກສິ່ງທຸກຢ່າງທີ່ອາດຈະຢືນຢູ່ກ່ອນແລະຫຼັງຈາກ US
ສໍາລັບ US ຕົວມັນເອງ, ຂ້າພະເຈົ້າພຽງແຕ່ບໍ່. ບໍ່ໄດ້ກ່າວເຖິງມັນຢູ່ໃນອາກິວເມັນທີ 3 — ຊຶ່ງຫມາຍຄວາມວ່າ, ຂ້ອຍຕ້ອງການສົ່ງຄືນທຸກຢ່າງຈາກ A1 ໂດຍບໍ່ມີການ ສະຫະລັດ .
ເຄັດລັບ. ມີຫນ້າພິເສດທີ່ທ່ານສາມາດອ້າງອີງເພື່ອສ້າງການສະແດງອອກປົກກະຕິຕ່າງໆແລະຊອກຫາຂໍ້ຄວາມຢູ່ໃນຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນຂອງເຊນ.
ເຄັດລັບ. ສໍາລັບເຄື່ອງໝາຍຈຸດທີ່ຍັງເຫຼືອເຫຼົ່ານັ້ນ, ຟັງຊັນ SUBSTITUTE ທີ່ອະທິບາຍໄວ້ຂ້າງເທິງຈະຊ່ວຍກໍາຈັດພວກມັນໄດ້ ;) ທ່ານຍັງສາມາດປິດ REGEXREPLACE ກັບ SUBSTITUTE ແລະແກ້ໄຂທຸກຢ່າງດ້ວຍສູດດຽວ:
=SUBSTITUTE(REGEXREPLACE(A1,"(.*)US(.*)","$1 $2"),",","")
ລຶບຂໍ້ຄວາມກ່ອນ/ຫຼັງ. ຕົວອັກສອນສະເພາະໃນທຸກເຊລທີ່ເລືອກ
ຕົວຢ່າງ 1. ຟັງຊັນ REGEXREPLACE ສໍາລັບ Google Sheets
ເມື່ອເວົ້າເຖິງການກໍາຈັດທຸກຢ່າງກ່ອນ ແລະຫຼັງຕົວອັກສອນບາງຕົວ, REGEXREPLACE ຍັງຊ່ວຍໄດ້. ຈືຂໍ້ມູນການ, ຟັງຊັນຕ້ອງການ 3 argument:
REGEXREPLACE(ຂໍ້ຄວາມ,regular_expression, replacement)ແລະ, ດັ່ງທີ່ຂ້າພະເຈົ້າໄດ້ກ່າວມາຂ້າງເທິງເມື່ອຂ້າພະເຈົ້າແນະນໍາຟັງຊັນ, ມັນເປັນອັນທີສອງທີ່ທ່ານຄວນໃຊ້ຢ່າງຖືກຕ້ອງເພື່ອໃຫ້ຟັງຊັນຮູ້ສິ່ງທີ່ຕ້ອງຊອກຫາແລະເອົາອອກ.
ດັ່ງນັ້ນຂ້ອຍຈະເອົາທີ່ຢູ່ອອກໄດ້ແນວໃດ. ແລະເກັບເບີໂທລະສັບໄວ້ຢູ່ໃນເຊລບໍ?
ນີ້ແມ່ນສູດທີ່ຂ້ອຍຈະໃຊ້:
=REGEXREPLACE(A1,".*\n.*(\+.*)","$1")
- ນີ້ແມ່ນການສະແດງອອກປົກກະຕິທີ່ຂ້ອຍໃຊ້ໃນກໍລະນີນີ້: ".*\n.*(\+.*)"
ໃນພາກທຳອິດ — .*\n .* — ຂ້ອຍໃຊ້ backslash+n ເພື່ອບອກວ່າເຊລຂອງຂ້ອຍມີຫຼາຍກວ່າໜຶ່ງແຖວ. ສະນັ້ນຂ້ອຍຢາກໃຫ້ຟັງຊັນລຶບທຸກຢ່າງກ່ອນ ແລະຫຼັງການຢຸດແຖວນັ້ນ (ລວມທັງມັນ).
ສ່ວນທີສອງທີ່ຢູ່ໃນວົງເລັບ (\+.*) ເວົ້າວ່າຂ້ອຍຕ້ອງການຮັກສາ ເຄື່ອງຫມາຍບວກແລະທຸກສິ່ງທຸກຢ່າງທີ່ປະຕິບັດຕາມມັນ intact. ຂ້ອຍເອົາສ່ວນນີ້ໃສ່ໃນວົງເລັບເພື່ອຈັດກຸ່ມມັນໄວ້ ແລະເກັບໄວ້ໃນໃຈໃນພາຍຫຼັງ.
ເຄັດລັບ. backslash ແມ່ນໃຊ້ກ່ອນບວກເພື່ອປ່ຽນມັນໃຫ້ເປັນຕົວອັກສອນທີ່ເຈົ້າກໍາລັງຊອກຫາ. ຖ້າບໍ່ມີມັນ, ບວກຈະເປັນພຽງແຕ່ສ່ວນຫນຶ່ງຂອງການສະແດງອອກທີ່ຢືນສໍາລັບບາງຕົວອັກສອນອື່ນໆ (ເຊັ່ນ: ເຄື່ອງຫມາຍດາວ).
- ສຳລັບອາກິວເມັນສຸດທ້າຍ — $1 — ມັນເຮັດໃຫ້ຟັງຊັນທີ່ສົ່ງຄືນພຽງແຕ່ກຸ່ມຈາກອາກິວເມັນທີສອງ: ເຄື່ອງໝາຍບວກ ແລະທຸກຢ່າງທີ່ປະຕິບັດຕາມ (\+.*) .
ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດລຶບເບີໂທລະສັບທັງໝົດໄດ້ແຕ່ຍັງຮັກສາທີ່ຢູ່:
=REGEXREPLACE(A1,"(.*\n).*","$1")
ພຽງແຕ່ເວລານີ້, ທ່ານບອກຟັງຊັນເປັນກຸ່ມ (ແລະ ກັບຄືນ) ທຸກສິ່ງທຸກຢ່າງກ່ອນທີ່ຈະໄດ້ແຍກແຖວ ແລະລຶບສ່ວນທີ່ເຫຼືອອອກ:
ຕົວຢ່າງ 2. RIGHT+LEN+FIND
ມີຟັງຊັນ Google Sheets ເພີ່ມເຕີມອີກຈຳນວນໜຶ່ງທີ່ຊ່ວຍໃຫ້ທ່ານເອົາອອກໄດ້. ຂໍ້ຄວາມກ່ອນຕົວອັກສອນທີ່ແນ່ນອນ. ເຂົາເຈົ້າຖືກຕ້ອງ, LEN ແລະ FIND.
ໝາຍເຫດ. ຟັງຊັນເຫຼົ່ານີ້ຈະຊ່ວຍໄດ້ພຽງແຕ່ຖ້າບັນທຶກທີ່ຈະຮັກສາມີຄວາມຍາວດຽວກັນ, ເຊັ່ນ: ເບີໂທລະສັບໃນກໍລະນີຂອງຂ້ອຍ. ຖ້າພວກເຂົາບໍ່ແມ່ນ, ພຽງແຕ່ໃຊ້ REGEXREPLACE ແທນຫຼື, ດີກວ່າ, ເຄື່ອງມືທີ່ງ່າຍກວ່າທີ່ໄດ້ອະທິບາຍໄວ້ໃນທ້າຍ.
ການນໍາໃຊ້ trio ນີ້ໃນຄໍາສັ່ງສະເພາະໃດຫນຶ່ງຈະຊ່ວຍໃຫ້ຂ້າພະເຈົ້າໄດ້ຮັບຜົນດຽວກັນແລະເອົາທັງຫມົດຂອງຕົວອັກສອນ — ເຄື່ອງຫມາຍບວກ:
=RIGHT(A1,(LEN(A1)-(FIND("+",A1)-1)))
ໃຫ້ຂ້ອຍອະທິບາຍວິທີການເຮັດວຽກຂອງສູດນີ້:
- FIND("+",A1)-1 ຊອກຫາຕົວເລກຕໍາແໜ່ງຂອງເຄື່ອງໝາຍບວກໃນ A1 ( 24. ) ແລະລົບ 1 ດັ່ງນັ້ນຈຳນວນທັງໝົດບໍ່ລວມເອົາຕົວບວກ: 23 .
- LEN(A1)-(FIND("+",A1)- 1. ຕອບ 17 ຕົວອັກສອນຈາກທ້າຍ (ຂວາ) ຂອງ A1.
ໜ້າເສຍດາຍ, ວິທີນີ້ຈະບໍ່ຊ່ວຍຫຍັງຫຼາຍໃນການລຶບຂໍ້ຄວາມອອກຫຼັງຈາກສາຍໃນກໍລະນີຂອງຂ້ອຍ (ບອກເບີໂທລະສັບ ແລະຮັກສາທີ່ຢູ່), ເພາະວ່າທີ່ຢູ່ນັ້ນມີຄວາມຍາວແຕກຕ່າງກັນ.
ດີ, ຖືກຕ້ອງແລ້ວ. ເຄື່ອງມືໃນຕອນທ້າຍເຮັດວຽກນີ້ໄດ້ດີກວ່າຢ່າງໃດກໍຕາມ ;)
ເອົາຕົວອັກສອນ N ທໍາອິດ / ສຸດທ້າຍອອກຈາກສະຕຣິງໃນ Google Sheets
ທຸກຄັ້ງທີ່ທ່ານຕ້ອງການທີ່ຈະເອົາອອກຈໍານວນຕົວອັກສອນທີ່ແຕກຕ່າງກັນຈາກຈຸດເລີ່ມຕົ້ນ ຫຼືຈຸດສິ້ນສຸດຂອງຕາລາງ, REGEXREPLACE ແລະ RIGHT/LEFT+LEN ຈະຊ່ວຍໄດ້ເຊັ່ນກັນ.
ໝາຍເຫດ. ເນື່ອງຈາກວ່າຂ້າພະເຈົ້າໄດ້ແນະນໍາຫນ້າທີ່ເຫຼົ່ານີ້ຂ້າງເທິງແລ້ວ, ຂ້າພະເຈົ້າຈະຮັກສາຈຸດນີ້ສັ້ນແລະສະຫນອງສູດທີ່ກຽມພ້ອມ. ຫຼືຮູ້ສຶກວ່າບໍ່ເສຍຄ່າເພື່ອຫວັງໄປຫາການແກ້ໄຂທີ່ງ່າຍທີ່ສຸດທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕອນທ້າຍ.
ດັ່ງນັ້ນ, ຂ້ອຍຈະລຶບລະຫັດຈາກເບີໂທລະສັບເຫຼົ່ານີ້ໄດ້ແນວໃດ? ຫຼື, ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ເອົາ 9 ຕົວອັກສອນທໍາອິດອອກຈາກຕາລາງ:
- ໃຊ້ REGEXREPLACE. ສ້າງການສະແດງອອກປົກກະຕິທີ່ຈະຊອກຫາ ແລະລຶບທຸກສິ່ງທີ່ຂຶ້ນກັບຕົວອັກສອນທີ 9 (ລວມທັງຕົວອັກສອນທີ 9 ນັ້ນ):
=REGEXREPLACE(A1,"(.{9})(.*)","$2")
.
ເຄັດລັບ. ເພື່ອລຶບຕົວອັກສອນ N ສຸດທ້າຍ, ພຽງແຕ່ສະຫຼັບກຸ່ມໃນການສະແດງຜົນປົກກະຕິ:
=REGEXREPLACE(A1,"(.*)(.{9})","$1")
- ຂວາ/ຊ້າຍ+LEN ຍັງນັບຈໍານວນຕົວອັກສອນທີ່ຈະລຶບ ແລະສົ່ງຄືນສ່ວນທີ່ຍັງເຫຼືອ ຈາກຈຸດສິ້ນສຸດ ຫຼືຈຸດເລີ່ມຕົ້ນຂອງເຊລຕາມລຳດັບ:
=RIGHT(A1,LEN(A1)-9)
ເຄັດລັບ. ເພື່ອເອົາ 9 ຕົວອັກສອນສຸດທ້າຍອອກຈາກຕາລາງ, ໃຫ້ແທນທີ່ຂວາດ້ວຍຊ້າຍ:
=LEFT(A1,LEN(A1)-9)
ເບິ່ງ_ນຳ: ການວິເຄາະ Regression Linear ໃນ Excel - ສຸດທ້າຍແຕ່ບໍ່ໄດ້ຢ່າງຫນ້ອຍແມ່ນຟັງຊັນ REPLACE. ເຈົ້າບອກໃຫ້ເອົາຕົວໜັງສື 9 ຕົວເລີ່ມຈາກຊ້າຍ ແລະປ່ຽນແທນພວກມັນໂດຍບໍ່ມີຫຍັງ ( " ):
=REPLACE(A1,1,9,"")
ໝາຍເຫດ. ເນື່ອງຈາກ REPLACE ຕ້ອງການຕໍາແຫນ່ງເລີ່ມຕົ້ນເພື່ອປະມວນຜົນຂໍ້ຄວາມ, ມັນຈະບໍ່ເຮັດຖ້າທ່ານຕ້ອງການລຶບ N ຕົວອັກສອນຈາກທ້າຍຕາລາງ.
ວິທີທີ່ບໍ່ມີສູດໃນການລຶບຂໍ້ຄວາມສະເພາະໃນ Google Sheets — Power Toolsadd-on
ຟັງຊັນ ແລະທັງໝົດແມ່ນດີທຸກຄັ້ງທີ່ເຈົ້າມີເວລາຂ້າ. ແຕ່ເຈົ້າຮູ້ບໍວ່າມີເຄື່ອງມືພິເສດທີ່ຮັບເອົາວິທີການທີ່ໄດ້ກ່າວມາຂ້າງເທິງທັງຫມົດແລະສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນເລືອກປຸ່ມວິທະຍຸທີ່ຕ້ອງການ? :) ບໍ່ມີສູດ, ບໍ່ມີຖັນເພີ່ມເຕີມ — ທ່ານບໍ່ສາມາດປາດຖະຫນາໃຫ້ມີ sidekick ທີ່ດີກວ່າ ;D
ທ່ານບໍ່ຈໍາເປັນຕ້ອງເອົາຄໍາຂອງຂ້າພະເຈົ້າສໍາລັບມັນ, ພຽງແຕ່ຕິດຕັ້ງ Power Tools ແລະເບິ່ງມັນດ້ວຍຕົວທ່ານເອງ:
- ກຸ່ມທຳອິດໃຫ້ທ່ານ ເອົາຫຼາຍສະຕຣິງຍ່ອຍ ຫຼືຕົວລະຄອນແຕ່ລະຕົວອອກ ອອກຈາກຕຳແໜ່ງໃດນຶ່ງໃນຕາລາງທີ່ເລືອກທັງໝົດຕໍ່ຄັ້ງ:
ເຄື່ອງມືອື່ນຈາກ Power Tools ຈະລຶບໜ່ວຍເວລາ ແລະວັນທີອອກຈາກການສະແຕມເວລາ. ມັນຖືກເອີ້ນວ່າ Split Date & ເວລາ:
ເຄື່ອງມືແຍກອອກມີຫຍັງກ່ຽວກັບການລົບຫນ່ວຍເວລາແລະວັນທີ? ແລ້ວ, ເພື່ອເອົາເວລາອອກຈາກການສະແຕມເວລາ, ເລືອກ ວັນທີ ເພາະວ່າມັນເປັນສ່ວນໜຶ່ງທີ່ເຈົ້າຕ້ອງການເກັບໄວ້ ແລະຍັງໝາຍຕິກ ແທນທີ່ຂໍ້ມູນແຫຼ່ງທີ່ມາ , ຄືກັນກັບໃນຮູບໜ້າຈໍຂ້າງເທິງ.
ເຄື່ອງມືຈະແຍກຫົວຫນ່ວຍວັນທີແລະທົດແທນການກໍານົດເວລາທັງຫມົດດ້ວຍມັນ. ຫຼື, ໃນທາງອື່ນ