ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ឧបមាថាអ្នកមានបញ្ជីមួយដែលជាមួយនឹងកម្រិតខុសគ្នានៃ "ភាពត្រង់" ទិន្នន័យដំបូងត្រូវបានសរសេរ - ឧទាហរណ៍ អាស័យដ្ឋាន ឬឈ្មោះក្រុមហ៊ុន៖

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត            ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

វាត្រូវបានគេមើលឃើញយ៉ាងច្បាស់ថាទីក្រុងឬក្រុមហ៊ុនដូចគ្នាមានវត្តមាននៅទីនេះនៅក្នុងវ៉ារ្យ៉ង់ motley ដែលជាក់ស្តែងនឹងបង្កើតបញ្ហាជាច្រើននៅពេលធ្វើការជាមួយតុទាំងនេះនាពេលអនាគត។ ហើយប្រសិនបើអ្នកគិតបន្តិច អ្នកអាចរកឃើញឧទាហរណ៍ជាច្រើននៃកិច្ចការស្រដៀងគ្នាពីផ្នែកផ្សេងទៀត។

ឥឡូវនេះ សូមស្រមៃថា ទិន្នន័យក្លែងក្លាយនេះមករកអ្នកជាប្រចាំ ពោលគឺនេះមិនមែនជារឿង "ជួសជុលដោយដៃ ភ្លេចវា" តែម្តងទេ ប៉ុន្តែជាបញ្ហាជាប្រចាំ និងនៅក្នុងកោសិកាមួយចំនួនធំ។

អ្វី​ដែល​ត្រូវធ្វើ? កុំ​ជំនួស​អត្ថបទ​ក្លែង​ក្លាយ​ដោយ​ដៃ 100500 ដង​ដោយ​ពាក្យ​ត្រឹមត្រូវ​តាម​រយៈ​ប្រអប់ “Find and Replace” ឬ​ដោយ​ចុច បញ្ជា (Ctrl)+H?

រឿងដំបូងដែលគិតក្នុងស្ថានភាពបែបនេះគឺត្រូវធ្វើការជំនួសដ៏ធំយោងទៅតាមសៀវភៅយោងដែលបានចងក្រងជាមុននៃជម្រើសដែលមិនត្រូវគ្នា និងត្រឹមត្រូវ - ដូចនេះ៖

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ជាអកុសល ដោយមានប្រេវ៉ាឡង់ជាក់ស្តែងនៃកិច្ចការបែបនេះ Microsoft Excel មិនមានវិធីសាស្រ្តសាមញ្ញសម្រាប់ដោះស្រាយវាទេ។ ដើម្បីចាប់ផ្តើម សូមស្វែងយល់ពីរបៀបធ្វើវាដោយប្រើរូបមន្ត ដោយមិនពាក់ព័ន្ធនឹង "កាំភ្លើងធំ" ក្នុងទម្រង់ម៉ាក្រូនៅក្នុង VBA ឬ Power Query។

ករណីទី 1. ការជំនួសពេញលេញ

ចូរចាប់ផ្តើមជាមួយនឹងករណីសាមញ្ញមួយ - ស្ថានភាពដែលអ្នកត្រូវការជំនួសអត្ថបទចាស់ជាមួយនឹងអត្ថបទថ្មី។ យ៉ាងពេញលេញ.

ឧបមាថាយើងមានតុពីរ៖

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ដំបូង - ឈ្មោះដើមរបស់ក្រុមហ៊ុនផ្សេងៗគ្នា។ នៅក្នុងទីពីរ - សៀវភៅយោងនៃការឆ្លើយឆ្លង។ ប្រសិនបើយើងរកឃើញនៅក្នុងឈ្មោះរបស់ក្រុមហ៊ុននៅក្នុងតារាងទីមួយពាក្យណាមួយពីជួរឈរ ដើម្បីស្វែងរកបន្ទាប់មកអ្នកត្រូវជំនួសទាំងស្រុងនូវឈ្មោះក្លែងបន្លំនេះជាមួយនឹងឈ្មោះត្រឹមត្រូវ - ពីជួរឈរ ជំនួស តារាងរកមើលទីពីរ។

ដើម្បីភាពងាយស្រួល៖

  • តារាងទាំងពីរត្រូវបានបំប្លែងទៅជាថាមវន្ត ("ឆ្លាតវៃ") ដោយប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+T ឬក្រុម បញ្ចូល - តារាង (បញ្ចូល - តារាង).
  • នៅលើផ្ទាំងដែលលេចឡើង អ្នកសាងសង់។ (រចនា) តារាងទីមួយមានឈ្មោះ ទិន្នន័យនិងតារាងយោងទីពីរ - ការជំនួស.

