ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

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

ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

ឧបមាថាអ្នក និងខ្ញុំមានបញ្ជីពាក្យគន្លឹះ - ឈ្មោះម៉ាករថយន្ត - និងតារាងធំនៃគ្រឿងបន្លាស់គ្រប់ប្រភេទ ដែលជួនកាលការពិពណ៌នាអាចមានម៉ាកបែបនេះមួយ ឬច្រើនក្នុងពេលតែមួយ ប្រសិនបើគ្រឿងបន្លាស់សមនឹងច្រើនជាងមួយ។ ម៉ាករថយន្ត។ ភារកិច្ចរបស់យើងគឺស្វែងរក និងបង្ហាញពាក្យគន្លឹះដែលបានរកឃើញទាំងអស់នៅក្នុងក្រឡាជិតខាង តាមរយៈតួអក្សរបំបែកដែលបានផ្តល់ឱ្យ (ឧទាហរណ៍ សញ្ញាក្បៀស)។

វិធីសាស្រ្ត 1. សំណួរថាមពល

ជាការពិតណាស់ ដំបូងយើងបង្វែរតារាងរបស់យើងទៅជាថាមវន្ត ("ឆ្លាតវៃ") ដោយប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+T ឬពាក្យបញ្ជា ទំព័រដើម - ធ្វើទ្រង់ទ្រាយជាតារាង (ទំព័រដើម — ធ្វើទ្រង់ទ្រាយជាតារាង)ផ្តល់ឈ្មោះឱ្យពួកគេ (ឧទាហរណ៍ តែមи គ្រឿងបន្លាស់) ហើយផ្ទុកម្តងមួយៗទៅក្នុងកម្មវិធីនិពន្ធ Power Query ដោយជ្រើសរើសនៅលើផ្ទាំង ទិន្នន័យ - ពីតារាង/ជួរ (ទិន្នន័យ — ពីតារាង/ជួរ). ប្រសិនបើអ្នកមានកំណែចាស់នៃ Excel 2010-2013 ដែល Power Query ត្រូវបានដំឡើងជាការបន្ថែមដាច់ដោយឡែក នោះប៊ូតុងដែលចង់បាននឹងស្ថិតនៅលើផ្ទាំង សំណួរថាមពល. ប្រសិនបើអ្នកមានកំណែថ្មីនៃ Excel 365 បន្ទាប់មកចុចប៊ូតុង ពីតារាង/ជួរ បានហៅនៅទីនោះឥឡូវនេះ ជាមួយស្លឹក (ពីសន្លឹក).

បន្ទាប់ពីផ្ទុកតារាងនីមួយៗនៅក្នុង Power Query យើងត្រលប់ទៅ Excel វិញដោយប្រើពាក្យបញ្ជា ទំព័រដើម — បិទ និងផ្ទុក — បិទ និងផ្ទុកទៅ… — បង្កើតការតភ្ជាប់តែប៉ុណ្ណោះ (ផ្ទះ — បិទ & ផ្ទុក — បិទ & ផ្ទុក​ទៅ… — បង្កើត​តែ​ការ​តភ្ជាប់​).

ឥឡូវ​យើង​បង្កើត​សំណើ​ស្ទួន គ្រឿងបន្លាស់ដោយចុចខាងស្តាំលើវាហើយជ្រើសរើស សំណើស្ទួន (សំណួរស្ទួន)បន្ទាប់មកប្តូរឈ្មោះសំណើចម្លងលទ្ធផលទៅជា លទ្ធផល ហើយយើងនឹងបន្តធ្វើការជាមួយគាត់។

