ស្រង់ទិន្នន័យចេញពី Google សន្លឹក៖ អត្ថបទជាក់លាក់ពីខ្សែអក្សរ URL ពីតំណ និងច្រើនទៀត

  • ចែករំលែកនេះ។
Michael Brown

តារាង​មាតិកា

នេះបន្ដិចបន្ដួចនៃប្រតិបត្តិការរបស់យើងជាមួយនឹងអត្ថបទក្នុងសៀវភៅបញ្ជី គឺផ្តោតលើការស្រង់ចេញ។ ស្វែងរកវិធីដើម្បីស្រង់ទិន្នន័យផ្សេងៗ — អត្ថបទ តួអក្សរ លេខ URLs អាសយដ្ឋានអ៊ីមែល កាលបរិច្ឆេទ & ពេលវេលា។ល។ — ពីមុខតំណែងផ្សេងៗនៅក្នុងក្រឡា Google សន្លឹកច្រើនក្នុងពេលតែមួយ។

    រូបមន្ត Google សន្លឹកដើម្បីស្រង់អត្ថបទ និងលេខចេញពីខ្សែ

    រូបមន្តក្នុង Google សន្លឹកគឺជាអ្វីគ្រប់យ៉ាង។ ខណៈ​ពេល​ដែល​បន្សំ​ខ្លះ​បន្ថែម​អត្ថបទ & លេខ និងដកតួអក្សរផ្សេងៗចេញ ពួកវាខ្លះក៏ស្រង់អត្ថបទ លេខ តួអក្សរដាច់ដោយឡែក។ នៅពេលអ្នកហៀបនឹងយកទិន្នន័យចេញពីក្រឡា Google សន្លឹកគឺខាងឆ្វេង ស្តាំ និងកណ្តាល។ ពួកគេទទួលបានទិន្នន័យណាមួយតាមទីតាំង។

    ស្រង់ទិន្នន័យពីការចាប់ផ្តើមនៃក្រឡានៅក្នុង Google សន្លឹក

    អ្នកអាចទាញតួអក្សរ N ដំបូងបានយ៉ាងងាយស្រួលដោយប្រើមុខងារខាងឆ្វេង៖

    LEFT(ខ្សែអក្សរ, [number_of_characters])
    • string គឺជាអត្ថបទដែលអ្នកចង់ស្រង់ទិន្នន័យពី។
    • number_of_characters គឺជាចំនួនតួអក្សរដែលត្រូវដកចេញចាប់ផ្តើម ពីខាងឆ្វេង។

    នេះគឺជាឧទាហរណ៍ដ៏សាមញ្ញបំផុត៖ ចូរយើងដកលេខកូដប្រទេសចេញពីលេខទូរស័ព្ទ៖

    ដូចដែលអ្នកបានឃើញហើយ ប្រទេស លេខកូដយកនិមិត្តសញ្ញាចំនួន 6 នៅដើមកោសិកា ដូច្នេះរូបមន្តដែលអ្នកត្រូវការគឺ:

    =LEFT(A2,6)

    គន្លឹះ។ ArrayFormula នឹងធ្វើឱ្យវាអាចទទួលបាន 6 តួអក្សរពីជួរទាំងមូលក្នុងពេលតែមួយ៖

    =ArrayFormula(LEFT(A2:A7,6))

    ស្រង់ទិន្នន័យចេញពីចុងបញ្ចប់នៃក្រឡានៅក្នុង Google សន្លឹក

    ដើម្បីដកតួអក្សរ N ចុងក្រោយចេញពីក្រឡា ប្រើមុខងារ RIGHT ជំនួសវិញ៖

    RIGHT(string,[number_of_characters])
    • string នៅតែជាអត្ថបទ (ឬឯកសារយោងក្រឡា) ដើម្បីទាញយកទិន្នន័យពី។
    • <12 number_of_characters ក៏ជាចំនួនតួអក្សរដែលត្រូវយកពីខាងស្តាំផងដែរ។

    តោះយកឈ្មោះប្រទេសនោះពីលេខទូរស័ព្ទដូចគ្នា៖

    ពួកគេយកតែ 2 តួប៉ុណ្ណោះ ហើយនោះជាអ្វីដែលខ្ញុំបានលើកឡើងនៅក្នុងរូបមន្ត៖

    =RIGHT(A2,2)

    គន្លឹះ។ ArrayFormula ក៏នឹងជួយអ្នកក្នុងការទាញយកទិន្នន័យពីចុងបញ្ចប់នៃក្រឡា Google សន្លឹកទាំងអស់ក្នុងពេលតែមួយ៖

    =ArrayFormula(RIGHT(A2:A7,2))

    ស្រង់ទិន្នន័យពីកណ្តាលក្រឡានៅក្នុង Google សន្លឹក

    ប្រសិនបើមានមុខងារដើម្បីទាញយកទិន្នន័យពីដើម និងចុងបញ្ចប់នៃក្រឡា ត្រូវតែមានមុខងារដើម្បីទាញយកទិន្នន័យពីកណ្តាលផងដែរ។ ហើយបាទ — មានមួយ។

    វាត្រូវបានគេហៅថា MID៖

    MID(string,start_at, extract_length)
    • string — អត្ថបទដែលអ្នកចង់ដកចេញ ផ្នែកកណ្តាលពី។
    • starting_at — ទីតាំងនៃតួអក្សរដែលអ្នកចង់ចាប់ផ្តើមទទួលទិន្នន័យ។
    • extract_length — លេខ នៃតួអក្សរដែលអ្នកត្រូវដកចេញ។

    ដោយឧទាហរណ៍នៃលេខទូរស័ព្ទដូចគ្នា ចូរយើងស្វែងរកលេខទូរស័ព្ទដោយខ្លួនឯងដោយគ្មានលេខកូដប្រទេស និងប្រទេសរបស់ពួកគេអក្សរកាត់៖

    នៅពេលដែលលេខកូដប្រទេសបញ្ចប់ដោយតួអក្សរទី 6 ហើយលេខ 7 គឺជាសញ្ញាដាច់ ៗ ខ្ញុំនឹងទាញលេខដែលចាប់ផ្តើមពីខ្ទង់ទី 8 ។ ហើយខ្ញុំនឹងទទួលបាន 8 ខ្ទង់សរុប៖

    =MID(A2,8,8)

    គន្លឹះ។ ការផ្លាស់ប្តូរក្រឡាមួយទៅជួរទាំងមូល ហើយរុំវានៅក្នុង ArrayFormula នឹងផ្តល់ឱ្យអ្នកនូវលទ្ធផលសម្រាប់ក្រឡានីមួយៗក្នុងពេលតែមួយ៖

    =ArrayFormula(MID(A2:A7,8,8))

    ស្រង់អត្ថបទ/លេខចេញពីខ្សែអក្សរ

    ជួនកាលការស្រង់អត្ថបទតាមទីតាំង (ដូចបង្ហាញខាងលើ) មិនមែនជាជម្រើសទេ។ ខ្សែអក្សរដែលត្រូវការអាចស្ថិតនៅក្នុងផ្នែកណាមួយនៃក្រឡារបស់អ្នក ហើយមានតួអក្សរផ្សេងគ្នាដែលបង្ខំឱ្យអ្នកបង្កើតរូបមន្តផ្សេងគ្នាសម្រាប់ក្រឡានីមួយៗ។

    ប៉ុន្តែ Google សន្លឹកនឹងមិនមែនជា Google សន្លឹកទេប្រសិនបើវាមិនមាន មុខងារផ្សេងទៀតដែលនឹងជួយស្រង់អត្ថបទចេញពីខ្សែអក្សរ។

    សូមពិនិត្យមើលវិធីដែលអាចធ្វើទៅបានមួយចំនួនដែលសៀវភៅបញ្ជីផ្តល់ជូន។

    ស្រង់ទិន្នន័យមុនពេលអត្ថបទជាក់លាក់មួយ — LEFT+SEARCH

    នៅពេលណាដែលអ្នក ចង់​ទាញ​យក​ទិន្នន័យ​ដែល​មុន​អត្ថបទ​ជាក់លាក់​មួយ សូម​ប្រើ LEFT + SEARCH៖

    • LEFT ត្រូវ​បាន​ប្រើ​ដើម្បី​ត្រឡប់​ចំនួន​តួ​អក្សរ​ជាក់លាក់​ពី​ដើម​ក្រឡា (ពី​ខាង​ឆ្វេង​របស់​វា)
    • SEARCH ស្វែងរកតួអក្សរ/ខ្សែអក្សរជាក់លាក់ ហើយទទួលបានទីតាំងរបស់ពួកគេ។

    ផ្សំទាំងនេះ — ហើយ LEFT នឹងត្រឡប់ចំនួនតួអក្សរដែលបានស្នើដោយ SEARCH ។

    នេះជាឧទាហរណ៍៖ តើអ្នកទាញយកកូដអត្ថបទមុន 'ea' នីមួយៗដោយរបៀបណា?

    នេះគឺជារូបមន្តដែលនឹងជួយអ្នកក្នុងការស្រដៀងគ្នាករណី៖

    =LEFT(A2,SEARCH("ea",A2)-1)

    នេះជាអ្វីដែលកើតឡើងក្នុងរូបមន្ត៖

    1. ស្វែងរក("ea",A2 ) រកមើល 'ea' ក្នុង A2 ហើយត្រឡប់ទីតាំងដែល 'ea' ចាប់ផ្តើមសម្រាប់ក្រឡានីមួយៗ — 10.
    2. ដូច្នេះទីតាំងទី 10 គឺជាកន្លែងដែល 'e' រស់នៅ។ ប៉ុន្តែ​ដោយសារ​ខ្ញុំ​ចង់​បាន​អ្វី​គ្រប់​យ៉ាង​នៅ​ពី​មុខ 'ea' ខ្ញុំ​ត្រូវ​ដក 1 ចេញ​ពី​មុខ​តំណែង​នោះ។ បើមិនដូច្នោះទេ 'e' នឹងត្រូវបានត្រឡប់មកវិញផងដែរ។ ដូច្នេះខ្ញុំទទួលបាន 9 នៅទីបំផុត។
    3. LEFT មើល A2 ហើយទទួលបាន 9 តួអក្សរដំបូង។

    ស្រង់ទិន្នន័យបន្ទាប់ពីអត្ថបទ

    នៅទីនោះ ក៏មានន័យថាទទួលបានអ្វីគ្រប់យ៉ាងបន្ទាប់ពីខ្សែអក្សរជាក់លាក់មួយ។ ប៉ុន្តែលើកនេះ RIGHT នឹងមិនអាចជួយបានទេ។ ផ្ទុយទៅវិញ REGEXREPLACE ចូលវេន។

    គន្លឹះ។ REGEXREPLACE ប្រើកន្សោមធម្មតា។ ប្រសិនបើអ្នកមិនទាន់ត្រៀមខ្លួនជាស្រេចដើម្បីដោះស្រាយជាមួយពួកគេទេ មានដំណោះស្រាយងាយស្រួលជាងដែលបានពិពណ៌នាខាងក្រោម។ REGEXREPLACE(text, regular_expression, replacement)

    • text គឺជាខ្សែអក្សរ ឬក្រឡាដែលអ្នកចង់ធ្វើការផ្លាស់ប្តូរ
    • regular_expression គឺជាការរួមបញ្ចូលគ្នានៃ តួអក្សរដែលតំណាងឱ្យផ្នែកនៃអត្ថបទដែលអ្នកកំពុងស្វែងរក
    • ការជំនួស គឺជាអ្វីដែលអ្នកចង់ទទួលបានជំនួសឱ្យ អត្ថបទ

    ដូច្នេះ តើអ្នកប្រើវាដោយរបៀបណាដើម្បីស្រង់ទិន្នន័យបន្ទាប់ពីអត្ថបទជាក់លាក់ — 'ea' ក្នុងឧទាហរណ៍របស់ខ្ញុំ?

    ងាយស្រួល — ដោយប្រើរូបមន្តនេះ៖

    =REGEXREPLACE(A2,"(.*)ea(.*)","$2")

    ខ្ញុំសូមពន្យល់ពីរបៀបដែលរូបមន្តនេះដំណើរការយ៉ាងពិតប្រាកដ៖

    1. A2 គឺជាក្រឡាដែលខ្ញុំកំពុងស្រង់ចេញ ទិន្នន័យពី។
    2. "(.*)ea.*)" គឺធម្មតារបស់ខ្ញុំកន្សោម (ឬអ្នកអាចហៅវាថារបាំង) ។ ខ្ញុំរកមើល 'ea' ហើយដាក់តួអក្សរផ្សេងទៀតទាំងអស់ទៅក្នុងតង្កៀប។ មានតួអក្សរ 2 ក្រុម — អ្វីគ្រប់យ៉ាងនៅពីមុខ 'ea' គឺជាក្រុមទីមួយ (.*) ហើយអ្វីគ្រប់យ៉ាងបន្ទាប់ពី 'ea' គឺជាក្រុមទីពីរ (.*) ។ របាំងមុខទាំងមូលត្រូវបានដាក់ទៅជាការដកស្រង់ពីរដង។
    3. "$2" គឺជាអ្វីដែលខ្ញុំចង់ទទួលបាន — ក្រុមទីពីរ (ហេតុនេះលេខ 2 របស់វា) ពីអាគុយម៉ង់មុន។

    គន្លឹះ។ តួអក្សរទាំងអស់ដែលប្រើក្នុងកន្សោមធម្មតាត្រូវបានប្រមូលនៅលើទំព័រពិសេសនេះ។

    ដកលេខចេញពីក្រឡា Google Sheets

    ចុះយ៉ាងណាបើអ្នកចង់ស្រង់លេខតែនៅពេលដែលទីតាំងរបស់ពួកគេ និងអ្វីក៏ដោយដែលដំណើរការមុន & បន្ទាប់ពីមិនមានបញ្ហាទេ?

    របាំងមុខ (កន្សោមធម្មតា) ក៏នឹងជួយផងដែរ។ តាមពិត ខ្ញុំនឹងយកមុខងារ REGEXREPLACE ដូចគ្នា ហើយផ្លាស់ប្តូរកន្សោមធម្មតា៖

    =REGEXREPLACE(A2,"[^[:digit:]]", "")

    1. A2 គឺ ក្រឡាដែលខ្ញុំចង់យកលេខទាំងនោះពី។
    2. "[^[:digit:]]" គឺជាកន្សោមធម្មតាដែលយកអ្វីគ្រប់យ៉ាងលើកលែងតែលេខ។ និមិត្តសញ្ញា ^caret នោះគឺជាអ្វីដែលធ្វើឱ្យមានការលើកលែងចំពោះតួលេខ។
    3. "" ជំនួសអ្វីគ្រប់យ៉ាងលើកលែងតែតួអក្សរលេខដោយ "គ្មានអ្វី" ។ ឬនិយាយម្យ៉ាងទៀត លុបវាចោលទាំងស្រុង ដោយបន្សល់ទុកតែលេខនៅក្នុងក្រឡា។ ឬដកលេខ :)

    ស្រង់អត្ថបទដោយមិនអើពើលេខ និងតួអក្សរផ្សេងទៀត

    តាមរបៀបស្រដៀងគ្នា អ្នកអាចយកតែទិន្នន័យអក្សរក្រមចេញពីក្រឡា Google សន្លឹក។ កន្សោមសម្រាប់កន្សោមធម្មតានោះ។តំណាងឱ្យអត្ថបទត្រូវបានហៅតាម — អាល់ហ្វា៖

    =REGEXREPLACE(A2,"[^[:alpha:]]", "")

    រូបមន្តនេះយកអ្វីគ្រប់យ៉ាងលើកលែងតែអក្សរ (A-Z, a-z) ហើយជំនួសវាដោយអក្សរ "គ្មានអ្វី" . ឬដើម្បីដាក់វានៅក្នុងវិធីមួយផ្សេងទៀត យកតែអក្សរ។

    វិធីគ្មានរូបមន្តដើម្បីទាញយកទិន្នន័យពីកោសិកា Google Sheets

    ប្រសិនបើអ្នកកំពុងស្វែងរកវិធីងាយស្រួលដោយគ្មានរូបមន្តដើម្បី ស្រង់ទិន្នន័យប្រភេទផ្សេងៗ អ្នកបានមកដល់កន្លែងត្រឹមត្រូវ។ កម្មវិធីបន្ថែម Power Tools របស់យើងមានឧបករណ៍សម្រាប់ការងារប៉ុណ្ណោះ។

    ស្រង់ទិន្នន័យប្រភេទផ្សេងគ្នាដោយប្រើកម្មវិធីបន្ថែម Power Tools

    ឧបករណ៍ដំបូងដែលខ្ញុំចង់ឱ្យអ្នកដឹងគឺហៅថា Extract . វាធ្វើដូចអ្វីដែលអ្នកបានស្វែងរកនៅក្នុងអត្ថបទនេះ — ដកស្រង់ប្រភេទទិន្នន័យផ្សេងៗពីកោសិកា Google Sheets។

    ការកំណត់ងាយស្រួលប្រើ

    ករណីទាំងអស់ដែលខ្ញុំបានរៀបរាប់ខាងលើគឺមិនមែនទេ គ្រាន់តែអាចដោះស្រាយបានជាមួយកម្មវិធីបន្ថែម។ ឧបករណ៍នេះគឺងាយស្រួលប្រើ ដូច្នេះអ្វីដែលអ្នកត្រូវធ្វើគឺជ្រើសរើសជួរដែលអ្នកចង់ដំណើរការ ហើយគូសចេញពីប្រអប់ធីកដែលត្រូវការ។ គ្មានរូបមន្ត គ្មានកន្សោមធម្មតាទេ។

    ចងចាំចំណុចទីពីរនៃអត្ថបទនេះជាមួយ REGEXREPLACE និងកន្សោមធម្មតា? នេះជារបៀបដែលវាសាមញ្ញសម្រាប់កម្មវិធីបន្ថែម៖

    ជម្រើសបន្ថែម

    ដូចដែលអ្នកបានឃើញ មាន ជម្រើសបន្ថែម (គ្រាន់តែជាប្រអប់ធីក) ដែលអ្នកអាច បើក/បិទបានយ៉ាងលឿន ដើម្បីទទួលបានលទ្ធផលច្បាស់លាស់បំផុត៖

    1. ទទួលបានខ្សែអក្សរនៃករណីអត្ថបទដែលត្រូវការតែប៉ុណ្ណោះ។
    2. ទាញការកើតឡើងទាំងអស់ចេញពីគ្នា។ក្រឡា ហើយដាក់វានៅក្នុងក្រឡាមួយ ឬជួរឈរដាច់ដោយឡែក។
    3. បញ្ចូលជួរឈរថ្មីជាមួយនឹងលទ្ធផលនៅខាងស្តាំនៃទិន្នន័យប្រភព។
    4. សម្អាតអត្ថបទដែលបានស្រង់ចេញពីទិន្នន័យប្រភព។

    ស្រង់ចេញប្រភេទទិន្នន័យផ្សេងៗគ្នា

    មិនត្រឹមតែ Power Tools ប៉ុណ្ណោះដែលស្រង់ទិន្នន័យមុន/ក្រោយ/រវាងខ្សែអក្សរមួយចំនួន និងតួអក្សរ N ដំបូង/ចុងក្រោយ។ ប៉ុន្តែវាក៏យកធាតុដូចខាងក្រោមៈ

    1. លេខរួមជាមួយនឹងទសភាគរបស់វារក្សាលេខបំបែកខ្ទង់ទសភាគ/ពាន់នៅដដែល៖

  • N តួអក្សរ ចាប់ផ្តើមពីទីតាំងជាក់លាក់មួយនៅក្នុងក្រឡា។
  • តំណខ្ពស់ (អត្ថបទ + តំណ), URLs (តំណ), អាសយដ្ឋានអ៊ីមែល។
  • ស្រង់ខ្សែទិន្នន័យណាមួយពីគ្រប់កន្លែង

    មាន ក៏ជាជម្រើសមួយដើម្បីរៀបចំលំនាំពិតប្រាកដរបស់អ្នក ហើយប្រើវាសម្រាប់ការស្រង់ចេញ។ ស្រង់ចេញដោយរបាំង និងតួអក្សរជំនួសរបស់វា — * និង ? — ធ្វើល្បិច៖

    • ឧទាហរណ៍ អ្នកអាចបញ្ចេញ អ្វីគ្រប់យ៉ាងរវាងតង្កៀបដោយប្រើរបាំងខាងក្រោម៖ (*)
    • ឬទទួលបាន SKUs ទាំងនោះដែលមានតែ 5 លេខនៅក្នុងលេខសម្គាល់របស់ពួកគេ៖ SKU?????
    • ឬដូចដែលខ្ញុំបង្ហាញនៅលើរូបថតអេក្រង់ខាងក្រោម ទាញអ្វីៗគ្រប់យ៉ាងបន្ទាប់ពី 'ea' ក្នុងក្រឡានីមួយៗ៖ ea*

    ដកកាលបរិច្ឆេទ និងពេលវេលាចេញពីការបោះត្រា

    ជាប្រាក់រង្វាន់ មានឧបករណ៍តូចមួយដែលនឹងទាញយកកាលបរិច្ឆេទ និងពេលវេលាចេញពីត្រាពេលវេលា — វាត្រូវបានគេហៅថា Split Date & ពេលវេលា។

    ទោះបីជាវាត្រូវបានបង្កើតឡើងដើម្បីបំបែកការបោះត្រាពេលដំបូងក៏ដោយ វាពិតជាល្អឥតខ្ចោះមានសមត្ថភាពទទួលបានឯកតាដែលចង់បានដោយឡែកពីគ្នា៖

    គ្រាន់តែជ្រើសរើសប្រអប់ធីកមួយអាស្រ័យលើអ្វីដែលអ្នកចង់ស្រង់ — កាលបរិច្ឆេទ ឬពេលវេលា — ពីពេលវេលានៅក្នុង Google សន្លឹក ហើយចុច បំបែក ។ ឯកតាដែលត្រូវការនឹងត្រូវបានចម្លងទៅជួរឈរថ្មី (ឬវានឹងជំនួសទិន្នន័យដើមប្រសិនបើអ្នកជ្រើសរើសប្រអប់ធីកចុងក្រោយផងដែរ):

    ឧបករណ៍នេះក៏ជាផ្នែកនៃ កម្មវិធីបន្ថែម Power Tools ដូច្នេះនៅពេលដែលអ្នកដំឡើងវា ដើម្បីទទួលបានទិន្នន័យណាមួយពីកោសិកា Google Sheets វាត្រូវបានគ្របដណ្តប់ទាំងស្រុង។ ប្រសិនបើមិនមានទេ សូមទុកមតិយោបល់មួយ ហើយយើងនឹងជួយអ្នកចេញ :)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។