ដើម្បីពន្យល់តក្កវិជ្ជានៃរូបមន្ត ចូរយើងទៅឆ្ងាយបន្តិច។

ដោយយកក្រុមហ៊ុនដំបូងពីក្រឡា A2 ជាឧទាហរណ៍ ហើយភ្លេចបណ្ដោះអាសន្នអំពីក្រុមហ៊ុនដែលនៅសល់ សូមព្យាយាមកំណត់ជម្រើសណាមួយពីជួរឈរ ដើម្បីស្វែងរក ជួបនៅទីនោះ។ ដើម្បីធ្វើដូច្នេះ សូមជ្រើសរើសក្រឡាទទេណាមួយនៅក្នុងផ្នែកទំនេរនៃសន្លឹក ហើយបញ្ចូលមុខងារនៅទីនោះ ដើម្បីស្វែងរក (ស្វែងរក):

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

អនុគមន៍​នេះ​កំណត់​ថា​តើ​ខ្សែ​អក្សរ​រង​ដែល​បាន​ផ្ដល់​ត្រូវ​បាន​រួម​បញ្ចូល​ដែរ​ឬ​ទេ (អាគុយម៉ង់​ដំបូង​គឺ​ជា​តម្លៃ​ទាំងអស់​ពី​ជួរ​ឈរ ដើម្បីស្វែងរក) ចូលទៅក្នុងអត្ថបទប្រភព (ក្រុមហ៊ុនដំបូងពីតារាងទិន្នន័យ) ហើយគួរតែបញ្ចេញលេខធម្មតានៃតួអក្សរដែលអត្ថបទត្រូវបានរកឃើញ ឬមានកំហុសប្រសិនបើរកមិនឃើញខ្សែអក្សររង។

ល្បិចនៅទីនេះគឺថាចាប់តាំងពីយើងមិនបានបញ្ជាក់មួយ ប៉ុន្តែតម្លៃជាច្រើនជាអាគុយម៉ង់ដំបូង មុខងារនេះក៏នឹងត្រឡប់ជាលទ្ធផលមិនមែនជាតម្លៃមួយ ប៉ុន្តែអារេនៃ 3 ធាតុ។ ប្រសិនបើអ្នកមិនមានកំណែចុងក្រោយបំផុតនៃ Office 365 ដែលគាំទ្រអារេថាមវន្តទេ នោះបន្ទាប់ពីបញ្ចូលរូបមន្តនេះហើយចុចលើ បញ្ចូល អ្នកនឹងឃើញអារេនេះនៅលើសន្លឹក៖

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ប្រសិនបើអ្នកមានកំណែមុននៃ Excel បន្ទាប់មកបន្ទាប់ពីចុចលើ បញ្ចូល យើង​នឹង​ឃើញ​តែ​តម្លៃ​ដំបូង​ពី​អារេ​លទ្ធផល ពោល​គឺ​កំហុស #VALUE! (#VALUE!).

អ្នកមិនគួរខ្លាចទេ 🙂 តាមពិត រូបមន្តរបស់យើងដំណើរការ ហើយអ្នកនៅតែអាចឃើញអារេទាំងមូលនៃលទ្ធផល ប្រសិនបើអ្នកជ្រើសរើសមុខងារដែលបានបញ្ចូលក្នុងរបាររូបមន្ត ហើយចុចគ្រាប់ចុច F9(កុំភ្លេចចុច គេច (Esc)ដើម្បីត្រលប់ទៅរូបមន្ត):

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

អារេនៃលទ្ធផលមានន័យថានៅក្នុងឈ្មោះក្រុមហ៊ុនដើម (GK Morozko OAO) នៃតម្លៃទាំងអស់នៅក្នុងជួរឈរមួយ។ ដើម្បីស្វែងរក បានរកឃើញតែទីពីរ (ម៉ូរ៉ូកូ)ហើយចាប់ផ្តើមពីតួអក្សរទី 4 ជាប់គ្នា។

ឥឡូវនេះ ចូរយើងបន្ថែមមុខងារមួយទៅរូបមន្តរបស់យើង។ VIEW(រក​មើល):

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

