របៀបធ្វើស្វ័យប្រវត្តិកម្មកិច្ចការប្រចាំថ្ងៃក្នុង Excel ជាមួយម៉ាក្រូ

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

តើ​អ្នក​ចង់​ដឹង​ហើយ​ថា​ម៉ាក្រូ​គឺ​ជា​អ្វី​ហើយ​តើ​វា​ដំណើរការ​ដោយ​របៀប​ណា? បន្ទាប់មកបន្តទៅមុខដោយក្លាហាន - បន្ទាប់មកយើងនឹងធ្វើដំណើរការទាំងមូលនៃការបង្កើតម៉ាក្រូជាមួយអ្នក។

ម៉ាក្រូជាអ្វី?

ម៉ាក្រូនៅក្នុង Microsoft Office (បាទ មុខងារនេះដំណើរការដូចគ្នានៅក្នុងកម្មវិធីជាច្រើននៃកញ្ចប់ Microsoft Office) គឺជាកូដកម្មវិធីនៅក្នុងភាសាសរសេរកម្មវិធី មូលដ្ឋានគ្រឹះរូបភាពសម្រាប់កម្មវិធី (VBA) រក្សាទុកក្នុងឯកសារ។ ដើម្បីធ្វើឱ្យវាកាន់តែច្បាស់ ឯកសារ Microsoft Office អាចប្រៀបធៀបទៅនឹងទំព័រ HTML បន្ទាប់មកម៉ាក្រូគឺជា analogue នៃ Javascript ។ អ្វីដែល Javascript អាចធ្វើបានជាមួយទិន្នន័យ HTML នៅក្នុងគេហទំព័រគឺស្រដៀងគ្នាទៅនឹងអ្វីដែលម៉ាក្រូអាចធ្វើជាមួយទិន្នន័យនៅក្នុងឯកសារ Microsoft Office ។

ម៉ាក្រូអាចធ្វើអ្វីគ្រប់យ៉ាងដែលអ្នកចង់បាននៅក្នុងឯកសារ។ នេះគឺជាផ្នែកខ្លះនៃពួកគេ (ផ្នែកតូចមួយ)៖

  • អនុវត្តរចនាប័ទ្ម និងការធ្វើទ្រង់ទ្រាយ។
  • អនុវត្តប្រតិបត្តិការផ្សេងៗជាមួយទិន្នន័យជាលេខ និងអត្ថបទ។
  • ប្រើប្រភពទិន្នន័យខាងក្រៅ (ឯកសារមូលដ្ឋានទិន្នន័យ ឯកសារអត្ថបទ។ល។)
  • បង្កើតឯកសារថ្មី។
  • ធ្វើទាំងអស់ខាងលើក្នុងបន្សំណាមួយ។

ការបង្កើតម៉ាក្រូ - ឧទាហរណ៍ជាក់ស្តែង

ជាឧទាហរណ៍ ចូរយើងយកឯកសារទូទៅបំផុត ឯកសារ CSV. នេះគឺជាតារាងធម្មតា 10×20 ដែលពោរពេញទៅដោយលេខពី 0 ដល់ 100 ដែលមានចំណងជើងសម្រាប់ជួរឈរ និងជួរដេក។ ភារកិច្ចរបស់យើងគឺបង្វែរសំណុំទិន្នន័យនេះទៅជាតារាងដែលមានទម្រង់បច្ចុប្បន្ន ហើយបង្កើតចំនួនសរុបក្នុងជួរនីមួយៗ។

ដូចដែលបានបញ្ជាក់រួចមកហើយ ម៉ាក្រូគឺជាកូដដែលសរសេរជាភាសាសរសេរកម្មវិធី VBA ។ ប៉ុន្តែនៅក្នុង Excel អ្នកអាចបង្កើតកម្មវិធីដោយមិនចាំបាច់សរសេរបន្ទាត់កូដ ដែលយើងនឹងធ្វើឥឡូវនេះ។

ដើម្បីបង្កើតម៉ាក្រូ សូមបើក មើល (ប្រភេទ) > ម៉ាក្រូ (ម៉ាក្រូ) > កត់ត្រាម៉ាក្រូ (ថតម៉ាក្រូ…)