តក្កវិជ្ជានៃសកម្មភាពមានដូចខាងក្រោម៖

  1. នៅលើផ្ទាំងកម្រិតខ្ពស់ ការបន្ថែមជួរឈរ ជ្រើសរើសក្រុម ជួរឈរផ្ទាល់ខ្លួន (បន្ថែមជួរឈរ - ជួរឈរផ្ទាល់ខ្លួន) ហើយបញ្ចូលរូបមន្ត = ម៉ាក. បន្ទាប់ពីចុចលើ OK យើង​នឹង​ទទួល​បាន​ជួរ​ឈរ​ថ្មី​មួយ ដែល​នៅ​ក្នុង​ក្រឡា​នីមួយៗ​នឹង​មាន​តារាង​ដាក់​បញ្ចូល​ជាមួយ​នឹង​បញ្ជី​ពាក្យ​គន្លឹះ​របស់​យើង – ម៉ាក​ផលិត​រថយន្ត៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  2. ប្រើប៊ូតុងដែលមានសញ្ញាព្រួញពីរនៅក្នុងបឋមកថានៃជួរឈរដែលបានបន្ថែមដើម្បីពង្រីកតារាងដែលជាប់ទាំងអស់។ ក្នុងពេលជាមួយគ្នានោះ បន្ទាត់ដែលមានការពិពណ៌នាអំពីគ្រឿងបន្លាស់នឹងគុណនឹងចំនួនម៉ាកជាច្រើន ហើយយើងនឹងទទួលបានគូដែលអាចធ្វើបានទាំងអស់នៃ "គ្រឿងបន្លាស់ម៉ាក"៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  3. នៅលើផ្ទាំងកម្រិតខ្ពស់ ការបន្ថែមជួរឈរ ជ្រើសរើសក្រុម ជួរឈរតាមលក្ខខណ្ឌ (ជួរឈរតាមលក្ខខណ្ឌ) ហើយកំណត់លក្ខខណ្ឌសម្រាប់ពិនិត្យមើលការកើតឡើងនៃពាក្យគន្លឹះ (ម៉ាក) នៅក្នុងអត្ថបទប្រភព (ការពិពណ៌នាផ្នែក)៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  4. ដើម្បីធ្វើឱ្យករណីស្វែងរកគ្មានន័យ សូមបន្ថែមអាគុយម៉ង់ទីបីដោយដៃនៅក្នុងរបាររូបមន្ត ប្រៀបធៀប.OrdinalIgnoreCase ទៅមុខងារត្រួតពិនិត្យការកើតឡើង អត្ថបទ.មាន (ប្រសិនបើរបាររូបមន្តមិនអាចមើលឃើញ នោះវាអាចត្រូវបានបើកនៅលើផ្ទាំង ពិនិត្យឡើងវិញ):

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  5. យើងត្រងតារាងលទ្ធផល ដោយបន្សល់ទុកតែលេខមួយក្នុងជួរចុងក្រោយ ពោលគឺត្រូវគ្នា និងដកជួរឈរដែលមិនចាំបាច់ចេញ ការកើតឡើង.
  6. ការដាក់ការពិពណ៌នាដូចគ្នាបេះបិទជាក្រុមដោយប្រើពាក្យបញ្ជា ក្រុមដោយ ផ្ទាំង ការផ្លាស់ប្តូរ (ប្រែក្លាយ - ក្រុមដោយ). ជា​ប្រតិបត្តិការ​រួម សូម​ជ្រើសរើស បន្ទាត់ទាំងអស់។ (ជួរទាំងអស់). នៅទិន្នផល យើងទទួលបានជួរឈរដែលមានតារាងដែលមានព័ត៌មានលម្អិតទាំងអស់សម្រាប់គ្រឿងបន្លាស់នីមួយៗ រួមទាំងម៉ាករបស់ក្រុមហ៊ុនផលិតរថយន្តដែលយើងត្រូវការ៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  7. ដើម្បីស្រង់ចំណាត់ថ្នាក់សម្រាប់ផ្នែកនីមួយៗ បន្ថែមជួរឈរដែលបានគណនាផ្សេងទៀតនៅលើផ្ទាំង ការបន្ថែមជួរឈរ - ជួរឈរផ្ទាល់ខ្លួន (បន្ថែមជួរឈរ - ជួរឈរផ្ទាល់ខ្លួន) ហើយប្រើរូបមន្តដែលមានតារាង (ពួកវាមានទីតាំងនៅក្នុងជួរឈររបស់យើង។ សេចក្ដីលម្អិត) និងឈ្មោះនៃជួរឈរដែលបានស្រង់ចេញ៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  8. យើងចុចលើប៊ូតុងដែលមានសញ្ញាព្រួញពីរនៅក្នុងបឋមកថានៃជួរឈរលទ្ធផលហើយជ្រើសរើសពាក្យបញ្ជា តម្លៃស្រង់ចេញ (តម្លៃស្រង់ចេញ)ដើម្បីចេញត្រាជាមួយនឹងតួអក្សរកំណត់ព្រំដែនណាមួយដែលអ្នកចង់បាន៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  9. ការដកជួរឈរដែលមិនចាំបាច់ចេញ សេចក្ដីលម្អិត.
  10. ដើម្បីបន្ថែមទៅតារាងលទ្ធផលផ្នែកដែលបានបាត់ពីវា ដែលគ្មានម៉ាកត្រូវបានរកឃើញនៅក្នុងការពិពណ៌នា យើងអនុវត្តនីតិវិធីសម្រាប់ការផ្សំសំណួរ លទ្ធផល ជាមួយនឹងសំណើដើម គ្រឿងបន្លាស់ ប៊ូតុង ផ្សំ ផ្ទាំង ទំព័រដើម (ទំព័រដើម - បញ្ចូលសំណួរ). ប្រភេទនៃការតភ្ជាប់ - ខាងក្រៅចូលរួមខាងស្តាំ (ការភ្ជាប់ខាងក្រៅខាងស្តាំ):

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

  11. អ្វីដែលនៅសេសសល់គឺត្រូវដកជួរឈរបន្ថែមចេញ ហើយប្តូរឈ្មោះ - ផ្លាស់ទីដែលនៅសល់ - ហើយកិច្ចការរបស់យើងត្រូវបានដោះស្រាយ៖

    ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

វិធីសាស្រ្ត 2. រូបមន្ត

ប្រសិនបើអ្នកមានកំណែ Excel 2016 ឬថ្មីជាងនេះ នោះបញ្ហារបស់យើងអាចត្រូវបានដោះស្រាយក្នុងវិធីបង្រួម និងឆើតឆាយដោយប្រើមុខងារថ្មី COMBINE ។ (TEXTJOIN):

ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

