ត្រងជួរឈរផ្ដេកក្នុង Excel

ប្រសិនបើអ្នកមិនមែនជាអ្នកប្រើប្រាស់ថ្មីថ្មោងទេនោះ អ្នកត្រូវតែកត់សម្គាល់រួចហើយថា 99% នៃអ្វីគ្រប់យ៉ាងនៅក្នុង Excel ត្រូវបានរចនាឡើងដើម្បីធ្វើការជាមួយតារាងបញ្ឈរ ដែលប៉ារ៉ាម៉ែត្រ ឬគុណលក្ខណៈ (វាល) ឆ្លងកាត់ជួរឈរ ហើយព័ត៌មានអំពីវត្ថុ ឬព្រឹត្តិការណ៍មានទីតាំងនៅ។ នៅក្នុងបន្ទាត់។ តារាង Pivot, សរុបរង, ការចម្លងរូបមន្តដោយចុចពីរដង – អ្វីគ្រប់យ៉ាងត្រូវបានកែសម្រួលជាពិសេសសម្រាប់ទម្រង់ទិន្នន័យនេះ។

ទោះយ៉ាងណាក៏ដោយ គ្មានច្បាប់ណាក៏ដោយ ដោយគ្មានករណីលើកលែង ហើយជាមួយនឹងប្រេកង់ទៀងទាត់គួរសម ខ្ញុំត្រូវបានគេសួរថាតើត្រូវធ្វើអ្វី ប្រសិនបើតារាងដែលមានទិសន័យផ្ដេក ឬតារាងដែលជួរដេក និងជួរឈរមានទម្ងន់ដូចគ្នាក្នុងអត្ថន័យ បានមកក្នុងការងារនេះ៖

ត្រងជួរឈរផ្ដេកក្នុង Excel

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

វិធីសាស្រ្ត 1. មុខងារ FILTER ថ្មី។

ប្រសិនបើអ្នកនៅលើកំណែថ្មីនៃ Excel 2021 ឬការជាវ Excel 365 អ្នកអាចទាញយកអត្ថប្រយោជន៍ពីមុខងារដែលបានណែនាំថ្មី FILTER (តម្រង)ដែលអាចត្រងទិន្នន័យប្រភពមិនត្រឹមតែតាមជួរដេកប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងតាមជួរឈរផងដែរ។ ដើម្បីដំណើរការ មុខងារនេះទាមទារជួរអារេមួយវិមាត្រផ្ដេកជំនួយ ដែលតម្លៃនីមួយៗ (TRUE ឬ FALSE) កំណត់ថាតើយើងបង្ហាញ ឬផ្ទុយទៅវិញលាក់ជួរបន្ទាប់ក្នុងតារាង។

ចូរបន្ថែមបន្ទាត់ខាងក្រោមខាងលើតារាងរបស់យើង ហើយសរសេរស្ថានភាពនៃជួរឈរនីមួយៗនៅក្នុងវា៖

ត្រងជួរឈរផ្ដេកក្នុង Excel

  • ចូរនិយាយថាយើងតែងតែចង់បង្ហាញជួរទីមួយ និងចុងក្រោយ (បឋមកថា និងសរុប) ដូច្នេះសម្រាប់ពួកវានៅក្នុងក្រឡាទីមួយ និងចុងក្រោយនៃអារេ យើងកំណត់តម្លៃ = TRUE ។
  • សម្រាប់ជួរឈរដែលនៅសល់ មាតិកានៃក្រឡាដែលត្រូវគ្នានឹងជារូបមន្តដែលពិនិត្យលក្ខខណ្ឌដែលយើងត្រូវការដោយប្រើមុខងារ И (AND) or OR (ឬ). ឧទាហរណ៍ថាចំនួនសរុបគឺស្ថិតនៅក្នុងចន្លោះពី 300 ទៅ 500 ។

បន្ទាប់ពីនោះ វានៅសល់តែប្រើមុខងារប៉ុណ្ណោះ។ FILTER ដើម្បីជ្រើសរើសជួរឈរខាងលើ ដែលអារេជំនួយរបស់យើងមានតម្លៃពិត៖

ត្រងជួរឈរផ្ដេកក្នុង Excel

ស្រដៀងគ្នានេះដែរ អ្នកអាចត្រងជួរឈរដោយបញ្ជីដែលបានផ្តល់ឱ្យ។ ក្នុងករណីនេះមុខងារនឹងជួយ COUNTIF (COUNTIF)ដែលពិនិត្យចំនួននៃការកើតឡើងនៃឈ្មោះជួរបន្ទាប់ពីបឋមកថាតារាងក្នុងបញ្ជីដែលបានអនុញ្ញាត៖

ត្រងជួរឈរផ្ដេកក្នុង Excel

វិធីសាស្រ្ត 2. តារាង Pivot ជំនួសឱ្យតារាងធម្មតា។

បច្ចុប្បន្ន Excel មានការត្រងផ្តេកដោយជួរឈរតែនៅក្នុងតារាង pivot ប៉ុណ្ណោះ ដូច្នេះប្រសិនបើយើងគ្រប់គ្រងដើម្បីបំប្លែងតារាងដើមរបស់យើងទៅជាតារាងជំនួយ យើងអាចប្រើមុខងារដែលភ្ជាប់មកជាមួយនេះបាន។ ដើម្បីធ្វើដូច្នេះ តារាងប្រភពរបស់យើងត្រូវតែបំពេញលក្ខខណ្ឌដូចខាងក្រោម៖

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

ប្រសិនបើលក្ខខណ្ឌទាំងអស់នេះត្រូវបានបំពេញ នោះដើម្បីបង្កើតតារាងជំនួយដែលមើលទៅដូចជាតារាងដើមរបស់យើង វា (តារាងដើម) នឹងត្រូវពង្រីកពីផ្ទាំងឈើឆ្កាងទៅជាផ្ទះល្វែងមួយ (ធម្មតា)។ ហើយវិធីងាយស្រួលបំផុតដើម្បីធ្វើវាគឺជាមួយនឹង Power Query add-in ដែលជាឧបករណ៍បំប្លែងទិន្នន័យដ៏មានអានុភាពដែលបានបង្កើតឡើងនៅក្នុង Excel តាំងពីឆ្នាំ 2016។ 

ទាំងនេះ​គឺជា:

  1. ចូរបំប្លែងតារាងទៅជាពាក្យបញ្ជាថាមវន្ត "ឆ្លាត" ទំព័រដើម - ធ្វើទ្រង់ទ្រាយជាតារាង (ទំព័រដើម — ធ្វើទ្រង់ទ្រាយជាតារាង).
  2. កំពុងផ្ទុកទៅក្នុង Power Query ដោយប្រើពាក្យបញ្ជា ទិន្នន័យ - ពីតារាង / ជួរ (ទិន្នន័យ - ពីតារាង / ជួរ).
  3. យើងត្រងបន្ទាត់ជាមួយនឹងចំនួនសរុប (សេចក្តីសង្ខេបនឹងមានសរុបរបស់វា) ។
  4. ចុចកណ្ដុរស្ដាំលើក្បាលជួរឈរទីមួយ ហើយជ្រើសរើស ពន្លាជួរឈរផ្សេងទៀត។ (មិន​បង្ហាញ​ជួរ​ឈរ​ផ្សេង​ទៀត). ជួរឈរដែលមិនបានជ្រើសរើសទាំងអស់ត្រូវបានបំប្លែងទៅជាពីរ - ឈ្មោះបុគ្គលិក និងតម្លៃនៃសូចនាកររបស់គាត់។
  5. ត្រងជួរឈរជាមួយនឹងចំនួនសរុបដែលបានចូលទៅក្នុងជួរឈរ គុណលក្ខណៈ.
  6. យើងបង្កើតតារាងជំនួយយោងទៅតាមតារាងលទ្ធផល (ធម្មតា) ជាមួយនឹងពាក្យបញ្ជា ទំព័រដើម - បិទ និងផ្ទុក - បិទ និងផ្ទុកក្នុង... (ផ្ទះ — បិទ & ផ្ទុក — បិទ & ផ្ទុក​ទៅ… ).

ឥឡូវនេះអ្នកអាចប្រើសមត្ថភាពក្នុងការត្រងជួរឈរដែលមាននៅក្នុងតារាងជំនួយទិន្នន័យ – សញ្ញាធីកធម្មតានៅពីមុខឈ្មោះ និងធាតុ តម្រងហត្ថលេខា (តម្រងស្លាក) or ត្រងតាមតម្លៃ (តម្រងតម្លៃ):

ត្រងជួរឈរផ្ដេកក្នុង Excel

ហើយជាការពិតណាស់ នៅពេលផ្លាស់ប្តូរទិន្នន័យ អ្នកនឹងត្រូវធ្វើបច្ចុប្បន្នភាពសំណួរ និងសេចក្តីសង្ខេបរបស់យើងដោយប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+alt+F5 ឬក្រុម ទិន្នន័យ - ផ្ទុកឡើងវិញទាំងអស់។ (ទិន្នន័យ - ផ្ទុកឡើងវិញទាំងអស់).

វិធីសាស្រ្ត 3. ម៉ាក្រូក្នុង VBA

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

ឧបមាថាយើងចង់ត្រងជួរឈរភ្លាមៗ ដែលឈ្មោះអ្នកគ្រប់គ្រងនៅក្នុងបឋមកថាតារាងបំពេញនូវរបាំងដែលបានបញ្ជាក់នៅក្នុងក្រឡាពណ៌លឿង A4 ជាឧទាហរណ៍ ចាប់ផ្តើមដោយអក្សរ “A” (នោះគឺទទួលបាន “Anna” និង “Arthur " ជា​លទ្ធផល)។ 

ដូចនៅក្នុងវិធីសាស្ត្រទីមួយ យើងអនុវត្តជួរជួរជំនួយជាដំបូង ដែលនៅក្នុងក្រឡានីមួយៗ លក្ខណៈវិនិច្ឆ័យរបស់យើងនឹងត្រូវបានពិនិត្យដោយរូបមន្ត ហើយតម្លៃតក្កវិជ្ជា TRUE ឬ FALSE នឹងត្រូវបានបង្ហាញសម្រាប់ជួរឈរដែលអាចមើលឃើញ និងលាក់រៀងៗខ្លួន៖

ត្រងជួរឈរផ្ដេកក្នុង Excel

បន្ទាប់មកយើងបន្ថែមម៉ាក្រូសាមញ្ញ។ ចុចកណ្ដុរស្ដាំលើផ្ទាំងសន្លឹកហើយជ្រើសរើសពាក្យបញ្ជា ប្រភព (ប្រភព​កូដ). ចម្លង និងបិទភ្ជាប់កូដ VBA ខាងក្រោមទៅក្នុងបង្អួចដែលបើក៖

Private Sub Worksheet_Change(ByVal Target As Range) ប្រសិនបើ Target.Address = "$A$4" បន្ទាប់មកសម្រាប់ក្រឡានីមួយៗក្នុង Range("D2:O2") ប្រសិនបើ cell = True បន្ទាប់មក cell.EntireColumn.Hidden = False Else cell.EntireColumn.Hidden = True End ប្រសិនបើក្រឡាបន្ទាប់ End ប្រសិនបើ End Sub  

តក្កវិជ្ជារបស់វាមានដូចខាងក្រោម៖

  • ជាទូទៅនេះគឺជាកម្មវិធីគ្រប់គ្រងព្រឹត្តិការណ៍ សន្លឹកកិច្ចការ_ការផ្លាស់ប្តូរពោលគឺម៉ាក្រូនេះនឹងដំណើរការដោយស្វ័យប្រវត្តិលើការផ្លាស់ប្តូរទៅក្រឡាណាមួយនៅលើសន្លឹកបច្ចុប្បន្ន។
  • សេចក្តីយោងទៅក្រឡាដែលបានផ្លាស់ប្តូរនឹងស្ថិតនៅក្នុងអថេរជានិច្ច គោលដៅ.
  • ដំបូង យើងពិនិត្យមើលថាអ្នកប្រើប្រាស់បានផ្លាស់ប្តូរក្រឡាពិតប្រាកដជាមួយនឹងលក្ខណៈវិនិច្ឆ័យ (A4) – នេះត្រូវបានធ្វើដោយប្រតិបត្តិករ if.
  • បន្ទាប់មកវដ្តចាប់ផ្តើម សម្រាប់គ្នា… ដើម្បី​ធ្វើ​ឡើងវិញ​លើ​ក្រឡា​ប្រផេះ (D2:O2) ជាមួយ​តម្លៃ​សូចនាករ TRUE/FALSE សម្រាប់​ជួរ​ឈរ​នីមួយៗ។
  • ប្រសិនបើតម្លៃនៃក្រឡាពណ៌ប្រផេះបន្ទាប់គឺ TRUE (ពិត) នោះជួរឈរមិនត្រូវបានលាក់ទេ បើមិនដូច្នេះទេយើងលាក់វា (លក្ខណសម្បត្តិ លាក់).

  •  មុខងារអារេថាមវន្តពី Office 365៖ តម្រង តម្រៀប និង UNIC
  • តារាង Pivot ដែលមានបឋមកថាច្រើនបន្ទាត់ដោយប្រើ Power Query
  • តើម៉ាក្រូជាអ្វី របៀបបង្កើត និងប្រើប្រាស់វា។

 

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