ដាក់ឈ្មោះម៉ាក្រូរបស់អ្នក (គ្មានចន្លោះ) ហើយចុច OK.

ចាប់ពីពេលនេះតទៅ រាល់សកម្មភាពរបស់អ្នកជាមួយឯកសារត្រូវបានកត់ត្រា៖ ការផ្លាស់ប្តូរទៅក្រឡា រមូរតាមតារាង សូម្បីតែផ្លាស់ប្តូរទំហំបង្អួច។

Excel ផ្តល់សញ្ញាថារបៀបថតម៉ាក្រូត្រូវបានបើកជាពីរកន្លែង។ ដំបូងនៅលើម៉ឺនុយ ម៉ាក្រូ (ម៉ាក្រូ) - ជំនួសឱ្យខ្សែអក្សរ កត់ត្រាម៉ាក្រូ (កំពុងថតម៉ាក្រូ…) បន្ទាត់បានលេចចេញមក បញ្ឈប់ការកត់ត្រា (ឈប់ថត)។

ទីពីរនៅជ្រុងខាងឆ្វេងខាងក្រោមនៃបង្អួច Excel ។ រូបតំណាង បញ្ឈប់ (ការ៉េតូច) បង្ហាញថារបៀបថតម៉ាក្រូត្រូវបានបើក។ ការចុចលើវានឹងបញ្ឈប់ការថត។ ផ្ទុយទៅវិញ នៅពេលដែលរបៀបថតមិនត្រូវបានបើក វាមានរូបតំណាងដើម្បីបើកការថតម៉ាក្រូនៅក្នុងទីតាំងនេះ។ ការចុចលើវានឹងផ្តល់លទ្ធផលដូចគ្នានឹងការបើកការថតតាមរយៈម៉ឺនុយ។

ឥឡូវនេះ របៀបថតម៉ាក្រូត្រូវបានបើក សូមចូលទៅកិច្ចការរបស់យើង។ ជាដំបូង ចូរយើងបន្ថែមបឋមកថាសម្រាប់ទិន្នន័យសង្ខេប។

បន្ទាប់មកបញ្ចូលរូបមន្តក្នុងក្រឡាដោយអនុលោមតាមឈ្មោះនៃចំណងជើង (បំរែបំរួលនៃរូបមន្តសម្រាប់ភាសាអង់គ្លេស និងកំណែ Excel ត្រូវបានផ្តល់ឱ្យ អាសយដ្ឋានក្រឡាតែងតែជាអក្សរ និងលេខឡាតាំង)៖

  • =SUM(B2:K2) or =SUM(B2:K2)
  • =AVERAGE(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =MAX(B2:K2) or =MAX(B2:K2)
  • =MEDIAN(B2:K2) or =MEDIAN(B2:K2)

ឥឡូវជ្រើសរើសក្រឡាដែលមានរូបមន្ត ហើយចម្លងពួកវាទៅជួរទាំងអស់នៃតារាងរបស់យើងដោយអូសចំណុចទាញបំពេញស្វ័យប្រវត្តិ។

បន្ទាប់ពីអ្នកបញ្ចប់ជំហាននេះ ជួរនីមួយៗគួរតែមានចំនួនសរុបដែលត្រូវគ្នា។

បន្ទាប់ យើងនឹងសង្ខេបលទ្ធផលសម្រាប់តារាងទាំងមូល សម្រាប់ការនេះ យើងធ្វើប្រតិបត្តិការគណិតវិទ្យាមួយចំនួនទៀត៖

រៀងគ្នា៖

  • =SUM(L2:L21) or =SUM(L2:L21)
  • =AVERAGE(B2:K21) or =СРЗНАЧ(B2:K21) - ដើម្បីគណនាតម្លៃនេះ ចាំបាច់ត្រូវយកទិន្នន័យដំបូងនៃតារាងឲ្យបានច្បាស់លាស់។ ប្រសិនបើអ្នកយកមធ្យមភាគមធ្យមសម្រាប់ជួរនីមួយៗ លទ្ធផលនឹងខុសគ្នា។
  • =MIN(N2:N21) or =MIN(N2:N21)
  • =MAX(O2:O21) or =MAX(O2:O21)
  • =MEDIAN(B2:K21) or =MEDIAN(B2:K21) - យើងពិចារណាប្រើទិន្នន័យដំបូងនៃតារាងសម្រាប់ហេតុផលដែលបានចង្អុលបង្ហាញខាងលើ។

ឥឡូវ​យើង​បាន​ធ្វើ​ការ​គណនា​រួច​ហើយ ចូរ​ធ្វើ​ទម្រង់​ខ្លះ។ ដំបូង យើងកំណត់ទម្រង់បង្ហាញទិន្នន័យដូចគ្នាសម្រាប់ក្រឡាទាំងអស់។ ជ្រើសរើសក្រឡាទាំងអស់នៅលើសន្លឹក ដើម្បីធ្វើដូច្នេះ ប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl) + Aឬចុចលើរូបតំណាង ជ្រើសរើស​ទាំងអស់ដែលមានទីតាំងនៅចំនុចប្រសព្វនៃក្បាលជួរដេក និងជួរឈរ។ បន្ទាប់មកចុច រចនាប័ទ្ម​សញ្ញាក្បៀស ផ្ទាំង (ទម្រង់កំណត់ព្រំដែន) ទំព័រដើម (ផ្ទះ) ។

បន្ទាប់​មក ប្តូរ​រូបរាង​ក្បាល​ជួរ​ឈរ និង​ជួរ​ដេក៖

  • រចនាប័ទ្មពុម្ពអក្សរដិត។
  • ការតម្រឹមកណ្តាល។
  • ការបំពេញពណ៌។

ហើយចុងក្រោយ ចូរយើងរៀបចំទម្រង់នៃចំនួនសរុប។

នេះជារបៀបដែលវាគួរតែមើលទៅនៅទីបញ្ចប់:

ប្រសិនបើអ្វីៗសមនឹងអ្នក ឈប់ថតម៉ាក្រូ។

អបអរសាទរ! អ្នកទើបតែកត់ត្រាម៉ាក្រូដំបូងរបស់អ្នកនៅក្នុង Excel ដោយខ្លួនឯង។

ដើម្បីប្រើម៉ាក្រូដែលបានបង្កើត យើងត្រូវរក្សាទុកឯកសារ Excel ជាទម្រង់ដែលគាំទ្រម៉ាក្រូ។ ដំបូងយើងត្រូវលុបទិន្នន័យទាំងអស់ចេញពីតារាងដែលយើងបានបង្កើត ពោលគឺធ្វើឱ្យវាជាគំរូទទេ។ ការពិតគឺថានៅពេលអនាគត ដោយធ្វើការជាមួយគំរូនេះ យើងនឹងនាំចូលទិន្នន័យថ្មីៗ និងពាក់ព័ន្ធបំផុតទៅក្នុងវា។

ដើម្បីលុបក្រឡាទាំងអស់ចេញពីទិន្នន័យ ចុចខាងស្តាំលើរូបតំណាង ជ្រើសរើស​ទាំងអស់ដែលមានទីតាំងនៅចំនុចប្រសព្វនៃចំណងជើងជួរដេក និងជួរឈរ ហើយពីម៉ឺនុយបរិបទ សូមជ្រើសរើស Delete (លុប) ។

ឥឡូវនេះសន្លឹករបស់យើងត្រូវបានសម្អាតទាំងស្រុងនូវទិន្នន័យទាំងអស់ ខណៈដែលម៉ាក្រូនៅតែត្រូវបានកត់ត្រាទុក។ យើងត្រូវរក្សាទុកសៀវភៅការងារជាគំរូ Excel ដែលបើកដំណើរការម៉ាក្រូដែលមានផ្នែកបន្ថែម XLTM.

