ສາລະບານ
ເຖິງແມ່ນວ່າການນັບຄຳສັບ ແລະຕົວອັກສອນໃນ 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)- ມັນສາມາດເອົາຂໍ້ຄວາມຕົວມັນເອງເປັນ double-quotes:
=LEN("Yggdrasil")
- ຫຼືການອ້າງອີງເຖິງຕາລາງທີ່ມີຂໍ້ຄວາມທີ່ໜ້າສົນໃຈ:
=LEN(A2)
ລອງເບິ່ງວ່າມີຄຸນສົມບັດໃດນຶ່ງໃນການນຳໃຊ້ຟັງຊັນໃນສະເປຣດຊີດ.
ຕົວອັກສອນ ການນັບໃນ 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", ""))
ໃຫ້ພວກເຮົາແບ່ງມັນອອກເປັນຕ່ອນໆເພື່ອເຂົ້າໃຈວິທີມັນ.ເຮັດວຽກ:
- SUBSTITUTE(A2, "s", "") ຊອກຫາຕົວອັກສອນ 's' ໃນ A2 ແລະແທນທີ່ການເກີດຂຶ້ນທັງໝົດດ້ວຍ "nothing", ຫຼື string ຫວ່າງເປົ່າ ( "").
- LEN(SUBSTITUTE(A2, "s", "") ໃຊ້ຕົວເລກຂອງຕົວອັກສອນທັງໝົດແຕ່ 's' ໃນ A2.
- LEN(A2) ນັບຕົວອັກສອນທັງໝົດໃນ A2.
- ສຸດທ້າຍ, ເຈົ້າລົບຕົວໜຶ່ງອອກຈາກຕົວອື່ນ.
ຄວາມແຕກຕ່າງຂອງຜົນໄດ້ຮັບສະແດງໃຫ້ເຫັນວ່າມີຈຳນວນ '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
- LEN(A2) ນັບໄດ້. ຈຳນວນຂອງຕົວອັກສອນທັງໝົດໃນຕາລາງ.
- LEN(SUBSTITUTE((A2)," ","")) ເອົາຊ່ອງຫວ່າງທັງໝົດອອກຈາກສະຕຣິງຂໍ້ຄວາມ ແລະນັບຕົວອັກສອນທີ່ຍັງເຫຼືອ.
- ຈາກນັ້ນທ່ານລົບອັນນຶ່ງອອກຈາກອັນອື່ນ, ແລະຄວາມແຕກຕ່າງທີ່ທ່ານໄດ້ຮັບແມ່ນຈໍານວນຊ່ອງຫວ່າງໃນຕາລາງ.
- ເນື່ອງຈາກວ່າຄໍາສັບຕ່າງໆສະເຫມີໄປມີການອອກຈາກຈໍານວນຊ່ອງຫວ່າງໃນປະໂຫຍກຫນຶ່ງ, ທ່ານຈະເພີ່ມ 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")
ສູດອາດຈະ ເບິ່ງເປັນຕາຢ້ານ ແຕ່ຂ້ອຍໝັ້ນໃຈເຈົ້າໄດ້ວ່າມັນເຂົ້າໃຈງ່າຍ, ສະນັ້ນຈົ່ງອົດທົນກັບຂ້ອຍ :)
- ເນື່ອງຈາກຕົວໜັງສືບໍ່ເຂົ້າກັນ.ສຳຄັນກັບຂ້ອຍ, ຂ້ອຍໃຊ້ LOWER(A2) ເພື່ອປ່ຽນທຸກຢ່າງໃຫ້ເປັນຕົວພິມນ້ອຍ.
- ຈາກນັ້ນໄປ SUBSTITUTE(LOWER(A2), "will",""))) – ມັນກໍາຈັດທຸກສິ່ງທີ່ເກີດຂຶ້ນຂອງ 'will' ໂດຍການປ່ຽນແທນພວກມັນດ້ວຍສະຕຣິງຫວ່າງເປົ່າ ("").
- ຫຼັງຈາກນັ້ນ, ຂ້ອຍລົບຈໍານວນຕົວອັກສອນທີ່ບໍ່ມີຄໍາວ່າ 'will' ຈາກຄວາມຍາວຂອງສະຕຣິງທັງໝົດ. . ຕົວເລກທີ່ຂ້ອຍໄດ້ຮັບແມ່ນນັບຕົວອັກສອນທັງໝົດໃນທຸກເຫດການຂອງ 'ຈະ' ໃນແຕ່ລະແຖວ.
ດັ່ງນັ້ນ, ຖ້າ 'ຈະ' ປາກົດຫນຶ່ງຄັ້ງ, ຕົວເລກແມ່ນ 4 ຍ້ອນວ່າມີ 4 ຕົວອັກສອນໃນຄໍາ. ຖ້າມັນປາກົດສອງຄັ້ງ, ຕົວເລກແມ່ນ 8, ແລະອື່ນໆ.
- ສຸດທ້າຍ, ຂ້ອຍແບ່ງຕົວເລກນີ້ດ້ວຍຄວາມຍາວຂອງຄຳດຽວ 'ຈະ'.
ເຄັດລັບ. ແລະອີກເທື່ອໜຶ່ງ, ຖ້າເຈົ້າຢາກໄດ້ຈຳນວນທັງໝົດທີ່ປາກົດຂອງຄຳວ່າ 'ຈະ', ພຽງແຕ່ໃສ່ສູດທັງໝົດໂດຍ SUMPRODUCT:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນ , ທຸກໆກໍລະນີຂອງການນັບຕົວອັກສອນແມ່ນຖືກແກ້ໄຂດ້ວຍຮູບແບບດຽວກັນຂອງຫນ້າທີ່ດຽວກັນສໍາລັບ Google Sheets: LEN, SUBSTITUTE, LOWER, ແລະ SUMPRODUCT.
ຖ້າບາງສູດຍັງສັບສົນທ່ານ, ຫຼືຖ້າທ່ານບໍ່ແມ່ນ. ໃຫ້ແນ່ໃຈວ່າຈະໃຊ້ທຸກຢ່າງໃຫ້ກັບວຽກສະເພາະຂອງເຈົ້າແນວໃດ, ຢ່າອາຍ ແລະຖາມອອກໄປໃນສ່ວນຄໍາເຫັນຂ້າງລຸ່ມນີ້!