តក្កវិជ្ជានៅពីក្រោយរូបមន្តនេះគឺសាមញ្ញ៖

  • មុខងារ ស្វែងរក (ស្វែងរក) ស្វែងរកការកើតឡើងនៃម៉ាកនីមួយៗជាវេននៅក្នុងការពិពណ៌នាបច្ចុប្បន្ននៃផ្នែក ហើយត្រឡប់ទាំងលេខស៊េរីនៃនិមិត្តសញ្ញា ដោយចាប់ផ្តើមពីម៉ាកដែលត្រូវបានរកឃើញ ឬកំហុស #VALUE! ប្រសិនបើម៉ាកមិននៅក្នុងការពិពណ៌នា។
  • បន្ទាប់មកប្រើមុខងារ IF (IF) и អ៊ីអូស៊ីបកា (ISERROR) យើងជំនួសកំហុសដោយខ្សែអក្សរទទេ "" និងលេខធម្មតានៃតួអក្សរដែលមានឈ្មោះយីហោខ្លួនឯង។
  • អារេលទ្ធផលនៃក្រឡាទទេ និងម៉ាកដែលបានរកឃើញត្រូវបានផ្គុំចូលទៅក្នុងខ្សែតែមួយតាមរយៈតួអក្សរបំបែកដែលបានផ្តល់ឱ្យដោយប្រើមុខងារ COMBINE ។ (TEXTJOIN).

ការប្រៀបធៀបសមិទ្ធិផល និងការសួរសំណួរថាមពលសម្រាប់ការបង្កើនល្បឿន

សម្រាប់ការធ្វើតេស្តដំណើរការ សូមយកតារាងនៃការពិពណ៌នាអំពីគ្រឿងបន្លាស់ចំនួន 100 ជាទិន្នន័យដំបូង។ នៅលើវាយើងទទួលបានលទ្ធផលដូចខាងក្រោម:

  • ពេលវេលាគណនាឡើងវិញតាមរូបមន្ត (វិធីទី 2) – 9 វិ។ នៅពេលអ្នកចម្លងរូបមន្តដំបូងទៅជួរឈរទាំងមូល និង 2 វិ។ ម្តងហើយម្តងទៀត (ប៉ះពាល់ដល់ការបណ្ដោះអាសន្ន ប្រហែលជា)។
  • ពេលវេលាអាប់ដេតនៃសំណួរ Power Query (វិធីទី 1) គឺកាន់តែអាក្រក់ - 110 វិនាទី។

ជាការពិតណាស់ ភាគច្រើនអាស្រ័យទៅលើផ្នែករឹងនៃកុំព្យូទ័រជាក់លាក់មួយ និងកំណែដែលបានដំឡើងរបស់ Office និងការអាប់ដេត ប៉ុន្តែខ្ញុំគិតថារូបភាពទាំងមូលគឺច្បាស់ណាស់។

ដើម្បីបង្កើនល្បឿនសំណួរ Power Query អនុញ្ញាតឱ្យរក្សាទុកតារាងរកមើល តែមដោយសារតែវាមិនផ្លាស់ប្តូរនៅក្នុងដំណើរការនៃការប្រតិបត្តិសំណួរ ហើយវាមិនចាំបាច់ក្នុងការគណនាឡើងវិញជានិច្ចទេ (ដូចដែល Power Query de facto ធ្វើ)។ សម្រាប់បញ្ហានេះយើងប្រើមុខងារ Table.buffer ពី Power Query ភាសា M.

ដើម្បីធ្វើដូចនេះបើកសំណួរ លទ្ធផល និងនៅលើផ្ទាំង ពិនិត្យឡើងវិញ ចុចប៊ូតុង កម្មវិធីនិពន្ធកម្រិតខ្ពស់ (មើល - កម្មវិធីនិពន្ធកម្រិតខ្ពស់). នៅក្នុងបង្អួចដែលបើក បន្ថែមបន្ទាត់ជាមួយអថេរថ្មី។ ម៉ាកគី ២ដែលនឹងក្លាយជាកំណែអាប់ដេតនៃបញ្ជីឈ្មោះក្រុមហ៊ុនផលិតរថយន្តរបស់យើង ហើយប្រើអថេរថ្មីនេះនៅពេលក្រោយក្នុងពាក្យបញ្ជាសំណួរខាងក្រោម៖

ស្វែងរកពាក្យគន្លឹះក្នុងអត្ថបទ

បន្ទាប់ពីការកែលម្អបែបនេះ ល្បឿនអាប់ដេតនៃសំណើរបស់យើងកើនឡើងជិត 7 ដង – រហូតដល់ 15 វិនាទី។ ខុសគ្នាឆ្ងាយណាស់🙂

  • ការស្វែងរកអត្ថបទមិនច្បាស់នៅក្នុង Power Query
  • ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត
  • ការជំនួសអត្ថបទច្រើននៅក្នុង Power Query ជាមួយមុខងារ List.Accumulate

សូមផ្ដល់យោបល់