ចំណុចសំខាន់មួយ! ប្រសិនបើអ្នករក្សាទុកឯកសារជាមួយផ្នែកបន្ថែម XLTXបន្ទាប់មកម៉ាក្រូនឹងមិនដំណើរការនៅក្នុងវាទេ។ ដោយវិធីនេះ អ្នកអាចរក្សាទុកសៀវភៅការងារជាគំរូ Excel 97-2003 ដែលមានទម្រង់ XLT ។វាក៏គាំទ្រម៉ាក្រូផងដែរ។

នៅពេលដែលគំរូត្រូវបានរក្សាទុក អ្នកអាចបិទ Excel ដោយសុវត្ថិភាព។

ដំណើរការម៉ាក្រូក្នុង Excel

មុនពេលបង្ហាញលទ្ធភាពទាំងអស់នៃម៉ាក្រូដែលអ្នកបានបង្កើត ខ្ញុំគិតថាវាជាការត្រឹមត្រូវក្នុងការយកចិត្តទុកដាក់លើចំណុចសំខាន់ៗមួយចំនួនទាក់ទងនឹងម៉ាក្រូជាទូទៅ៖

  • ម៉ាក្រូអាចបង្កគ្រោះថ្នាក់។
  • អានកថាខណ្ឌមុនម្តងទៀត។

កូដ VBA មានថាមពលខ្លាំង។ ជាពិសេស វាអាចអនុវត្តប្រតិបត្តិការលើឯកសារនៅខាងក្រៅឯកសារបច្ចុប្បន្ន។ ឧទាហរណ៍ ម៉ាក្រូអាចលុប ឬកែប្រែឯកសារណាមួយនៅក្នុងថតឯកសារ ឯកសាររបស់ខ្ញុំ. សម្រាប់ហេតុផលនេះ មានតែដំណើរការ និងអនុញ្ញាតម៉ាក្រូពីប្រភពដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។

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

ជំហានបន្ទាប់គឺត្រូវនាំចូលសំណុំទិន្នន័យដែលបានធ្វើបច្ចុប្បន្នភាពចុងក្រោយបំផុតពីឯកសារ ឯកសារ CSV (ផ្អែកលើឯកសារបែបនេះ យើងបានបង្កើតម៉ាក្រូរបស់យើង)។

នៅពេលអ្នកនាំចូលទិន្នន័យពីឯកសារ CSV Excel អាចស្នើឱ្យអ្នករៀបចំការកំណត់មួយចំនួន ដើម្បីផ្ទេរទិន្នន័យទៅតារាងឱ្យបានត្រឹមត្រូវ។

នៅពេលការនាំចូលត្រូវបានបញ្ចប់ សូមចូលទៅកាន់ម៉ឺនុយ ម៉ាក្រូ (ម៉ាក្រូ) ផ្ទាំង មើល (មើល) ហើយជ្រើសរើសពាក្យបញ្ជា មើលម៉ាក្រូ (ម៉ាក្រូ)។

នៅក្នុងប្រអប់ដែលបើក យើងនឹងឃើញបន្ទាត់ដែលមានឈ្មោះម៉ាក្រូរបស់យើង។ ទិន្នន័យទ្រង់ទ្រាយ. ជ្រើសរើសវាហើយចុច រត់ (ប្រតិបត្តិ) ។

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

តោះមើលក្រោមក្រណាត់៖ តើម៉ាក្រូដំណើរការយ៉ាងដូចម្តេច?

ដូចដែលបានរៀបរាប់ច្រើនដង ម៉ាក្រូគឺជាកូដកម្មវិធីនៅក្នុងភាសាសរសេរកម្មវិធី។ មូលដ្ឋានគ្រឹះរូបភាពសម្រាប់កម្មវិធី (VBA) ។ នៅពេលអ្នកបើករបៀបថតម៉ាក្រូ Excel ពិតជាកត់ត្រារាល់សកម្មភាពដែលអ្នកធ្វើក្នុងទម្រង់នៃការណែនាំ VBA ។ និយាយឱ្យសាមញ្ញ Excel សរសេរកូដសម្រាប់អ្នក។

