ລຶບຊ່ອງຫວ່າງ ແລະຕົວອັກສອນອື່ນໆ ຫຼືຂໍ້ຄວາມໃນ Google Sheets ອອກຈາກຫຼາຍຕາລາງໃນເວລາດຽວກັນ

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

ຮຽນຮູ້ສູດຄຳນວນ ແລະວິທີທີ່ບໍ່ມີສູດໃນການຕັດຍະຫວ່າງ, ເອົາສັນຍາລັກພິເສດ (ແມ້ແຕ່ຕົວອັກສອນ 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)

    • ສຸດທ້າຍແຕ່ບໍ່ໄດ້ຢ່າງຫນ້ອຍແມ່ນຟັງຊັນ REPLACE. ເຈົ້າບອກໃຫ້ເອົາຕົວໜັງສື 9 ຕົວເລີ່ມຈາກຊ້າຍ ແລະປ່ຽນແທນພວກມັນໂດຍບໍ່ມີຫຍັງ ( " ):

      =REPLACE(A1,1,9,"")

      ໝາຍເຫດ. ເນື່ອງຈາກ REPLACE ຕ້ອງການຕໍາແຫນ່ງເລີ່ມຕົ້ນເພື່ອປະມວນຜົນຂໍ້ຄວາມ, ມັນຈະບໍ່ເຮັດຖ້າທ່ານຕ້ອງການລຶບ N ຕົວອັກສອນຈາກທ້າຍຕາລາງ.

    ວິທີທີ່ບໍ່ມີສູດໃນການລຶບຂໍ້ຄວາມສະເພາະໃນ Google Sheets — Power Toolsadd-on

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

    ທ່ານບໍ່ຈໍາເປັນຕ້ອງເອົາຄໍາຂອງຂ້າພະເຈົ້າສໍາລັບມັນ, ພຽງແຕ່ຕິດຕັ້ງ Power Tools ແລະເບິ່ງມັນດ້ວຍຕົວທ່ານເອງ:

    1. ກຸ່ມທຳອິດໃຫ້ທ່ານ ເອົາຫຼາຍສະຕຣິງຍ່ອຍ ຫຼືຕົວລະຄອນແຕ່ລະຕົວອອກ ອອກຈາກຕຳແໜ່ງໃດນຶ່ງໃນຕາລາງທີ່ເລືອກທັງໝົດຕໍ່ຄັ້ງ:

  • ອັນຕໍ່ໄປ ເອົາອອກບໍ່ພຽງແຕ່ຊ່ອງຫວ່າງເທົ່ານັ້ນ ແຕ່ຍັງເປັນການແບ່ງແຖວ, ຫົວໜ່ວຍ HTML & tags, ແລະຕົວຂັ້ນອື່ນໆ ແລະຕົວອັກສອນທີ່ບໍ່ພິມ . ພຽງ​ແຕ່​ຫມາຍ​ຕິກ​ອອກ​ທັງ​ຫມົດ checkboxes ທີ່​ຈໍາ​ເປັນ​ແລະ​ກົດ Remove :
  • ແລະ​ສຸດ​ທ້າຍ, ມີ​ການ​ຕັ້ງ​ຄ່າ​ເພື່ອ​ເອົາ​ຂໍ້​ຄວາມ​ໃນ Google Sheets ໂດຍ​ສະ​ເພາະ​ໃດ​ຫນຶ່ງ ຕຳແໜ່ງ, ຕົວອັກສອນ N ທຳອິດ/ສຸດທ້າຍ, ຫຼື ກ່ອນ/ຫຼັງຕົວອັກສອນ :
  • ເຄື່ອງມືອື່ນຈາກ Power Tools ຈະລຶບໜ່ວຍເວລາ ແລະວັນທີອອກຈາກການສະແຕມເວລາ. ມັນຖືກເອີ້ນວ່າ Split Date & ເວ​ລາ:

    ເຄື່ອງ​ມື​ແຍກ​ອອກ​ມີ​ຫຍັງ​ກ່ຽວ​ກັບ​ການ​ລົບ​ຫນ່ວຍ​ເວ​ລາ​ແລະ​ວັນ​ທີ? ແລ້ວ, ເພື່ອເອົາເວລາອອກຈາກການສະແຕມເວລາ, ເລືອກ ວັນທີ ເພາະວ່າມັນເປັນສ່ວນໜຶ່ງທີ່ເຈົ້າຕ້ອງການເກັບໄວ້ ແລະຍັງໝາຍຕິກ ແທນທີ່ຂໍ້ມູນແຫຼ່ງທີ່ມາ , ຄືກັນກັບໃນຮູບໜ້າຈໍຂ້າງເທິງ.

    ເຄື່ອງ​ມື​ຈະ​ແຍກ​ຫົວ​ຫນ່ວຍ​ວັນ​ທີ​ແລະ​ທົດ​ແທນ​ການ​ກໍາ​ນົດ​ເວ​ລາ​ທັງ​ຫມົດ​ດ້ວຍ​ມັນ​. ຫຼື, ໃນທາງອື່ນ

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