តារាងមាតិកា
ការបង្រៀននឹងបង្រៀនអ្នកពីរបៀបលុបជួរឈរទទេនៅក្នុង Excel ដោយប្រើម៉ាក្រូ រូបមន្ត និងប៊ូតុងចុច។
ដូចដែលវាស្តាប់ទៅមិនសំខាន់ ការលុបជួរឈរទទេនៅក្នុង Excel គឺ មិនមែនជាអ្វីដែលអាចសម្រេចបានដោយការចុចកណ្ដុរតែប៉ុណ្ណោះ។ វាមិនអាចធ្វើបានដោយចុចពីរដងផងដែរ។ ការរំពឹងទុកនៃការពិនិត្យឡើងវិញនូវជួរឈរទាំងអស់នៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក និងយកផ្នែកទទេចេញដោយដៃគឺពិតជាអ្វីដែលអ្នកចង់ជៀសវាង។ ជាសំណាងល្អ Microsoft Excel ផ្តល់នូវមុខងារផ្សេងៗគ្នាជាច្រើន ហើយដោយប្រើមុខងារទាំងនោះតាមរបៀបច្នៃប្រឌិត អ្នកអាចដោះស្រាយស្ទើរតែគ្រប់កិច្ចការទាំងអស់!
វិធីរហ័សដើម្បីលុបជួរឈរទទេដែលអ្នកមិនគួរធ្វើ។ ប្រើ
នៅពេលនិយាយអំពីការលុបចន្លោះទទេនៅក្នុង Excel (មិនថាវាជាក្រឡាទទេ ជួរដេក ឬជួរឈរ) ធនធានអនឡាញជាច្រើនពឹងផ្អែកលើ ចូលទៅកាន់ពិសេស > ចន្លោះទទេ បញ្ជា។ កុំធ្វើវា នៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក!
វិធីសាស្ត្រនេះ ( F5 > Special... > Blanks ) រកឃើញ ហើយជ្រើសរើស ក្រឡាទទេទាំងអស់ ក្នុងជួរ៖
ប្រសិនបើឥឡូវនេះ អ្នកចុចខាងស្តាំលើក្រឡាដែលបានជ្រើសរើស ហើយជ្រើសរើស លុប > ជួរឈរទាំងមូល ជួរឈរទាំងអស់ដែលមាន យ៉ាងហោចណាស់ក្រឡាទទេមួយ នឹងត្រូវបាត់បង់! ប្រសិនបើអ្នកបានធ្វើវាដោយអចេតនា សូមចុច Ctrl + Z ដើម្បីទទួលបានអ្វីៗគ្រប់យ៉ាងមកវិញ។
ឥឡូវនេះអ្នកដឹងពីវិធីខុសក្នុងការលុបជួរឈរទទេនៅក្នុង Excel តោះមើលពីរបៀបធ្វើវាឱ្យត្រូវ។
របៀបលុបជួរឈរទទេក្នុង Excel ជាមួយ VBA
មានបទពិសោធន៍អ្នកប្រើប្រាស់ Excel ដឹងពីច្បាប់នៃមេដៃនេះ៖ ដើម្បីកុំឱ្យខ្ជះខ្ជាយម៉ោងធ្វើអ្វីមួយដោយដៃ វិនិយោគពីរបីនាទីក្នុងការសរសេរម៉ាក្រូដែលនឹងធ្វើវាឱ្យអ្នកដោយស្វ័យប្រវត្តិ។
ម៉ាក្រូ VBA ខាងក្រោមនឹងលុបជួរឈរទទេទាំងអស់នៅក្នុងបញ្ជីដែលបានជ្រើសរើស។ ជួរ។ ហើយវាធ្វើវាដោយសុវត្ថិភាព - មានតែជួរឈរទទេប៉ុណ្ណោះត្រូវបានលុប។ ប្រសិនបើជួរឈរមួយមានតម្លៃក្រឡាតែមួយ សូម្បីតែខ្សែអក្សរទទេដែលត្រឡប់ដោយរូបមន្តមួយចំនួន ជួរឈរបែបនេះនឹងនៅដដែល។
ម៉ាក្រូ Excel៖ យកជួរឈរទទេចេញពីសន្លឹក Excel Public Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range នៅលើ Error Resume Next Set SourceRange = Application.InputBox( _ "Select a range:", "Delete Empty Columns", _ Application.Selection.Address, Type:=8) ប្រសិនបើមិនមែន (SourceRange Is Nothing) បន្ទាប់មក Application.ScreenUpdating = False សម្រាប់ i = SourceRange.Columns.Count To 1 Step -1 Set EntireColumn = SourceRange.Cells(1, i).EntireColumn ប្រសិនបើ Application.WorksheetFunction.CountA(EntireColumn) = 0 បន្ទាប់មក EntireColumn.Delete End ប្រសិនបើ Next Application.ScreenUpdating = True End ប្រសិនបើ End Subរបៀបប្រើ Delete Empty Columns macro
នេះជាជំហានដើម្បីបន្ថែមម៉ាក្រូទៅ Excel របស់អ្នក៖
- ចុច Alt + F11 ដើម្បីបើក Visual Basic កម្មវិធីនិពន្ធ។
- នៅលើរបារម៉ឺនុយ ចុច បញ្ចូល > ម៉ូឌុល ។
- បិទភ្ជាប់កូដខាងលើក្នុង Windo កូដ w.
- ចុច F5 ដើម្បីដំណើរការម៉ាក្រូ។
- នៅពេលប្រអប់លេចឡើង សូមប្តូរទៅសន្លឹកកិច្ចការដែលចាប់អារម្មណ៍ ជ្រើសរើសជួរដែលចង់បាន ហើយចុចយល់ព្រម៖
ប្រសិនបើអ្នកមិនចង់បន្ថែមម៉ាក្រូទៅសន្លឹកកិច្ចការរបស់អ្នក អ្នកអាចដំណើរការវាពីរបស់យើង សៀវភៅការងារគំរូ។ នេះជារបៀប៖
- ទាញយកសៀវភៅការងារគំរូរបស់យើងដើម្បីលុបជួរឈរទទេនៅក្នុង Excel បើកវា ហើយបើកមាតិកាប្រសិនបើត្រូវបានសួរ។
- បើកសៀវភៅការងារផ្ទាល់ខ្លួនរបស់អ្នក ឬប្តូរទៅសៀវភៅដែលបានបើករួចហើយ។
- នៅក្នុងសៀវភៅការងាររបស់អ្នក ចុច Alt + F8 ជ្រើសរើសម៉ាក្រូ DeleteEmptyColumns ហើយចុច Run ។
- នៅក្នុងប្រអប់លេចឡើង សូមជ្រើសរើស ជួរ ហើយចុច យល់ព្រម ។
តាមវិធីណាក៏ដោយ ជួរទទេទាំងអស់នៅក្នុងជួរដែលបានជ្រើសរើសនឹងត្រូវបោះចោល៖
កំណត់អត្តសញ្ញាណ និងលុបជួរឈរទទេក្នុង Excel ដោយប្រើរូបមន្ត
ម៉ាក្រូខាងលើលុបជួរទទេយ៉ាងរហ័ស និងស្ងាត់។ ប៉ុន្តែប្រសិនបើអ្នកគឺជាមនុស្សប្រភេទ "រក្សាអ្វីគ្រប់យ៉ាងនៅក្រោមការគ្រប់គ្រង" (ដូចជាខ្ញុំ :) អ្នកប្រហែលជាចង់ឃើញជួរឈរដែលនឹងត្រូវដកចេញដោយមើលឃើញ។ ក្នុងឧទាហរណ៍នេះ យើងនឹងកំណត់អត្តសញ្ញាណជួរឈរទទេជាមុនសិន ដោយប្រើរូបមន្ត ដើម្បីឱ្យអ្នកអាចពិនិត្យមើលឡើងវិញបានយ៉ាងឆាប់រហ័ស ហើយបន្ទាប់មកលុបជួរឈរទាំងនោះទាំងអស់ ឬមួយចំនួន។
ចំណាំ។ មុននឹងលុបអ្វីមួយជាអចិន្ត្រៃយ៍ ជាពិសេសដោយប្រើបច្ចេកទេសមិនស្គាល់ ខ្ញុំណែនាំអ្នកឱ្យធ្វើ ច្បាប់ចម្លងបម្រុងទុក នៃសៀវភៅការងាររបស់អ្នក ដើម្បីសុវត្ថិភាពប្រសិនបើមានអ្វីមួយខុសប្រក្រតី។
ជាមួយ ច្បាប់ចម្លងបម្រុងទុកនៅកន្លែងដែលមានសុវត្ថិភាព អនុវត្តជំហានខាងក្រោម៖
ជំហាន 1. បញ្ចូលថ្មីrow
បន្ថែមជួរថ្មីនៅផ្នែកខាងលើនៃតារាងរបស់អ្នក។ សម្រាប់វា ចុចកណ្ដុរស្ដាំលើបឋមកថាជួរទីមួយ ហើយចុច Insert ។ កុំបារម្ភអំពីការបំផ្លាញរចនាសម្ព័ន្ធ/ការរៀបចំទិន្នន័យរបស់អ្នក - អ្នកអាចលុបជួរនេះនៅពេលក្រោយ។
ជំហានទី 2. កំណត់ជួរឈរទទេ
នៅខាងឆ្វេងបំផុត ក្រឡានៃជួរដែលបានបន្ថែមថ្មី បញ្ចូលរូបមន្តខាងក្រោម៖
=COUNTA(A2:A1048576)=0
ហើយបន្ទាប់មកចម្លងរូបមន្តទៅជួរផ្សេងទៀតដោយអូសចំណុចទាញបំពេញ។
តក្កវិជ្ជារបស់រូបមន្ត គឺសាមញ្ញណាស់៖ COUNTA ពិនិត្យចំនួនក្រឡាទទេក្នុងជួរឈរ ពីជួរទី 2 ដល់ជួរទី 1048576 ដែលជាជួរអតិបរមាក្នុង Excel 2019 - 2007។ អ្នកប្រៀបធៀបលេខនោះជាមួយសូន្យ ហើយជាលទ្ធផល មាន TRUE ក្នុងជួរទទេ។ និង FALSE នៅក្នុងជួរឈរដែលមានក្រឡាមិនទទេយ៉ាងហោចណាស់មួយ។ ដោយសារការប្រើប្រាស់ឯកសារយោងក្រឡាដែលទាក់ទង រូបមន្តកែតម្រូវឱ្យបានត្រឹមត្រូវសម្រាប់ជួរឈរនីមួយៗដែលវាត្រូវបានចម្លង។
ក្នុងករណីដែលអ្នកកំពុងរៀបចំសន្លឹកកិច្ចការសម្រាប់នរណាម្នាក់ផ្សេងទៀត អ្នកអាច ចង់ដាក់ស្លាកជួរឈរក្នុងលក្ខណៈដែលមានន័យជាង។ គ្មានបញ្ហាទេ វាអាចត្រូវបានធ្វើយ៉ាងងាយស្រួលជាមួយសេចក្តីថ្លែងការណ៍ IF ដែលស្រដៀងនឹងនេះ៖
=IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")
ឥឡូវនេះរូបមន្តបង្ហាញយ៉ាងច្បាស់ថាជួរឈរណាទទេ ហើយមួយណាមិនមែន៖
គន្លឹះ។ បើប្រៀបធៀបទៅនឹងម៉ាក្រូ វិធីសាស្ត្រនេះផ្តល់ឱ្យអ្នកនូវភាពបត់បែនកាន់តែច្រើនទាក់ទងនឹងជួរឈរណាមួយដែលគួរត្រូវបានចាត់ទុកថាទទេ។ ក្នុងឧទាហរណ៍នេះ យើងពិនិត្យតារាងទាំងមូល រួមទាំងជួរបឋមកថា។ នោះមានន័យថាប្រសិនបើជួរឈរមានតែបឋមកថា ជួរឈរបែបនេះមិនត្រូវបានចាត់ទុកថាទទេ ហើយមិនត្រូវបានលុប។ ប្រសិនបើអ្នកចង់ពិនិត្យតែជួរដេកទិន្នន័យ មិនអើពើបឋមកថាជួរឈរ សូមដកជួរដេកបឋមកថាចេញពីជួរគោលដៅ (A3:A1048576)។ ជាលទ្ធផល ជួរឈរដែលមានបឋមកថា និងគ្មានទិន្នន័យផ្សេងទៀតនៅក្នុងវានឹងត្រូវបានចាត់ទុកថាទទេ ហើយអាចនឹងត្រូវលុបចេញ។ ដូចគ្នានេះផងដែរ អ្នកអាចកំណត់ជួរទៅជួរដែលបានប្រើចុងក្រោយ ដែលនឹងក្លាយជា A11 ក្នុងករណីរបស់យើង។
ជំហានទី 3។ ដកជួរឈរទទេចេញ
ដោយមានចំនួនជួរឈរសមស្រប អ្នកអាចជ្រើសរើសបានដោយសាមញ្ញ។ អ្នកដែលមាន "ទទេ" នៅក្នុងជួរទីមួយ (ដើម្បីជ្រើសរើសជួរឈរច្រើន សង្កត់គ្រាប់ចុច Ctrl នៅពេលអ្នកចុចអក្សរជួរឈរ)។ បន្ទាប់មក ចុចកណ្ដុរស្ដាំលើជួរឈរដែលបានជ្រើសរើសណាមួយ ហើយជ្រើសរើស លុប ពីម៉ឺនុយបរិបទ៖
ប្រសិនបើមានជួរឈររាប់សិប ឬរាប់រយនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក វាសមហេតុផលក្នុងការនាំយកទទេទាំងអស់មកមើល។ ចំពោះបញ្ហានេះ សូមធ្វើដូចខាងក្រោម៖
- ជ្រើសរើសជួរខាងលើដែលមានរូបមន្ត ចូលទៅកាន់ផ្ទាំង ទិន្នន័យ > តម្រៀប និងតម្រង ក្រុម ហើយចុចលើក្រុម ប៊ូតុង តម្រៀប ។
- នៅក្នុងប្រអប់ព្រមានដែលលេចឡើង សូមជ្រើសរើស ពង្រីកជម្រើស ហើយចុច តម្រៀប…
- វានឹងបើកប្រអប់ តម្រៀប ដែលអ្នកចុចប៊ូតុង ជម្រើស... ជ្រើសរើស តម្រៀបពីឆ្វេងទៅស្តាំ និង ចុច យល់ព្រម ។
- កំណត់រចនាសម្ព័ន្ធកម្រិតតម្រៀបតែមួយដូចបានបង្ហាញខាងក្រោម ហើយចុចយល់ព្រម៖
- តម្រៀបតាម៖ ជួរទី 1
- តម្រៀបលើ៖ ក្រឡាតម្លៃ
- បញ្ជាទិញ៖ A ដល់ Z
ជាលទ្ធផល ជួរឈរទទេនឹងត្រូវបានផ្លាស់ទីទៅផ្នែកខាងឆ្វេងនៃសន្លឹកកិច្ចការរបស់អ្នក៖
- ជ្រើសរើសជួរឈរទទេទាំងអស់ - ចុចលើអក្សរជួរឈរទីមួយ ចុច Shift ហើយបន្ទាប់មកចុចអក្សរនៃជួរឈរទទេចុងក្រោយ។
- ស្តាំ- ចុចជួរឈរដែលបានជ្រើសរើស ហើយជ្រើសរើស លុប ពីម៉ឺនុយលេចឡើង។
រួចរាល់! អ្នកបានលុបជួរឈរទទេចេញ ហើយឥឡូវនេះមិនមានអ្វីដែលអាចរារាំងអ្នកពីការលុបជួរដេកកំពូលដោយប្រើរូបមន្ត។
វិធីលឿនបំផុតដើម្បីលុបជួរឈរទទេក្នុង Excel
ក្នុង ការចាប់ផ្តើមនៃការបង្រៀននេះ ខ្ញុំបានសរសេរថា មិនមានវិធីចុចមួយដងដើម្បីលុបជួរឈរទទេនៅក្នុង Excel នោះទេ។ តាមពិត វាមិនពិតទេ។ ខ្ញុំគួរតែនិយាយថាមិនមានវិធី inbuilt ទេ។ អ្នកប្រើប្រាស់ Ultimate Suite របស់យើងអាចលុបចន្លោះទទេនៅក្នុង Excel ដោយចុចពីរបីដង :)
នៅក្នុងសន្លឹកកិច្ចការគោលដៅ សូមប្តូរទៅផ្ទាំង Ablebits Tools ចុច លុប Blanks ហើយជ្រើសរើស Empty Columns :
ដើម្បីប្រាកដថានោះមិនមែនជាការចុច Mouse ដោយចៃដន្យ កម្មវិធីបន្ថែមនឹងសួរអ្នកឱ្យបញ្ជាក់ថា អ្នកពិតជាចង់លុបជួរឈរទទេចេញពីសន្លឹកកិច្ចការនោះ៖
ចុច យល់ព្រម ហើយបន្តិចទៀតជួរឈរទទេទាំងអស់បានបាត់បង់!
ដូចម៉ាក្រូដែលបានពិភាក្សាខាងលើ ឧបករណ៍នេះលុបតែជួរឈរទាំងនោះដែល ទទេទាំងស្រុង ។ ជួរឈរដែលមានតម្លៃតែមួយ រួមទាំងបឋមកថាបានរក្សាទុក។
លុបទទេ គឺគ្រាន់តែជាមុខងារដ៏អស្ចារ្យមួយក្នុងចំណោមមុខងារដ៏អស្ចារ្យជាច្រើន ដែលអាចធ្វើឱ្យជីវិតរបស់អ្នកជាអ្នកប្រើប្រាស់ Excel កាន់តែងាយស្រួល។ ដើម្បីស្វែងរកបន្ថែម អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកកំណែសាកល្បងនៃ Ultimate Suite for Excel របស់យើង។
ជួរឈរទទេមិនត្រូវបានលុបទេ! ហេតុអ្វី?
បញ្ហា ៖ អ្នកបានសាកល្បងវិធីសាស្រ្តខាងលើទាំងអស់ ប៉ុន្តែជួរឈរទទេមួយ ឬច្រើនត្រូវបានជាប់គាំងនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក។ ហេតុអ្វី?
ភាគច្រើនទំនងជាដោយសារតែជួរឈរទាំងនោះពិតជាមិនទទេ។ តួអក្សរផ្សេងៗគ្នាជាច្រើនដែលមើលមិនឃើញដោយភ្នែកមនុស្សអាចលាក់បាំងដោយមិនបានកត់សម្គាល់នៅក្នុងសៀវភៅបញ្ជី Excel របស់អ្នក ជាពិសេសប្រសិនបើអ្នកនាំចូលព័ត៌មានពីប្រភពខាងក្រៅ។ នោះអាចជាខ្សែអក្សរទទេ ឬតួអក្សរដកឃ្លា ចន្លោះមិនបំបែក ឬតួអក្សរដែលមិនបោះពុម្ពផ្សេងទៀត។
ដើម្បីខ្ទាស់ជនល្មើស សូមជ្រើសរើសក្រឡាទីមួយក្នុងជួរឈរដែលមានបញ្ហា ហើយចុចបញ្ជា (Ctrl) + ព្រួញចុះក្រោម . ឧទាហរណ៍ ជួរឈរ C ក្នុងរូបថតអេក្រង់ខាងក្រោមមិនទទេទេ ដោយសារមានតួអក្សរដកឃ្លាតែមួយនៅក្នុង C6៖
ចុចពីរដងលើក្រឡាដើម្បីមើលថាតើមានអ្វីនៅក្នុងវា ឬសាមញ្ញ ចុចគ្រាប់ចុចលុប ដើម្បីកម្ចាត់អ្វីដែលមិនស្គាល់។ ហើយបន្ទាប់មកធ្វើដំណើរការខាងលើឡើងវិញដើម្បីដឹងថាតើមានអ្វីដែលមើលមិនឃើញផ្សេងទៀតនៅក្នុងជួរឈរនោះ។ អ្នកក៏ប្រហែលជាចង់សម្អាតទិន្នន័យរបស់អ្នកដោយលុបកន្លែងនាំមុខ បន្តបន្ទាប់ និងមិនខូច។
ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងឃើញអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!