ដើម្បីមើលកូដកម្មវិធីនេះ អ្នកត្រូវការនៅក្នុងម៉ឺនុយ ម៉ាក្រូ (ម៉ាក្រូ) ផ្ទាំង មើល (មើល) ចុច មើលម៉ាក្រូ (ម៉ាក្រូ) ហើយនៅក្នុងប្រអប់ដែលបើកសូមចុច Edit (ផ្លាស់ប្តូរ) ។

បង្អួចបើក។ មូលដ្ឋានគ្រឹះរូបភាពសម្រាប់កម្មវិធីដែលក្នុងនោះយើងនឹងឃើញកូដកម្មវិធីរបស់ម៉ាក្រូដែលយើងបានកត់ត្រា។ បាទ អ្នកយល់បានត្រឹមត្រូវ នៅទីនេះអ្នកអាចផ្លាស់ប្តូរកូដនេះ ហើយថែមទាំងបង្កើតម៉ាក្រូថ្មីមួយទៀត។ សកម្មភាពដែលយើងបានធ្វើជាមួយតារាងក្នុងមេរៀននេះអាចត្រូវបានកត់ត្រាដោយប្រើការថតម៉ាក្រូដោយស្វ័យប្រវត្តិនៅក្នុង Excel ។ ប៉ុន្តែម៉ាក្រូស្មុគ្រស្មាញជាង ដោយមានលំដាប់លំដោយ និងតក្កវិជ្ជាសកម្មភាព តម្រូវឱ្យសរសេរកម្មវិធីដោយដៃ។

តោះបន្ថែមមួយជំហានទៀតដល់កិច្ចការរបស់យើង…

ស្រមៃថាឯកសារទិន្នន័យដើមរបស់យើង។ data.csv ត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិដោយដំណើរការមួយចំនួន ហើយតែងតែរក្សាទុកនៅលើថាសនៅកន្លែងដដែល។ ឧទាហរណ៍, C:datadata.csv - ផ្លូវទៅកាន់ឯកសារជាមួយនឹងទិន្នន័យដែលបានធ្វើបច្ចុប្បន្នភាព។ ដំណើរការនៃការបើកឯកសារនេះ និងនាំចូលទិន្នន័យពីវាក៏អាចកត់ត្រាក្នុងម៉ាក្រូ៖

  1. បើកឯកសារគំរូដែលយើងរក្សាទុកម៉ាក្រូ − ទិន្នន័យទ្រង់ទ្រាយ.
  2. បង្កើតម៉ាក្រូថ្មីមួយដែលមានឈ្មោះថា ផ្ទុកទិន្នន័យ.
  3. ពេលថតម៉ាក្រូ ផ្ទុកទិន្នន័យ នាំចូលទិន្នន័យពីឯកសារ data.csv - ដូចដែលយើងបានធ្វើនៅក្នុងផ្នែកមុននៃមេរៀន។
  4. នៅពេលដែលការនាំចូលបានបញ្ចប់ សូមបញ្ឈប់ការថតម៉ាក្រូ។
  5. លុបទិន្នន័យទាំងអស់ចេញពីក្រឡា។
  6. រក្សាទុកឯកសារជាគំរូ Excel ដែលបានបើកម៉ាក្រូ (ផ្នែកបន្ថែម XLTM) ។

ដូច្នេះ តាមរយៈការដំណើរការគំរូនេះ អ្នកទទួលបានការចូលប្រើម៉ាក្រូពីរ – មួយផ្ទុកទិន្នន័យ ហើយមួយទៀតធ្វើទ្រង់ទ្រាយពួកវា។

ប្រសិនបើ​អ្នក​ចង់​ចូល​ទៅ​ក្នុង​ការ​សរសេរ​កម្មវិធី អ្នក​អាច​បញ្ចូល​សកម្មភាព​នៃ​ម៉ាក្រូ​ទាំងពីរ​នេះ​ទៅ​ជា​មួយ​បាន ដោយ​គ្រាន់តែ​ចម្លង​កូដ​ពី ផ្ទុកទិន្នន័យ ដល់ការចាប់ផ្តើមនៃកូដ ទិន្នន័យទ្រង់ទ្រាយ.

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