តារាងមាតិកា
ទោះបីជាចំនួនពាក្យ និងតួអក្សរនៅក្នុង Google សន្លឹកត្រូវបានប្រើក្នុងករណីកម្រក៏ដោយ វានៅតែជាមុខងារដែលយើងមួយចំនួនរំពឹងថានឹងឃើញត្រឹមត្រូវនៅក្នុងម៉ឺនុយ។ ប៉ុន្តែមិនដូច Google Docs ទេ សម្រាប់ Google Sheets វាគឺជាមុខងារ LEN ដែលធ្វើបែបនោះ។
ទោះបីជាមានវិធីផ្សេងគ្នាជាច្រើនក្នុងការរាប់តួអក្សរនៅក្នុងសៀវភៅបញ្ជីក៏ដោយ ការបង្ហោះប្លក់ថ្ងៃនេះនឹងគ្របដណ្តប់មុខងារ LEN ជារបស់វា។ គោលបំណងសំខាន់ក្នុងតារាងគឺដើម្បីរាប់ :) ទោះជាយ៉ាងណា វាមិនដែលប្រើដោយខ្លួនឯងទេ។ ខាងក្រោមនេះអ្នកនឹងរៀនពីរបៀបប្រើប្រាស់ Google Sheets LEN ឱ្យបានត្រឹមត្រូវ និងស្វែងរករូបមន្តដែលចង់បានបំផុតដើម្បីគណនាតួអក្សរនៅក្នុងសៀវភៅបញ្ជី។
មុខងារ Google Sheets LEN – ការប្រើប្រាស់ និងវាក្យសម្ព័ន្ធ
The គោលបំណងសំខាន់ និងតែមួយគត់នៃមុខងារ LEN នៅក្នុង Google Sheets គឺទទួលបានប្រវែងខ្សែអក្សរ។ វាសាមញ្ញណាស់ដែលវាទាមទារតែអាគុយម៉ង់ 1 ប៉ុណ្ណោះ៖
=LEN(text)- វាអាចយកអត្ថបទដោយខ្លួនវាក្នុងការសម្រង់ពីរ៖
=LEN("Yggdrasil")
- ឬសេចក្ដីយោងទៅក្រឡាដែលមានអត្ថបទគួរឱ្យចាប់អារម្មណ៍៖
=LEN(A2)
សូមមើលថាតើមានលក្ខណៈពិសេសណាមួយក្នុងការប្រើមុខងារនៅក្នុងសៀវភៅបញ្ជី។
តួអក្សរ រាប់ក្នុង Google សន្លឹក
ខ្ញុំនឹងចាប់ផ្តើមជាមួយនឹងប្រតិបត្តិការដ៏សាមញ្ញបំផុត៖ ធ្វើការរាប់តួអក្សរនៅក្នុង Google សន្លឹកតាមវិធីសាមញ្ញបំផុត ដោយយោងក្រឡាជាមួយអត្ថបទដោយប្រើមុខងារ LEN ។
ខ្ញុំ បញ្ចូលរូបមន្តទៅ B2 ហើយចម្លងវាចុះក្រោមជួរឈរទាំងមូល ដើម្បីរាប់តួអក្សរក្នុងជួរនីមួយៗ៖
=LEN(A2)
ចំណាំ។ មុខងារ LENគណនាតួអក្សរទាំងអស់៖ អក្សរ លេខ ដកឃ្លា សញ្ញាវណ្ណយុត្តិ ។ល។
អ្នកប្រហែលជាគិតថាតាមរបៀបស្រដៀងគ្នានេះ អ្នកអាចធ្វើការរាប់តួអក្សរសម្រាប់ជួរទាំងមូលនៃក្រឡាដូចនេះ៖ LEN(A2:A6)
។ ប៉ុន្តែដូចជា ចម្លែកដូចដែលវាគឺ វាមិនដំណើរការតាមរបៀបនេះទេ។
សម្រាប់តួអក្សរសរុបនៅក្នុងក្រឡាជាច្រើន អ្នកគួរតែរុំ LEN របស់អ្នកនៅក្នុង SUMPRODUCT ដែលជាមុខងារដែលបង្កើនចំនួនពីជួរដែលបានបញ្ចូល។ ក្នុងករណីរបស់ខ្ញុំ ជួរត្រូវបានត្រឡប់ដោយអនុគមន៍ LEN៖
=SUMPRODUCT(LEN(A2:A6))
ជាការពិតណាស់ អ្នកអាចបញ្ចូលអនុគមន៍ SUM ជំនួសវិញ។ ប៉ុន្តែ SUM នៅក្នុង Google Sheets មិនដំណើរការអារេពីមុខងារផ្សេងទៀតទេ។ ដើម្បីធ្វើឱ្យវាដំណើរការ អ្នកនឹងត្រូវបន្ថែមមុខងារមួយទៀត – ArrayFormula៖
=ArrayFormula(SUM(LEN(A2:A6)))
របៀបរាប់តួអក្សរដោយគ្មានចន្លោះនៅក្នុង Google សន្លឹក
ដូចដែលខ្ញុំបានកត់សម្គាល់ខាងលើ Google សន្លឹក មុខងារ LEN រាប់តួអក្សរនីមួយៗដែលវាឃើញរួមទាំងដកឃ្លា។
ប៉ុន្តែចុះយ៉ាងណាបើមានការបន្ថែមដកឃ្លាដោយច្រឡំ ហើយអ្នកមិនចង់ពិចារណាពួកវាសម្រាប់លទ្ធផល?
សម្រាប់ករណីដូចជា នេះគឺជាមុខងារ TRIM នៅក្នុង Google សន្លឹក។ វាពិនិត្យអត្ថបទសម្រាប់ការនាំមុខ បន្តបន្ទាប់ និងចន្លោះដដែលៗនៅចន្លោះ។ នៅពេលដែល 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 សន្លឹក៖ រាប់តួអក្សរជាក់លាក់
ការតម្រៀបដូចគ្នានៃ Google សន្លឹក LEN និង SUBSTITUTE ត្រូវបានប្រើនៅពេលណាដែលអ្នកត្រូវការរាប់តួអក្សរជាក់លាក់ អក្សរ ឬលេខ។
នៅក្នុងឧទាហរណ៍របស់ខ្ញុំ ខ្ញុំនឹងស្វែងរកចំនួននៃការកើតឡើងសម្រាប់អក្សរ 's'។ ហើយលើកនេះ ខ្ញុំនឹងចាប់ផ្តើមជាមួយនឹងរូបមន្តដែលត្រៀមរួចជាស្រេច៖
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
តោះបំបែកវាទៅជាបំណែកៗ ដើម្បីយល់ពីរបៀបដែលវាដំណើរការ៖
- SUBSTITUTE(A2, "s", "") ស្វែងរកអក្សរ 's' ក្នុង A2 ហើយជំនួសការកើតឡើងទាំងអស់ដោយ "គ្មានអ្វី" ឬខ្សែអក្សរទទេ ( "").
- LEN(SUBSTITUTE(A2, "s", "") ធ្វើការចេញនូវចំនួនតួអក្សរទាំងអស់ ប៉ុន្តែ 's' នៅក្នុង A2។
- LEN(A2) រាប់តួអក្សរទាំងអស់នៅក្នុង A2។
- ចុងក្រោយ អ្នកដកមួយចេញពីមួយទៀត។
លទ្ធផលខុសគ្នាបង្ហាញពីចំនួន 's' ។ នៅក្នុងក្រឡា៖
ចំណាំ។ អ្នកប្រហែលជាឆ្ងល់ថាហេតុអ្វីបានជា B1 និយាយថាមានតែ 1 's' នៅក្នុង A2 ខណៈពេលដែលអ្នកអាចមើលឃើញ 3?
រឿងនោះគឺ មុខងារ SUBSTITUTE គឺប្រកាន់អក្សរតូចធំ។ ខ្ញុំបានស្នើឱ្យវាយកឧទាហរណ៍ទាំងអស់នៃ 's' ជាអក្សរតូច ហើយដូច្នេះវាបានធ្វើ។
ដើម្បីធ្វើឱ្យវាមិនអើពើអក្សរតូច និងដំណើរការអក្សរទាំងអក្សរតូច និងអក្សរធំ អ្នកនឹងត្រូវហៅមុខងារ Google សន្លឹកមួយទៀត សម្រាប់ជំនួយ៖ ទាប។
គន្លឹះ។ សូមមើលវិធីផ្សេងទៀតដែលផ្លាស់ប្តូរករណីអត្ថបទនៅក្នុង Google សន្លឹក។
វាសាមញ្ញដូច Google Sheets LEN និង TRIM ព្រោះវាទាមទារទាំងអស់ជាអត្ថបទ៖
=LOWER(text)
ហើយអ្វីដែលវាធ្វើគឺបង្វែរខ្សែអក្សរទាំងមូល int o អក្សរតូច។ ល្បិចនេះគឺជាអ្វីដែលអ្នកត្រូវធ្វើដើម្បីធ្វើឱ្យ Google សន្លឹករាប់តួអក្សរជាក់លាក់មិនថាជាអក្សររបស់ពួកគេទេ៖
=LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))
គន្លឹះ។ ហើយដូចពីមុន ដើម្បីរាប់ចំនួនតួអក្សរជាក់លាក់នៅក្នុងជួរ សូមរុំ LEN របស់អ្នកនៅក្នុង SUMPRODUCT៖
=SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))
រាប់ពាក្យនៅក្នុង Google សន្លឹក
នៅពេលនៅទីនោះ ជាពាក្យច្រើនក្នុងក្រឡា ឱកាសដែលអ្នកនឹងត្រូវមានលេខរបស់វាជំនួសឱ្យប្រវែងខ្សែអក្សរ Google សន្លឹក។
ហើយទោះបីជាមានវិធីច្រើនយ៉ាងក៏ដោយ ថ្ងៃនេះខ្ញុំនឹងរៀបរាប់ពីរបៀបដែល Google Sheets LEN ធ្វើការងារ។
ចងចាំរូបមន្តដែលខ្ញុំបានប្រើដើម្បីរាប់តួអក្សរជាក់លាក់នៅក្នុង Google សន្លឹក? តាមពិត វានឹងមកងាយស្រួលនៅទីនេះផងដែរ។ ព្រោះខ្ញុំនឹងមិនរាប់ពាក្យតាមន័យត្រង់។ ជំនួសមកវិញ ខ្ញុំនឹងរាប់ចំនួនចន្លោះរវាងពាក្យ ហើយបន្ទាប់មកបន្ថែម 1។ សូមពិនិត្យមើល៖
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- LEN(A2) រាប់ ចំនួនតួអក្សរទាំងអស់នៅក្នុងក្រឡា។
- LEN(SUBSTITUTE((A2)," ","")) ដកដកឃ្លាទាំងអស់ចេញពីខ្សែអក្សរ ហើយរាប់តួអក្សរដែលនៅសល់។
- បន្ទាប់មកអ្នកដកមួយពីមួយទៀត ហើយភាពខុសគ្នាដែលអ្នកទទួលបានគឺចំនួនដកឃ្លាក្នុងក្រឡា។
- ដោយសារតែពាក្យតែងតែមានចំនួនដកឃ្លាក្នុងប្រយោគដោយមួយ អ្នកបន្ថែម 1 នៅខាងចុង។
Google សន្លឹក៖ រាប់ពាក្យជាក់លាក់
ជាចុងក្រោយ ខ្ញុំចង់ចែករំលែករូបមន្ត 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",""))) – វាកម្ចាត់រាល់ការកើតឡើងនៃ 'ឆន្ទៈ' ដោយជំនួសពួកវាដោយខ្សែអក្សរទទេ ("")។
- បន្ទាប់ពីនោះ ខ្ញុំដកចំនួនតួអក្សរដោយគ្មានពាក្យ 'ឆន្ទៈ' ពីប្រវែងខ្សែអក្សរសរុប។ . លេខដែលខ្ញុំទទួលបានរាប់តួអក្សរទាំងអស់នៅក្នុងការកើតឡើងទាំងអស់នៃ 'ឆន្ទៈ' ក្នុងជួរនីមួយៗ។
ដូច្នេះប្រសិនបើ 'នឹង' លេចឡើងម្តង នោះលេខគឺ 4 ដោយសារមានអក្សរ 4 នៅក្នុងពាក្យ។ ប្រសិនបើវាលេចឡើងពីរដង លេខគឺ 8 ហើយដូច្នេះនៅលើ។
- ជាចុងក្រោយ ខ្ញុំបែងចែកលេខនេះដោយប្រវែងនៃពាក្យតែមួយ 'ឆន្ទៈ'។
គន្លឹះ។ ហើយម្តងទៀត ប្រសិនបើអ្នកចង់ទទួលបានចំនួនសរុបនៃការបង្ហាញទាំងអស់នៃពាក្យ 'នឹង' គ្រាន់តែភ្ជាប់រូបមន្តទាំងមូលដោយ SUMPRODUCT:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
ដូចដែលអ្នកបានឃើញ ករណីទាំងអស់នៃចំនួនតួអក្សរទាំងនេះត្រូវបានដោះស្រាយដោយលំនាំដូចគ្នានៃមុខងារដូចគ្នាសម្រាប់ Google សន្លឹក៖ LEN, SUBSTITUTE, LOWER, និង SUMPRODUCT។
ប្រសិនបើរូបមន្តមួយចំនួននៅតែច្រឡំអ្នក ឬប្រសិនបើអ្នកមិន ប្រាកដថាត្រូវអនុវត្តអ្វីគ្រប់យ៉ាងចំពោះកិច្ចការពិសេសរបស់អ្នក កុំខ្មាសអៀន ហើយសួរនៅផ្នែកមតិខាងក្រោម!