មុខងារនេះមានអាគុយម៉ង់បី៖

  1. តម្លៃដែលចង់បាន - អ្នកអាចប្រើលេខធំគ្រប់គ្រាន់ណាមួយ (រឿងសំខាន់គឺថាវាលើសពីប្រវែងនៃអត្ថបទណាមួយនៅក្នុងទិន្នន័យប្រភព)
  2. បានមើល_វ៉ិចទ័រ - ជួរឬអារេដែលយើងកំពុងស្វែងរកតម្លៃដែលចង់បាន។ នេះគឺជាមុខងារដែលបានណែនាំពីមុន ដើម្បីស្វែងរកដែល​ត្រឡប់​អារេ {#VALUE!:4:#VALUE!}
  3. វ៉ិចទ័រ_លទ្ធផល - ជួរដែលយើងចង់ត្រឡប់តម្លៃ ប្រសិនបើតម្លៃដែលចង់បានត្រូវបានរកឃើញនៅក្នុងក្រឡាដែលត្រូវគ្នា។ នេះគឺជាឈ្មោះត្រឹមត្រូវពីជួរឈរ ជំនួស តារាងយោងរបស់យើង។

លក្ខណៈពិសេសចម្បងនិងមិនច្បាស់នៅទីនេះគឺថាមុខងារ VIEW ប្រសិនបើមិនមានការផ្គូផ្គងពិតប្រាកដទេ តែងតែស្វែងរកតម្លៃតូចបំផុត (មុន) ដែលនៅជិតបំផុត។. ដូច្នេះ​ដោយ​ការ​បញ្ជាក់​លេខ​ធ្ងន់​ណា​មួយ (ឧទាហរណ៍ 9999) ជា​តម្លៃ​ដែល​ចង់​បាន យើង​នឹង​បង្ខំ VIEW ស្វែងរកក្រឡាដែលមានលេខតូចបំផុត (4) ដែលនៅជិតបំផុតក្នុងអារេ {#VALUE!:4:#VALUE!} ហើយត្រឡប់តម្លៃដែលត្រូវគ្នាពីវ៉ិចទ័រលទ្ធផល ពោលគឺឈ្មោះក្រុមហ៊ុនត្រឹមត្រូវពីជួរ ជំនួស.

ការ nuance ទីពីរគឺថាតាមបច្ចេកទេសរូបមន្តរបស់យើងគឺជារូបមន្តអារេព្រោះមុខងារ ដើម្បីស្វែងរក ត្រឡប់ជាលទ្ធផលមិនមែនមួយទេ ប៉ុន្តែអារេនៃតម្លៃបី។ ប៉ុន្តែចាប់តាំងពីមុខងារ VIEW គាំទ្រអារេចេញពីប្រអប់ បន្ទាប់មកយើងមិនចាំបាច់បញ្ចូលរូបមន្តនេះជារូបមន្តអារេបុរាណទេ ដោយប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+ការផ្លាស់ប្តូរ+បញ្ចូល. មួយសាមញ្ញនឹងគ្រប់គ្រាន់ បញ្ចូល.

អស់ហើយ។ សង្ឃឹមថាអ្នកទទួលបានតក្កវិជ្ជា។

វានៅសល់ដើម្បីផ្ទេររូបមន្តដែលបានបញ្ចប់ទៅក្រឡា B2 ដំបូងនៃជួរឈរ ថេរ - ហើយភារកិច្ចរបស់យើងត្រូវបានដោះស្រាយ!

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ជាការពិតណាស់ជាមួយនឹងតារាងធម្មតា (មិនឆ្លាត) រូបមន្តនេះក៏ដំណើរការល្អផងដែរ (កុំភ្លេចអំពីគន្លឹះ F4 និងជួសជុលតំណភ្ជាប់ដែលពាក់ព័ន្ធ)៖

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ករណីទី 2. ការជំនួសផ្នែកភាគច្រើន

ករណីនេះមានល្បិចបន្តិច។ ជាថ្មីម្តងទៀតយើងមានតារាង "ឆ្លាត" ពីរ:

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

តារាងទីមួយដែលមានអាសយដ្ឋានសរសេរខុស ដែលត្រូវកែ (ខ្ញុំបានហៅវាថា ទិន្នន័យ ០) តារាងទីពីរគឺជាសៀវភៅយោង ដែលអ្នកត្រូវធ្វើការជំនួសផ្នែកនៃខ្សែអក្សររងនៅខាងក្នុងអាសយដ្ឋាន (ខ្ញុំបានហៅតារាងនេះថា ការជំនួស ២).

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

រូបមន្តដែលបានបញ្ចប់នឹងមើលទៅដូចនេះ (សម្រាប់ភាពងាយស្រួលនៃការយល់ឃើញ ខ្ញុំបានបែងចែកវាទៅជាចំនួនបន្ទាត់ដោយប្រើ alt+បញ្ចូល):

ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

ការងារសំខាន់នៅទីនេះត្រូវបានធ្វើដោយមុខងារស្តង់ដារ Excel រង (ជំនួស)ដែលមាន 3 អាគុយម៉ង់:

  1. អត្ថបទប្រភព - អាស័យដ្ឋាន​ច្រលំ​ដំបូង​ពី​ជួរ​ឈរ​អាសយដ្ឋាន
  2. អ្វីដែលយើងកំពុងស្វែងរក - នៅទីនេះយើងប្រើល្បិចជាមួយមុខងារ VIEW (រក​មើល)ពីវិធីមុនដើម្បីទាញតម្លៃពីជួរឈរ ដើម្បីស្វែងរកដែលត្រូវបានរួមបញ្ចូលជាបំណែកនៅក្នុងអាសយដ្ឋានកោង។
  3. អ្វីដែលត្រូវជំនួសដោយ - តាមរបៀបដូចគ្នាយើងរកឃើញតម្លៃត្រឹមត្រូវដែលត្រូវគ្នានឹងវាពីជួរឈរ ជំនួស.

បញ្ចូលរូបមន្តនេះជាមួយ បញ្ជា (Ctrl)+ការផ្លាស់ប្តូរ+បញ្ចូល វាមិនចាំបាច់នៅទីនេះទេ ទោះបីជាការពិតវាជារូបមន្តអារេក៏ដោយ។

ហើយវាត្រូវបានគេមើលឃើញយ៉ាងច្បាស់ (សូមមើល #N/A កំហុសក្នុងរូបភាពមុន) ដែលរូបមន្តបែបនេះសម្រាប់ភាពឆើតឆាយរបស់វាមានគុណវិបត្តិមួយចំនួន៖

  • មុខងារ SUBSTITUTE គឺប្រកាន់អក្សរតូចធំដូច្នេះ "Spb" នៅក្នុងបន្ទាត់ចុងក្រោយមិនត្រូវបានរកឃើញនៅក្នុងតារាងជំនួសទេ។ ដើម្បីដោះស្រាយបញ្ហានេះ អ្នកអាចប្រើមុខងារបាន។ ហ្សាមេន (ជំនួស)ឬយកតារាងទាំងពីរជាមុនទៅចុះឈ្មោះដូចគ្នា។
  • ប្រសិនបើអត្ថបទដំបូងត្រឹមត្រូវឬនៅក្នុងវា។ មិនមានបំណែកដើម្បីជំនួសទេ។ (បន្ទាត់ចុងក្រោយ) បន្ទាប់មករូបមន្តរបស់យើងបោះកំហុស។ ពេលនេះអាចត្រូវបានបន្សាបដោយការស្ទាក់ចាប់ និងជំនួសកំហុសដោយប្រើមុខងារ IFERROR (IFERROR):

    ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

  • ប្រសិនបើអត្ថបទដើមមាន បំណែកជាច្រើនពីថតក្នុងពេលតែមួយបន្ទាប់មករូបមន្តរបស់យើងជំនួសតែលេខចុងក្រោយ (នៅក្នុងជួរទី 8 Ligovsky «Avenue« បានប្តូរទៅ "pr-t", ប៉ុន្តែ "S-Pb" on “សាំង Petersburg” មិនយូរទៀតទេព្រោះ “ S-Pb"គឺខ្ពស់ជាងនៅក្នុងថត) ។ បញ្ហានេះអាចត្រូវបានដោះស្រាយដោយការដំណើរការឡើងវិញនូវរូបមន្តផ្ទាល់ខ្លួនរបស់យើង ប៉ុន្តែរួចហើយនៅតាមបណ្តោយជួរឈរ ថេរ:

    ការជំនួសអត្ថបទភាគច្រើនជាមួយរូបមន្ត

មិនល្អឥតខ្ចោះ និងពិបាកនៅកន្លែង ប៉ុន្តែប្រសើរជាងការជំនួសដោយដៃដូចគ្នាមែនទេ? 🙂

PS

នៅក្នុងអត្ថបទបន្ទាប់ យើងនឹងស្វែងយល់ពីរបៀបដើម្បីអនុវត្តការជំនួសច្រើនបែបនេះដោយប្រើម៉ាក្រូ និងសំណួរថាមពល។

  • របៀបដែលមុខងារ SUBSTITUTE ដំណើរការដើម្បីជំនួសអត្ថបទ
  • ស្វែងរកការផ្គូផ្គងអត្ថបទពិតប្រាកដដោយប្រើមុខងារ EXACT
  • ការ​ស្វែងរក​និង​ការ​ជំនួស​ករណី​ប្រកាន់អក្សរតូចធំ (VLOOKUP ដែល​ប្រកាន់អក្សរតូចធំ)

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