តារាងមាតិកា
ការចម្លងទិន្នន័យ ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ ពីសន្លឹកមួយទៅសន្លឹកមួយទៀតគឺជាកិច្ចការមួយក្នុងចំណោមកិច្ចការដែលធ្វើជាញឹកញាប់នៅក្នុង Excel ។ ប្រសិនបើអ្នកមានជួរច្រើន ហើយចង់ចម្លងវានៅលើសន្លឹកផ្សេងទៀត ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យមួយចំនួន វាអាចជាការនឿយហត់ និងចំណាយពេលច្រើន។ ប៉ុន្តែជាមួយនឹង Microsoft Visual Basic Application (VBA) អ្នកអាចបង្កើត Macros ដែលអ្នកអាចចម្លងទិន្នន័យពីសន្លឹកមួយទៅសន្លឹកមួយទៀតបានយ៉ាងងាយស្រួលដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យផ្សេងៗគ្នា។ នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នក ពីរបៀបដែលអ្នកអាចចម្លងជួរដេក ទៅសន្លឹកកិច្ចការផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ 2 ប្រភេទផ្សេងគ្នាដោយប្រើ Excel VBA ។
ឧបមាថា អ្នកមានសំណុំទិន្នន័យខាងក្រោមនៅក្នុងសន្លឹកកិច្ចការដែលមានឈ្មោះថា “ ទិន្នន័យ ” ដែលផ្នែកលក់ និងផ្នែកលក់របស់អ្នកលក់ផ្សេងៗគ្នាត្រូវបានផ្តល់ឱ្យ។ ឥឡូវនេះ អ្នកចង់ចម្លងជួរដេកជាក់លាក់ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យមួយចំនួននៅក្នុងសន្លឹកផ្សេងទៀត។
ទាញយកសៀវភៅការងារអនុវត្ត
ចម្លងជួរដេកទៅមួយទៀត សន្លឹកកិច្ចការផ្អែកលើ Criteria.xlsm
វិធីពីរដើម្បីចម្លងជួរដេកទៅសន្លឹកកិច្ចការមួយផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យដោយ Excel VBA
1. ចម្លងជួរដេកទៅសន្លឹកកិច្ចការផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យអត្ថបទ
នៅក្នុងការបង្ហាញនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកចម្លងជួរដេកពីសន្លឹកកិច្ចការមួយទៅសន្លឹកមួយទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យអត្ថបទ។ ឧបមាថា អ្នកចង់ចម្លងទិន្នន័យរបស់អ្នកលក់ដែលលក់នៅ Virginia នៅក្នុងសន្លឹកកិច្ចការមួយដែលមានឈ្មោះថា Area Sales ដោយប្រើ Excel VBA ។ ដើម្បីធ្វើដូច្នេះ ជាដំបូង
➤ ចុច ALT+F11 ដើម្បីបើកបង្អួច VBA ។
នៅក្នុង VBA window,
➤ ចុចលើ Insert tab ហើយជ្រើសរើស Module ។
វានឹង បើក ម៉ូឌុល (កូដ) បង្អួច។ ឥឡូវនេះ
➤ បញ្ចូលកូដខាងក្រោមនៅក្នុង ម៉ូឌុល(កូដ) window,
6847
កូដនឹងបង្កើតម៉ាក្រូដែលមានឈ្មោះថា Copy_Criteria_Text ដែលនឹង ស្វែងរករដ្ឋ Virginia ក្នុងជួរឈរ C នៃសន្លឹកកិច្ចការបច្ចុប្បន្ន ហើយត្រឡប់ជួរដេកដែលមានរដ្ឋ Virginia នៅក្នុងសន្លឹកកិច្ចការដែលមានឈ្មោះថា ការលក់តំបន់ (សន្លឹកទី 3)។
បន្ទាប់ពីនោះ
➤ បិទ ឬបង្រួម VBA បង្អួច។
➤ ចុច ALT+F8
វានឹងបើក ម៉ាក្រូ window។
➤ ជ្រើសរើស Copy_Criteria_Text ក្នុងប្រអប់ ឈ្មោះ Macro ហើយចុចលើ Run ។
ជាលទ្ធផល ជួរដេកជាមួយរដ្ឋ Virginia នឹងត្រូវបានចម្លងនៅក្នុងសន្លឹកកិច្ចការដែលមានឈ្មោះថា ការលក់តំបន់
អានបន្ថែម៖ របៀបចម្លងជួរដេកដោយស្វ័យប្រវត្តិក្នុង Excel ទៅសន្លឹកមួយផ្សេងទៀត (4 វិធីសាស្រ្ត)
2. ចម្លងជួរដេកទៅសន្លឹកកិច្ចការផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យចំនួន
ឥឡូវនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចចម្លងជួរដេកពីសន្លឹកកិច្ចការមួយទៅសន្លឹកកិច្ចការមួយផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យចំនួន។ ឧបមាថា អ្នកចង់ចម្លងទិន្នន័យនៃការលក់ដែលធំជាង $100000 ទៅសន្លឹកកិច្ចការមួយដែលមានឈ្មោះថា ការលក់កំពូល ។ ដើម្បីធ្វើដូច្នេះ ជាដំបូង
➤ ចុច ALT+F11 ដើម្បីបើកបង្អួច VBA ។
នៅក្នុង VBA window,
➤ ចុចលើ Insert tab ហើយជ្រើសរើស Module ។
វានឹងបើក ម៉ូឌុល (កូដ) បង្អួច។ ឥឡូវនេះ
➤ បញ្ចូលកូដខាងក្រោមនៅក្នុង ម៉ូឌុល(កូដ) window,
2543
កូដនឹងបង្កើតម៉ាក្រូដែលមានឈ្មោះថា Copy_Criteria_Number ដែលនឹង ស្វែងរកតម្លៃធំជាង 100000 ក្នុងជួរឈរ D នៃសន្លឹកកិច្ចការដែលមានឈ្មោះ ទិន្នន័យ ហើយត្រឡប់ជួរដែលមានតម្លៃលក់លើសពី $100000 នៅក្នុងសន្លឹកកិច្ចការដែលមានឈ្មោះថា ការលក់កំពូល ( សន្លឹកទី 4)។
បន្ទាប់ពីនោះ
➤ បិទ ឬបង្រួមបង្អួច VBA ។
➤ ចុច ALT+F8
វានឹងបើក ម៉ាក្រូ បង្អួច។
➤ ជ្រើសរើស ច្បាប់ចម្លង_លក្ខខណ្ឌលេខ ក្នុង ឈ្មោះម៉ាក្រូ ប្រអប់ ហើយចុចលើ Run ។
ជាលទ្ធផល ជួរដេកដែលមានតម្លៃលក់លើសពី $100000 នឹងត្រូវបានចម្លងទៅក្នុង ការលក់កំពូល សន្លឹកកិច្ចការ។
អានបន្ថែម៖ របៀបចម្លងជួរជាច្រើនក្នុង Excel ដោយប្រើម៉ាក្រូ (ឧទាហរណ៍ 4)
សេចក្តីសន្និដ្ឋាន
ជាមួយនឹងវិធីសាស្រ្តពីរនៃអត្ថបទនេះ អ្នកនឹងអាចចម្លងជួរដេកពីសន្លឹកកិច្ចការមួយទៅសន្លឹកកិច្ចការមួយផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យផ្សេងគ្នាដោយប្រើ Excel VBA ។ អ្នកអាចប្រើវិធីទីមួយសម្រាប់លក្ខណៈវិនិច្ឆ័យអត្ថបទ និងវិធីសាស្ត្រទីពីរសម្រាប់លក្ខណៈវិនិច្ឆ័យលេខ។ ប្រសិនបើអ្នកមានការភាន់ច្រលំប្រភេទណាមួយអំពីវិធីសាស្រ្តណាមួយ សូមមានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិ។