របៀបរំលេចជួរដេក និងជួរឈរសកម្មក្នុង Excel

  • ចែករំលែកនេះ។
Michael Brown

នៅក្នុងមេរៀននេះ អ្នកនឹងរៀនពីវិធី 3 ផ្សេងគ្នាដើម្បីរំលេចជួរដេក និងជួរឈរនៃក្រឡាដែលបានជ្រើសរើសនៅក្នុង Excel ។

នៅពេលមើលសន្លឹកកិច្ចការធំមួយរយៈពេលយូរ អ្នក នៅទីបំផុតអាចបាត់បង់ការតាមដានថាតើទស្សន៍ទ្រនិចរបស់អ្នកនៅឯណា និងទិន្នន័យណាមួយដែលអ្នកកំពុងមើល។ ដើម្បីដឹងច្បាស់ថាអ្នកនៅទីណានៅពេលណាមួយ ទទួលបាន Excel ដើម្បីរំលេចជួរ និងជួរឈរសកម្មសម្រាប់អ្នក! ជាធម្មតា ការបន្លិចគួរតែមានលក្ខណៈថាមវន្ត និងផ្លាស់ប្តូររាល់ពេលដែលអ្នកជ្រើសរើសក្រឡាផ្សេងទៀត។ ជាសំខាន់ នេះជាអ្វីដែលយើងមានបំណងចង់សម្រេចបាន៖

    រំលេចដោយស្វ័យប្រវត្តិនូវជួរ និងជួរឈរនៃក្រឡាដែលបានជ្រើសរើសជាមួយ VBA

    នេះ ឧទាហរណ៍បង្ហាញពីរបៀបដែលអ្នកអាចបន្លិចជួរឈរសកម្ម និងជួរដេកតាមកម្មវិធីជាមួយ VBA ។ សម្រាប់បញ្ហានេះ យើងនឹងប្រើព្រឹត្តិការណ៍ SelectionChange នៃវត្ថុ សន្លឹកកិច្ចការ

    ដំបូង អ្នកសម្អាតពណ៌ផ្ទៃខាងក្រោយនៃក្រឡាទាំងអស់នៅលើសន្លឹកដោយកំណត់ ColorIndex property ទៅ 0។ ហើយបន្ទាប់មក អ្នករំលេចជួរទាំងមូល និងជួរឈរនៃក្រឡាសកម្មដោយកំណត់ទ្រព្យសម្បត្តិ ColorIndex របស់ពួកគេទៅជាលេខលិបិក្រមសម្រាប់ពណ៌ដែលចង់បាន។

    Private Sub Worksheet_SelectionChange ( ByVal Target As Range) ប្រសិនបើ Target.Cells.Count > 1 បន្ទាប់មក Exit Sub Application.ScreenUpdating = False 'ជម្រះពណ៌នៃក្រឡាទាំងអស់ Cells.Interior.ColorIndex = 0 With Target 'Highlight row and column of the selected cell .EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 End With Application.ScreenUpdating = True End Sub

    ការប្ដូរលេខកូដតាមបំណង

    ប្រសិនបើអ្នកចង់ប្ដូរលេខកូដតាមតម្រូវការរបស់អ្នក គន្លឹះតូចៗទាំងនេះអាចមានប្រយោជន៍៖

    • កូដគំរូរបស់យើងប្រើពណ៌ពីរផ្សេងគ្នាដែលបានបង្ហាញនៅក្នុង gif ខាងលើ - សន្ទស្សន៍ពណ៌ 38 សម្រាប់ជួរដេក និង 24 សម្រាប់ជួរឈរ។ ដើម្បី ផ្លាស់ប្តូរពណ៌បន្លិច គ្រាន់តែជំនួសដោយលេខកូដ ColorIndex ណាមួយដែលអ្នកជ្រើសរើស។
    • ដើម្បីទទួលបានពណ៌ជួរ និងជួរឈរក្នុង វិធីដូចគ្នា សូមប្រើដូចគ្នា លេខលិបិក្រមពណ៌សម្រាប់ទាំងពីរ។
    • ដើម្បីរំលេចតែ ជួរសកម្ម សូមលុបចេញ ឬបញ្ចេញមតិលើបន្ទាត់នេះ៖ .EntireColumn.Interior.ColorIndex = 24
    • ដើម្បីរំលេចតែ ជួរឈរសកម្ម សូមលុបចេញ ឬបញ្ចេញមតិលើបន្ទាត់នេះ៖ .EntireRow.Interior.ColorIndex = 38

    របៀបបន្ថែមកូដ ទៅកាន់សន្លឹកកិច្ចការរបស់អ្នក

    ដើម្បីឱ្យកូដត្រូវបានប្រតិបត្តិដោយស្ងៀមស្ងាត់នៅក្នុងផ្ទៃខាងក្រោយនៃសន្លឹកកិច្ចការជាក់លាក់មួយ អ្នកត្រូវបញ្ចូលវាទៅក្នុងបង្អួចកូដដែលជាកម្មសិទ្ធិរបស់សន្លឹកកិច្ចការនោះ មិនមែននៅក្នុងម៉ូឌុលធម្មតានោះទេ។ ដើម្បីសម្រេចបាន សូមអនុវត្តជំហានទាំងនេះ៖

    1. នៅក្នុងសៀវភៅការងាររបស់អ្នក ចុច Alt + F11 ដើម្បីចូលទៅកាន់កម្មវិធីនិពន្ធ VBA ។
    2. នៅក្នុង Project Explorer នៅខាងឆ្វេង អ្នក' នឹងឃើញបញ្ជីនៃសៀវភៅការងារដែលបើកទាំងអស់ និងសន្លឹកកិច្ចការរបស់ពួកគេ។ ប្រសិនបើអ្នកមិនឃើញវាទេ សូមប្រើផ្លូវកាត់ Ctrl + R ដើម្បីនាំយកបង្អួច Project Explorer ដើម្បីមើល។
    3. ស្វែងរកសៀវភៅការងារគោលដៅ។ នៅក្នុង Microsoft ExcelObjects folder ចុចពីរដងលើសន្លឹកដែលអ្នកចង់អនុវត្តការបន្លិច។ ក្នុងឧទាហរណ៍នេះ វាជា សន្លឹក 1
    4. នៅក្នុងបង្អួចកូដនៅខាងស្តាំ សូមបិទភ្ជាប់កូដខាងលើ។
    5. រក្សាទុកឯកសាររបស់អ្នកជា សៀវភៅការងារដែលបានបើកម៉ាក្រូ (.xlsm)។

    គុណសម្បត្តិ ៖ អ្វីៗគ្រប់យ៉ាងត្រូវបានធ្វើនៅក្នុងផ្នែកខាងក្រោយ។ គ្មានការកែតម្រូវ/ការប្ដូរតាមបំណងគឺចាំបាច់នៅខាងអ្នកប្រើប្រាស់។ ដំណើរការនៅក្នុងកំណែ Excel ទាំងអស់។

    គុណវិបត្តិ ៖ មានគុណវិបត្តិសំខាន់ពីរដែលធ្វើឱ្យបច្ចេកទេសនេះមិនអាចអនុវត្តបានក្នុងកាលៈទេសៈមួយចំនួន៖

    • កូដ ជម្រះផ្ទៃខាងក្រោយ ពណ៌ នៃក្រឡាទាំងអស់នៅក្នុងសន្លឹកកិច្ចការ។ ប្រសិនបើអ្នកមានក្រឡាពណ៌ណាមួយ សូមកុំប្រើដំណោះស្រាយនេះ ព្រោះការធ្វើទ្រង់ទ្រាយផ្ទាល់ខ្លួនរបស់អ្នកនឹងត្រូវបាត់បង់។
    • ការប្រតិបត្តិកូដនេះ រារាំង មុខងារមិនធ្វើវិញ នៅលើសន្លឹក និង អ្នក​នឹង​មិន​អាច​មិន​ធ្វើ​វិញ​នូវ​សកម្មភាព​ដែល​មាន​កំហុស​ដោយ​ចុច Ctrl + Z ។

    រំលេច​ជួរ​ដេក និង​ជួរ​ឈរ​ដែល​សកម្ម​ដោយ​គ្មាន VBA

    ល្អបំផុត​ដែល​អ្នក​អាច​ទទួល​បាន​ដើម្បី​រំលេច​ជួរ​ដេក​ដែល​បាន​ជ្រើសរើស​និង / ឬជួរឈរដោយគ្មាន VBA គឺជាទម្រង់តាមលក្ខខណ្ឌរបស់ Excel ។ ដើម្បីដំឡើងវា សូមអនុវត្តជំហានទាំងនេះ៖

    1. ជ្រើសរើសសំណុំទិន្នន័យរបស់អ្នក ដែលការបន្លិចគួរតែត្រូវបានធ្វើ។
    2. នៅលើផ្ទាំង ទំព័រដើម នៅក្នុងផ្ទាំង រចនាប័ទ្ម ក្រុម ចុច ច្បាប់ថ្មី
    3. នៅក្នុងប្រអប់ ច្បាប់ទម្រង់ថ្មី សូមជ្រើសរើស ប្រើរូបមន្តដើម្បីកំណត់ក្រឡាមួយណាដែលត្រូវ format .
    4. ក្នុង តម្លៃទម្រង់ដែលរូបមន្តនេះ។គឺពិត ប្រអប់ បញ្ចូលរូបមន្តមួយក្នុងចំណោមរូបមន្តទាំងនេះ៖

      ដើម្បីបន្លិច ជួរសកម្ម :

      =CELL("row")=ROW()

      ដើម្បីបន្លិច ជួរឈរសកម្ម :

      =CELL("col")=COLUMN()

      ដើម្បីរំលេច ជួរដេក និងជួរឈរសកម្ម :

      =OR(CELL("row")=ROW(), CELL("col")= COLUMN())

      រូបមន្តទាំងអស់ប្រើមុខងារ CELL ដើម្បី ត្រឡប់លេខជួរដេក/ជួរនៃក្រឡាដែលបានជ្រើសរើស។

    5. ចុចលើប៊ូតុង Format ប្តូរទៅផ្ទាំង Fill ហើយជ្រើសរើសពណ៌ដែលអ្នកចូលចិត្ត។
    6. ចុច OK ពីរដងដើម្បីបិទ បង្អួចប្រអប់ទាំងពីរ។

    ប្រសិនបើអ្នកមានអារម្មណ៍ថាអ្នកត្រូវការការណែនាំលម្អិតបន្ថែមទៀត សូមមើល របៀបបង្កើតច្បាប់ទម្រង់តាមលក្ខខណ្ឌផ្អែកលើរូបមន្ត។

    ឧទាហរណ៍នេះ យើងបានជ្រើសរើស OR រូបមន្ត​ដើម្បី​ដាក់​ស្រមោល​ទាំង​ជួរ​ឈរ និង​ជួរ​ដេក​ក្នុង​ពណ៌​ដូចគ្នា។ វាត្រូវការការងារតិច ហើយសមរម្យសម្រាប់ករណីភាគច្រើន។

    ជាអកុសល ដំណោះស្រាយនេះមិនស្អាតដូច VBA ទេព្រោះវាទាមទារ គណនាសន្លឹកឡើងវិញដោយដៃ (ដោយចុចគ្រាប់ចុច F9) ។ តាមលំនាំដើម Excel គណនាឡើងវិញនូវសន្លឹកកិច្ចការបន្ទាប់ពីបញ្ចូលទិន្នន័យថ្មី ឬកែសម្រួលឯកសារដែលមានស្រាប់ ប៉ុន្តែមិនមែននៅពេលដែលជម្រើសផ្លាស់ប្តូរនោះទេ។ ដូច្នេះ អ្នក​ជ្រើស​ក្រឡា​មួយ​ទៀត - មិន​មាន​អ្វី​កើតឡើង​ទេ។ ចុច F9 - សន្លឹកត្រូវបានធ្វើឱ្យស្រស់ រូបមន្តត្រូវបានគណនាឡើងវិញ ហើយការបន្លិចត្រូវបានធ្វើបច្ចុប្បន្នភាព។ កើតឡើង អ្នកអាចដាក់កូដ VBA ដ៏សាមញ្ញនេះនៅក្នុងម៉ូឌុលកូដនៃសន្លឹកគោលដៅរបស់អ្នក ដូចដែលបានពន្យល់នៅក្នុងឧទាហរណ៍មុន៖

    Private Sub Worksheet_SelectionChange( ByVal Target As Range) Target.Calculate End Sub

    កូដបង្ខំជួរ/ក្រឡាដែលបានជ្រើសរើសដើម្បីគណនាឡើងវិញ ដែលនៅក្នុងវេនបង្ខំឱ្យមុខងារ CELL ធ្វើបច្ចុប្បន្នភាព និងការធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌដើម្បីឆ្លុះបញ្ចាំង។ ការផ្លាស់ប្តូរ។

    គុណសម្បត្តិ ៖ មិនដូចវិធីសាស្ត្រមុនទេ វិធីសាស្ត្រមួយនេះមិនប៉ះពាល់ដល់ទម្រង់ដែលមានស្រាប់ដែលអ្នកបានអនុវត្តដោយដៃ។

    គុណវិបត្តិ ៖ អាច ធ្វើឱ្យដំណើរការរបស់ Excel កាន់តែអាក្រក់។

    • ដើម្បីឱ្យទម្រង់តាមលក្ខខណ្ឌដំណើរការ អ្នកត្រូវបង្ខំ Excel ឱ្យគណនាឡើងវិញនូវរូបមន្តលើរាល់ការផ្លាស់ប្តូរការជ្រើសរើស (ទាំងដោយដៃដោយប្រើគ្រាប់ចុច F9 ឬដោយស្វ័យប្រវត្តិជាមួយ VBA) ។ ការគណនាឡើងវិញដោយបង្ខំអាចធ្វើឱ្យ Excel របស់អ្នកថយចុះ។ ដោយសារលេខកូដរបស់យើងគណនាឡើងវិញនូវការជ្រើសរើសជាជាងសន្លឹកទាំងមូល ឥទ្ធិពលអវិជ្ជមានទំនងជាអាចកត់សម្គាល់បានតែលើសៀវភៅការងារធំៗ និងស្មុគស្មាញប៉ុណ្ណោះ។
    • ចាប់តាំងពីមុខងារ CELL មាននៅក្នុង Excel 2007 និងខ្ពស់ជាងនេះ វិធីសាស្ត្រនឹង' មិនដំណើរការនៅក្នុងកំណែមុននេះ។

    រំលេចជួរ និងជួរឈរដែលបានជ្រើសរើសដោយប្រើទម្រង់តាមលក្ខខណ្ឌ និង VBA

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

    ដើម្បី សម្រេច​បាន​នេះ,នេះជាជំហានដែលអ្នកត្រូវអនុវត្តតាម៖

    1. បន្ថែមសន្លឹកទទេថ្មីមួយទៅសៀវភៅការងាររបស់អ្នក ហើយដាក់ឈ្មោះវាថា សន្លឹកជំនួយ ។ គោលបំណងតែមួយគត់នៃសន្លឹកនេះគឺដើម្បីរក្សាទុកលេខពីរដែលតំណាងឱ្យជួរដេក និងជួរឈរដែលមានក្រឡាដែលបានជ្រើសរើស ដូច្នេះអ្នកអាចលាក់សន្លឹកដោយសុវត្ថិភាពនៅពេលក្រោយ។
    2. បញ្ចូល VBA ខាងក្រោមនៅក្នុងបង្អួចកូដនៃសន្លឹកកិច្ចការ។ កន្លែងដែលអ្នកចង់អនុវត្តការបន្លិច។ សម្រាប់ការណែនាំលម្អិត សូមមើលឧទាហរណ៍ដំបូងរបស់យើង។ Private Sub Worksheet_SelectionChange( ByVal Target As Range) Application.ScreenUpdating = False Worksheets( "Helper Sheet" .Cells(2, 1) = Target.Row Worksheets( "Helper Sheet" ).Cells(2, 2) = Target.Column Application.ScreenUpdating = True End Sub

      កូដខាងលើដាក់កូអរដោនេនៃជួរដេក និងជួរឈរសកម្មទៅសន្លឹកដែលមានឈ្មោះថា "Helper Sheet" ។ ប្រសិនបើអ្នកដាក់ឈ្មោះសន្លឹករបស់អ្នកខុសគ្នាក្នុងជំហានទី 1 សូមប្តូរឈ្មោះសន្លឹកកិច្ចការក្នុងលេខកូដតាមនោះ។ លេខជួរដេកត្រូវបានសរសេរទៅ A2 និងលេខជួរទៅ B2 ។

    3. នៅក្នុងសន្លឹកកិច្ចការគោលដៅរបស់អ្នក ជ្រើសរើសសំណុំទិន្នន័យទាំងមូល ហើយបង្កើតច្បាប់ទម្រង់តាមលក្ខខណ្ឌជាមួយនឹងរូបមន្តខាងក្រោម។ ការណែនាំជាជំហានៗត្រូវបានផ្តល់ជូនក្នុងឧទាហរណ៍ខាងលើ។

    ហើយឥឡូវនេះ សូមរៀបរាប់លម្អិតអំពីករណីប្រើប្រាស់សំខាន់ៗចំនួនបី។

    របៀបរំលេចជួរសកម្ម

    ដើម្បីរំលេចជួរដែលទស្សន៍ទ្រនិចរបស់អ្នកត្រូវបានដាក់នៅពេលនេះ សូមរៀបចំក្បួនធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌជាមួយវារូបមន្ត៖

    =ROW()='Helper Sheet'!$A$2

    ជាលទ្ធផល អ្នកប្រើប្រាស់អាចមើលឃើញយ៉ាងច្បាស់ថាតើជួរមួយណាដែលត្រូវជ្រើសរើសនាពេលបច្ចុប្បន្ន៖

    របៀបបន្លិចជួរឈរសកម្ម

    ដើម្បីរំលេចជួរឈរដែលបានជ្រើសរើស បញ្ចូលលេខជួរឈរទៅមុខងារ COLUMN ដោយប្រើរូបមន្តនេះ៖

    =COLUMN()='Helper Sheet'!$B$2

    ឥឡូវនេះ ជួរ​ឈរ​ដែល​បាន​បន្លិច​អនុញ្ញាត​ឱ្យ​អ្នក​អាន​ទិន្នន័យ​បញ្ឈរ​ដោយ​ងាយស្រួល និង​ដោយ​មិន​បាច់​ប្រឹង​ប្រែង​ដោយ​ផ្តោត​លើ​វា​ទាំងស្រុង។

    របៀប​រំលេច​ជួរ​ដេក និង​ជួរ​ឈរ​សកម្ម

    ដើម្បីទទួលបានទាំងជួរដេក និងជួរឈរដែលបានជ្រើសរើសដាក់ស្រមោលដោយស្វ័យប្រវត្តិក្នុងពណ៌ដូចគ្នា សូមផ្សំមុខងារ ROW() និង COLUMN() ទៅក្នុងរូបមន្តតែមួយ៖

    =OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)

    ទិន្នន័យដែលពាក់ព័ន្ធត្រូវបាននាំយកមកផ្តោតភ្លាមៗ ដូច្នេះអ្នកអាចជៀសវាងការអានវាខុស។

    អត្ថប្រយោជន៍ ៖ ដំណើរការប្រសើរឡើង; ដំណើរការនៅក្នុងកំណែ Excel ទាំងអស់

    គុណវិបត្តិ ៖ ការដំឡើងវែងបំផុត

    នោះជារបៀបរំលេចជួរឈរ និងជួរដេកនៃក្រឡាដែលបានជ្រើសរើសក្នុង Excel ។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយទន្ទឹងរង់ចាំជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    សៀវភៅលំហាត់សម្រាប់ការទាញយក

    ការរំលេចជួរ និងជួរឈរសកម្ម (ឯកសារ .xlsm)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។