ວິທີການນັບຕົວອັກສອນໃນ Google Sheets

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

ເຖິງແມ່ນວ່າການນັບຄຳສັບ ແລະຕົວອັກສອນໃນ Google Sheets ຖືກໃຊ້ໃນກໍລະນີທີ່ຫາຍາກ, ແຕ່ມັນຍັງຄົງເປັນໜ້າວຽກທີ່ພວກເຮົາບາງຄົນຄາດວ່າຈະເຫັນໃນເມນູ. ແຕ່ບໍ່ເຫມືອນກັບ Google Docs, ສໍາລັບ Google Sheets, ມັນແມ່ນຟັງຊັນ LEN ທີ່ເຮັດແບບນັ້ນ.

ເຖິງແມ່ນວ່າມີຫຼາຍວິທີທີ່ແຕກຕ່າງກັນໃນການນັບຕົວອັກສອນໃນສະເປຣດຊີດ, ການຕອບ blog ໃນມື້ນີ້ຈະກວມເອົາຫນ້າທີ່ LEN ເປັນຂອງມັນ. ຈຸດ​ປະ​ສົງ​ຕົ້ນ​ຕໍ​ໃນ​ຕາ​ຕະ​ລາງ​ແມ່ນ​ເພື່ອ – ດີ, ນັບ :) ຢ່າງ​ໃດ​ກໍ​ຕາມ, it is hardly ever used on its own. ຂ້າງລຸ່ມນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການໃຊ້ Google Sheets LEN ຢ່າງຖືກຕ້ອງ ແລະຊອກຫາສູດທີ່ຕ້ອງການທີ່ສຸດເພື່ອຄໍານວນຕົວອັກສອນໃນສະເປຣດຊີດ.

    ຟັງຊັນ Google Sheets LEN – ການນຳໃຊ້ ແລະ syntax

    The ຈຸດປະສົງຕົ້ນຕໍ ແລະອັນດຽວຂອງຟັງຊັນ LEN ໃນ Google Sheets ແມ່ນໄດ້ຮັບຄວາມຍາວຂອງສະຕຣິງ. ມັນງ່າຍດາຍຫຼາຍທີ່ມັນຕ້ອງການພຽງແຕ່ 1 argument:

    =LEN(text)

    ລອງເບິ່ງວ່າມີຄຸນສົມບັດໃດນຶ່ງໃນການນຳໃຊ້ຟັງຊັນໃນສະເປຣດຊີດ.

    ຕົວອັກສອນ ການນັບໃນ Google Sheets

    ຂ້ອຍຈະເລີ່ມຕົ້ນດ້ວຍຄຳສັ່ງທີ່ງ່າຍທີ່ສຸດຄື: ເຮັດການນັບຕົວອັກສອນໃນ Google Sheets ວິທີທົ່ວໄປທີ່ສຸດ – ໂດຍການອ້າງອີງເຊລດ້ວຍຂໍ້ຄວາມໂດຍໃຊ້ຟັງຊັນ LEN.

    ຂ້ອຍ ໃສ່ສູດໃສ່ B2 ແລະຄັດລອກມັນລົງໃນຖັນທັງໝົດເພື່ອນັບຕົວອັກສອນໃນແຕ່ລະແຖວ:

    =LEN(A2)

    ໝາຍເຫດ. ຟັງຊັນ LENຄິດໄລ່ຕົວອັກສອນທັງໝົດ: ຕົວອັກສອນ, ຕົວເລກ, ຍະຫວ່າງ, ເຄື່ອງໝາຍວັກຕອນ, ແລະອື່ນໆ.

    ທ່ານອາດຄິດວ່າໃນລັກສະນະດຽວກັນນີ້, ທ່ານສາມາດນັບຕົວອັກສອນໄດ້ສໍາລັບຊ່ວງຂອງເຊລທັງໝົດເຊັ່ນ: LEN(A2:A6) . ແຕ່, ດັ່ງທີ່ ທີ່ແປກປະຫຼາດ, ມັນບໍ່ໄດ້ເຮັດວຽກພຽງແຕ່ວິທີນີ້.

    ເພື່ອລວມຕົວອັກສອນໃນຫຼາຍເຊລ, ທ່ານຄວນຫໍ່ LEN ຂອງທ່ານໃນ SUMPRODUCT - ຟັງຊັນທີ່ເພີ່ມຕົວເລກຈາກໄລຍະທີ່ເຂົ້າມາ. ໃນກໍລະນີຂອງຂ້ອຍ, ໄລຍະຈະຖືກສົ່ງຄືນໂດຍຟັງຊັນ LEN:

    =SUMPRODUCT(LEN(A2:A6))

    ແນ່ນອນ, ທ່ານສາມາດລວມເອົາຟັງຊັນ SUM ແທນ. ແຕ່ SUM ໃນ Google Sheets ບໍ່ໄດ້ປະມວນຜົນ arrays ຈາກຟັງຊັນອື່ນ. ເພື່ອເຮັດໃຫ້ມັນເຮັດວຽກ, ທ່ານຈະຕ້ອງເພີ່ມຟັງຊັນອື່ນ – ArrayFormula:

    =ArrayFormula(SUM(LEN(A2:A6)))

    ວິທີນັບຕົວອັກສອນທີ່ບໍ່ມີຍະຫວ່າງໃນ Google Sheets

    ດັ່ງທີ່ຂ້າພະເຈົ້າໄດ້ບັນທຶກໄວ້ຂ້າງເທິງ, Google Sheets ຟັງຊັນ LEN ຈະນັບແຕ່ລະຕົວອັກສອນທີ່ມັນເຫັນລວມທັງຍະຫວ່າງ.

    ແຕ່ຈະເຮັດແນວໃດຖ້າມີການເພີ່ມຊ່ອງຫວ່າງໂດຍຄວາມຜິດພາດ ແລະທ່ານບໍ່ຕ້ອງການພິຈາລະນາພວກມັນສໍາລັບຜົນໄດ້ຮັບ?

    ສໍາລັບກໍລະນີເຊັ່ນ: ນີ້, ມີຟັງຊັນ TRIM ໃນ Google Sheets. ມັນກວດເບິ່ງຂໍ້ຄວາມສໍາລັບການນໍາ, ຕິດຕາມ, ແລະຊ່ອງຊ້ໍາຊ້ອນລະຫວ່າງ. ເມື່ອ TRIM ຖືກຈັບຄູ່ກັບ LEN, ອັນສຸດທ້າຍຈະບໍ່ນັບຊ່ອງຫວ່າງທັງໝົດເຫຼົ່ານັ້ນ.

    ນີ້ແມ່ນຕົວຢ່າງ. ຂ້າພະເຈົ້າໄດ້ເພີ່ມຊ່ອງຫວ່າງໃນຕໍາແຫນ່ງຕ່າງໆໃນຖັນ A. ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ເມື່ອຢູ່ໃນຕົວຂອງມັນເອງ, Google Sheets LEN ຈະນັບພວກມັນທັງຫມົດ:

    =LEN(A2)

    ແຕ່ທັນທີທີ່ທ່ານປະສົມປະສານ TRIM, ພິເສດທັງຫມົດ. ຊ່ອງແມ່ນບໍ່ສົນໃຈ:

    =LEN(TRIM(A2))

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

    =SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search ແມ່ນໄລຍະທີ່ທ່ານເຮັດວຽກກັບ: ຖັນ A, ຫຼື A2 ໃຫ້ຖືກຕ້ອງ.
    • search_for ຄວນເປັນຕົວອັກສອນຍະຫວ່າງໃນວົງຢືມຄູ່: " "
    • replace_with ຄວນມີສອງວົງຢືມຫວ່າງເປົ່າ. ຖ້າເຈົ້າບໍ່ສົນໃຈຊ່ອງຫວ່າງ, ເຈົ້າຕ້ອງປ່ຽນແທນພວກມັນດ້ວຍຕົວໜັງສືທີ່ບໍ່ມີຕົວໜັງສື (ສະຕຣິງຫວ່າງ): ""
    • occurence_number ໂດຍປົກກະຕິແມ່ນໃຊ້ເພື່ອລະບຸຕົວຢ່າງ. ເພື່ອ​ທົດ​ແທນ​ການ. ແຕ່ເນື່ອງຈາກຂ້ອຍອະທິບາຍວິທີການນັບຕົວອັກສອນໂດຍບໍ່ມີຊ່ອງຫວ່າງທັງໝົດ, ຂ້ອຍຂໍແນະນຳໃຫ້ເຈົ້າລະເວັ້ນການໂຕ້ແຍ້ງນີ້ເນື່ອງຈາກມັນເປັນທາງເລືອກ.

    ຕອນນີ້ລອງປະກອບທັງໝົດເຫຼົ່ານີ້ໃສ່ໃນ Google Sheets LEN ແລ້ວເຈົ້າຈະເຫັນວ່າ ບໍ່ມີພື້ນທີ່ຖືກພິຈາລະນາ:

    =LEN(SUBSTITUTE(A2, " ", ""))

    Google Sheets: ນັບຕົວອັກສອນສະເພາະ

    ຕົວໜັງສືຄູ່ດຽວກັນຂອງ Google Sheets LEN ແລະ SUBSTITUTE ຖືກໃຊ້ທຸກຄັ້ງທີ່ທ່ານຕ້ອງການນັບຕົວອັກສອນສະເພາະ. , ຕົວອັກສອນ, ຫຼືຕົວເລກ.

    ໃນຕົວຢ່າງຂອງຂ້ອຍ, ຂ້ອຍຈະຊອກຫາຈໍານວນການປະກົດຕົວຂອງຕົວອັກສອນ 's'. ແລະເວລານີ້, ຂ້ອຍຈະເລີ່ມຕົ້ນດ້ວຍສູດທີ່ກຽມພ້ອມ:

    =LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))

    ໃຫ້ພວກເຮົາແບ່ງມັນອອກເປັນຕ່ອນໆເພື່ອເຂົ້າໃຈວິທີມັນ.ເຮັດວຽກ:

    1. SUBSTITUTE(A2, "s", "") ຊອກຫາຕົວອັກສອນ 's' ໃນ A2 ແລະແທນທີ່ການເກີດຂຶ້ນທັງໝົດດ້ວຍ "nothing", ຫຼື string ຫວ່າງເປົ່າ ( "").
    2. LEN(SUBSTITUTE(A2, "s", "") ໃຊ້ຕົວເລກຂອງຕົວອັກສອນທັງໝົດແຕ່ 's' ໃນ A2.
    3. LEN(A2) ນັບຕົວອັກສອນທັງໝົດໃນ A2.
    4. ສຸດທ້າຍ, ເຈົ້າລົບຕົວໜຶ່ງອອກຈາກຕົວອື່ນ.

    ຄວາມແຕກຕ່າງຂອງຜົນໄດ້ຮັບສະແດງໃຫ້ເຫັນວ່າມີຈຳນວນ 's' ໃນເຊລ:

    ໝາຍເຫດ. ເຈົ້າອາດສົງໄສວ່າເປັນຫຍັງ B1 ຈຶ່ງບອກວ່າມີພຽງ 1 's' ໃນ A2 ໃນຂະນະທີ່ເຈົ້າສາມາດເຫັນ 3? ຂ້ອຍໄດ້ຂໍໃຫ້ມັນໃຊ້ຕົວພິມນ້ອຍທັງໝົດຂອງ 's' ແລະມັນກໍ່ເຮັດໄດ້.

    ເພື່ອເຮັດໃຫ້ມັນບໍ່ສົນໃຈຕົວພິມນ້ອຍ ແລະຕົວອັກສອນທີ່ປະມວນຜົນໃນຕົວພິມນ້ອຍ ແລະຕົວພິມໃຫຍ່, ທ່ານຈະຕ້ອງເອີ້ນຟັງຊັນ Google Sheets ຕື່ມອີກ. ສໍາລັບການຊ່ວຍເຫຼືອ: LOWER.

    ເຄັດລັບ. ເບິ່ງວິທີອື່ນທີ່ປ່ຽນຕົວພິມຂໍ້ຄວາມໃນ Google Sheets.

    ມັນງ່າຍດາຍຄືກັບ Google Sheets LEN ແລະ TRIM ເພາະວ່າມັນຕ້ອງການທັງໝົດແມ່ນຂໍ້ຄວາມ:

    =LOWER(text)

    ແລະທັງໝົດທີ່ມັນເຮັດແມ່ນປ່ຽນສະຕຣິງຂໍ້ຄວາມທັງໝົດ int. o ຕົວພິມນ້ອຍ. ເຄັດລັບນີ້ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການເພື່ອເຮັດໃຫ້ Google Sheets ນັບຕົວອັກສອນສະເພາະ ບໍ່ວ່າຈະເປັນຕົວໜັງສືຂອງພວກມັນ:

    =LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))

    ເຄັດລັບ. ແລະເຊັ່ນດຽວກັບ, ເພື່ອນັບຈໍານວນຕົວອັກສອນສະເພາະໃນໄລຍະ, ຫໍ່ LEN ຂອງທ່ານໃນ SUMPRODUCT:

    =SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))

    ນັບຄໍາໃນ Google Sheets

    ເມື່ອມີ ແມ່ນຫຼາຍຄໍາໃນຈຸລັງ, ໂອກາດທີ່ເຈົ້າຈະຕ້ອງມີຈໍານວນຂອງເຂົາເຈົ້າແທນທີ່ຈະເປັນຄວາມຍາວຂອງສະຕຣິງ Google Sheets.

    ແລະເຖິງແມ່ນວ່າມີຫຼາຍວິທີທີ່ຈະເຮັດແນວນັ້ນ, ມື້ນີ້ຂ້ອຍຈະກ່າວເຖິງວິທີທີ່ Google Sheets LEN ເຮັດວຽກ.

    ຈື່ຈໍາສູດທີ່ຂ້ອຍໃຊ້ເພື່ອນັບຕົວອັກສອນສະເພາະໃນ Google Sheets? ໃນຄວາມເປັນຈິງ, ມັນຈະເປັນປະໂຫຍດຢູ່ທີ່ນີ້ເຊັ່ນກັນ. ເນື່ອງຈາກວ່າຂ້ອຍຈະບໍ່ນັບຄໍາທີ່ຮູ້ຫນັງສື. ແທນທີ່ຈະ, ຂ້ອຍຈະນັບຈຳນວນຊ່ອງຫວ່າງລະຫວ່າງຄຳສັບ ແລະຈາກນັ້ນພຽງແຕ່ເພີ່ມ 1. ໃຫ້ເບິ່ງ:

    =LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1

    1. LEN(A2) ນັບໄດ້. ຈຳນວນຂອງຕົວອັກສອນທັງໝົດໃນຕາລາງ.
    2. LEN(SUBSTITUTE((A2)," ","")) ເອົາຊ່ອງຫວ່າງທັງໝົດອອກຈາກສະຕຣິງຂໍ້ຄວາມ ແລະນັບຕົວອັກສອນທີ່ຍັງເຫຼືອ.
    3. ຈາກ​ນັ້ນ​ທ່ານ​ລົບ​ອັນ​ນຶ່ງ​ອອກ​ຈາກ​ອັນ​ອື່ນ, ແລະ​ຄວາມ​ແຕກ​ຕ່າງ​ທີ່​ທ່ານ​ໄດ້​ຮັບ​ແມ່ນ​ຈໍາ​ນວນ​ຊ່ອງ​ຫວ່າງ​ໃນ​ຕາ​ລາງ.
    4. ເນື່ອງ​ຈາກ​ວ່າ​ຄໍາ​ສັບ​ຕ່າງໆ​ສະ​ເຫມີ​ໄປ​ມີ​ການ​ອອກ​ຈາກ​ຈໍາ​ນວນ​ຊ່ອງ​ຫວ່າງ​ໃນ​ປະ​ໂຫຍກ​ຫນຶ່ງ​, ທ່ານ​ຈະ​ເພີ່ມ 1 ໃນ​ທີ່​ສຸດ​.

    Google Sheets: ນັບຄຳສັບສະເພາະ

    ສຸດທ້າຍ, ຂ້ອຍຢາກແບ່ງປັນສູດຄຳນວນ Google Sheets ທີ່ທ່ານສາມາດໃຊ້ເພື່ອນັບຄຳສະເພາະ.

    ນີ້ຂ້ອຍມີເພງ The Mock Turtle ຈາກ Alice's Adventures in Wonderland:

    ຂ້ອຍຢາກຮູ້ວ່າຄຳວ່າ 'ຈະ' ປາກົດຢູ່ໃນແຕ່ລະແຖວຈັກເທື່ອ. ຂ້ອຍເຊື່ອວ່າເຈົ້າຈະບໍ່ແປກໃຈຖ້າຂ້ອຍບອກເຈົ້າວ່າສູດທີ່ຂ້ອຍຕ້ອງການປະກອບດ້ວຍຫນ້າທີ່ດຽວກັນກັບ: Google Sheets LEN, SUBSTITUTE ແລະ LOWER:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")

    ສູດອາດຈະ ເບິ່ງເປັນຕາຢ້ານ ແຕ່ຂ້ອຍໝັ້ນໃຈເຈົ້າໄດ້ວ່າມັນເຂົ້າໃຈງ່າຍ, ສະນັ້ນຈົ່ງອົດທົນກັບຂ້ອຍ :)

    1. ເນື່ອງຈາກຕົວໜັງສືບໍ່ເຂົ້າກັນ.ສຳຄັນກັບຂ້ອຍ, ຂ້ອຍໃຊ້ LOWER(A2) ເພື່ອປ່ຽນທຸກຢ່າງໃຫ້ເປັນຕົວພິມນ້ອຍ.
    2. ຈາກນັ້ນໄປ SUBSTITUTE(LOWER(A2), "will",""))) – ມັນກໍາຈັດທຸກສິ່ງທີ່ເກີດຂຶ້ນຂອງ 'will' ໂດຍການປ່ຽນແທນພວກມັນດ້ວຍສະຕຣິງຫວ່າງເປົ່າ ("").
    3. ຫຼັງຈາກນັ້ນ, ຂ້ອຍລົບຈໍານວນຕົວອັກສອນທີ່ບໍ່ມີຄໍາວ່າ 'will' ຈາກຄວາມຍາວຂອງສະຕຣິງທັງໝົດ. . ຕົວເລກທີ່ຂ້ອຍໄດ້ຮັບແມ່ນນັບຕົວອັກສອນທັງໝົດໃນທຸກເຫດການຂອງ 'ຈະ' ໃນແຕ່ລະແຖວ.

      ດັ່ງນັ້ນ, ຖ້າ 'ຈະ' ປາກົດຫນຶ່ງຄັ້ງ, ຕົວເລກແມ່ນ 4 ຍ້ອນວ່າມີ 4 ຕົວອັກສອນໃນຄໍາ. ຖ້າມັນປາກົດສອງຄັ້ງ, ຕົວເລກແມ່ນ 8, ແລະອື່ນໆ.

    4. ສຸດທ້າຍ, ຂ້ອຍແບ່ງຕົວເລກນີ້ດ້ວຍຄວາມຍາວຂອງຄຳດຽວ 'ຈະ'.

    ເຄັດລັບ. ແລະອີກເທື່ອໜຶ່ງ, ຖ້າເຈົ້າຢາກໄດ້ຈຳນວນທັງໝົດທີ່ປາກົດຂອງຄຳວ່າ 'ຈະ', ພຽງແຕ່ໃສ່ສູດທັງໝົດໂດຍ SUMPRODUCT:

    =SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))

    ດັ່ງທີ່ເຈົ້າສາມາດເຫັນ , ທຸກໆກໍລະນີຂອງການນັບຕົວອັກສອນແມ່ນຖືກແກ້ໄຂດ້ວຍຮູບແບບດຽວກັນຂອງຫນ້າທີ່ດຽວກັນສໍາລັບ Google Sheets: LEN, SUBSTITUTE, LOWER, ແລະ SUMPRODUCT.

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

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