ഉള്ളടക്ക പട്ടിക
Microsoft Excel -ൽ പ്രവർത്തിക്കുമ്പോൾ, ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നത് നമുക്ക് ആവശ്യമുള്ള വിവരങ്ങൾ മാത്രം കാണാൻ അനുവദിക്കുന്നു. ഒരു വലിയ ഡാറ്റാസെറ്റിലോ പട്ടികകളിലോ ഉള്ള ചില ഘടകങ്ങളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുമ്പോഴെല്ലാം, ഈ സാങ്കേതികവിദ്യ ഉപയോഗപ്രദമാകും. ജോലി പൂർത്തിയാകുമ്പോൾ, ഞങ്ങളുടെ സ്പ്രെഡ്ഷീറ്റിൽ ആ ഡാറ്റ ഞങ്ങൾക്ക് തിരികെ ആവശ്യമാണ്. Excel ന് ഇതിനുള്ള ഒരു ബിൽറ്റ്-ഇൻ ടൂൾ ഇതിനകം ഉണ്ടെങ്കിലും. എന്നാൽ VBA എന്നത് Excel-ൽ ഏത് ജോലിയും നടത്തുന്നതിനുള്ള ഏറ്റവും കാര്യക്ഷമവും സമയം ലാഭിക്കുന്നതും സുരക്ഷിതവുമായ മാർഗമാണ്. ഈ ലേഖനത്തിൽ, Excel VBA-യിലെ ഫിൽട്ടർ നീക്കം ചെയ്യുന്നതിനുള്ള ചില ഉദാഹരണങ്ങൾ ഞങ്ങൾ നൽകും.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾക്ക് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്ത് അവരോടൊപ്പം പരിശീലിക്കാം.
VBA to Remove Filter.xlsm
5 Excel VBA-ൽ ഫിൽട്ടർ നീക്കം ചെയ്യാനുള്ള ലളിതമായ രീതികൾ
Excel ബിൽറ്റ്-ഇൻ ചെയ്തിട്ടുണ്ട് ഡാറ്റയിൽ നിന്ന് ഫിൽട്ടറുകൾ നീക്കം ചെയ്യുന്നതിനുള്ള ഉപകരണങ്ങളും പ്രവർത്തനങ്ങളും. എന്നാൽ Excel VBA നമുക്ക് VBA കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ആ ഫിൽട്ടറുകൾ വേഗത്തിൽ നീക്കംചെയ്യാം. ഡാറ്റയിൽ നിന്ന് ഫിൽട്ടറുകൾ നീക്കം ചെയ്യാൻ ഞങ്ങൾ ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് ഉപയോഗിക്കാൻ പോകുന്നു. ഡാറ്റാസെറ്റിൽ ചില ഉൽപ്പന്ന ഐഡികൾ B നിരയിലും ഉൽപ്പന്ന നാമങ്ങൾ C നിരയിലും ഡെലിവറി രാജ്യം D കോളത്തിലും അടങ്ങിയിരിക്കുന്നു. ഉൽപ്പന്നം ഷാംപൂ , കണ്ടീഷണർ എന്നിവയുടെ വിശദാംശങ്ങൾ മാത്രം കാണാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു, അതിനാൽ ഞങ്ങൾ അവ ഫിൽട്ടർ ചെയ്തു. ഇപ്പോൾ, നമുക്ക് ആ ഫിൽട്ടർ ചെയ്ത ഡാറ്റ ക്ലിയർ ചെയ്യണമെന്ന് കരുതുക. ഇതിനായി ഞങ്ങൾ ചില Excel VBA Macros ഉപയോഗിക്കും. Excel ഉപയോഗിച്ച് ഡാറ്റയിൽ നിന്ന് ആ ഫിൽട്ടറുകൾ മായ്ക്കുന്നതിനുള്ള ഉദാഹരണങ്ങൾ നമുക്ക് കാണിക്കാംVBA .
1. Excel ടേബിളിൽ നിന്ന് എല്ലാ ഫിൽട്ടറുകളും നീക്കംചെയ്യാൻ VBA പ്രയോഗിക്കുക
Excel VBA ഉപയോഗിച്ച്, ഉപയോക്താക്കൾക്ക് റിബണിൽ നിന്ന് എക്സൽ മെനുകളായി പ്രവർത്തിക്കുന്ന കോഡ് എളുപ്പത്തിൽ ഉപയോഗിക്കാം. Excel ടേബിളിൽ നിന്ന് എല്ലാ ഫിൽട്ടറുകളും നീക്കം ചെയ്യാൻ VBA കോഡ് ഉപയോഗിക്കുന്നതിന്, നമുക്ക് താഴെയുള്ള ഘട്ടങ്ങൾ പിന്തുടരാം.
ഘട്ടങ്ങൾ:
- ആദ്യം , റിബണിൽ നിന്ന് ഡെവലപ്പർ ടാബിലേക്ക് പോകുക.
- രണ്ടാമതായി, കോഡ് വിഭാഗത്തിൽ നിന്ന്, വിഷ്വൽ ബേസിക് ൽ ക്ലിക്ക് ചെയ്ത് <1 തുറക്കുക>വിഷ്വൽ ബേസിക് എഡിറ്റർ . അല്ലെങ്കിൽ വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ Alt + F11 അമർത്തുക.
- ഇത് ചെയ്യുന്നതിന് പകരം, നിങ്ങൾക്ക് നിങ്ങളുടെ വർക്ക് ഷീറ്റിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്ത് കോഡ് കാണുക എന്നതിലേക്ക് പോകാം. ഇത് നിങ്ങളെ വിഷ്വൽ ബേസിക് എഡിറ്ററിലേക്കും കൊണ്ടുപോകും.
- ഇത് വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ <2 ദൃശ്യമാകും> ശ്രേണിയിൽ നിന്ന് ഒരു പട്ടിക സൃഷ്ടിക്കാൻ ഞങ്ങൾ കോഡുകൾ എഴുതുന്നിടത്ത്.
- മൂന്നാമതായി, ഇൻസേർട്ട് ഡ്രോപ്പ്-ഡൗൺ മെനു ബാറിൽ നിന്ന് മൊഡ്യൂൾ ക്ലിക്ക് ചെയ്യുക.
- ഇത് നിങ്ങളുടെ വർക്ക്ബുക്കിൽ ഒരു മൊഡ്യൂൾ സൃഷ്ടിക്കും.
- കൂടാതെ, VBA പകർത്തി ഒട്ടിക്കുക കോഡ് ചുവടെ കാണിച്ചിരിക്കുന്നു.
VBA കോഡ്:
5498
- അതിനുശേഷം, RubSub ബട്ടണിൽ ക്ലിക്കുചെയ്ത് കോഡ് പ്രവർത്തിപ്പിക്കുക അല്ലെങ്കിൽ കീബോർഡ് കുറുക്കുവഴി F5 അമർത്തുക.
- ഒടുവിൽ, ഘട്ടങ്ങൾ പാലിക്കുന്നത് എക്സൽ ടേബിളിൽ നിന്ന് എല്ലാ ഫിൽട്ടറുകളും നീക്കംചെയ്യും നിങ്ങളുടെ വർക്ക് ഷീറ്റിൽവിശദീകരണം
5182
Sub എന്നത് കോഡിലെ വർക്ക് കൈകാര്യം ചെയ്യാൻ ഉപയോഗിക്കുന്ന കോഡിന്റെ ഒരു ഭാഗമാണ്, എന്നാൽ ഒരു മൂല്യവും നൽകില്ല. ഇത് ഉപനടപടി എന്നും അറിയപ്പെടുന്നു. അതിനാൽ ഞങ്ങളുടെ നടപടിക്രമത്തിന് Remove_Filters1() എന്ന് നാമകരണം ചെയ്യുന്നു.
7091
വേരിയബിൾ ഡിക്ലറേഷൻ.
6257
VBA സെറ്റ് നമുക്ക് തിരഞ്ഞെടുക്കേണ്ട ശ്രേണിയിൽ ടൈപ്പ് ചെയ്യുന്നത് ഒഴിവാക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ വീണ്ടും. അതിനാൽ, ഷീറ്റിലെ ആദ്യ പട്ടികയിലേക്ക് ഞങ്ങൾ റഫറൻസ് സജ്ജമാക്കി.
2492
കോഡിന്റെ ഈ ലൈൻ മുഴുവൻ ഡാറ്റയ്ക്കുമുള്ള എല്ലാ ഫിൽട്ടറുകളും നീക്കംചെയ്യും.
1718
ഇത് നടപടിക്രമം അവസാനിപ്പിക്കും.
കൂടുതൽ വായിക്കുക: Excel-ൽ ഫിൽട്ടർ നീക്കം ചെയ്യുന്നതെങ്ങനെ (5 എളുപ്പവും വേഗത്തിലുള്ളതുമായ വഴികൾ)
2. VBA ഉപയോഗിച്ച് ഒരു ഷീറ്റിലെ എല്ലാ Excel ടേബിൾ ഫിൽട്ടറുകളും മായ്ക്കുക
ഒരു ഷീറ്റിലെ എല്ലാ എക്സൽ ടേബിൾ ഫിൽട്ടറുകളും നീക്കം ചെയ്യാൻ Excel VBA ഉപയോഗിക്കുന്നതിന്റെ മറ്റൊരു ഉദാഹരണം നോക്കാം. ഇതിനായി, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക.
STEPS:
- ആദ്യം, റിബണിൽ നിന്ന് Develope r ടാബിലേക്ക് പോകുക.
- രണ്ടാമതായി, വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ വിഷ്വൽ ബേസിക് ക്ലിക്ക് ചെയ്യുക.
- വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാനുള്ള മറ്റൊരു മാർഗം Alt + F11 അമർത്തുക.
- അല്ലെങ്കിൽ, ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക.
- അടുത്തത്, ഇതിലേക്ക് പോകുക തിരുകുക , ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക.
- കൂടാതെ, ഇത് വിഷ്വൽ അടിസ്ഥാന വിൻഡോ തുറക്കും.
- അതിനുശേഷം, പകർത്തുക തുടർന്ന് VBA കോഡ് ഒട്ടിക്കുക.
VBA കോഡ്:
5848
- കൂടാതെ, അമർത്തുകകോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് F5 കീ അല്ലെങ്കിൽ റൺ സബ് ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
- ഒപ്പം, ഈ കോഡ് നിങ്ങളുടെ ഷീറ്റിൽ നിന്ന് എല്ലാ എക്സൽ ടേബിൾ ഫിൽട്ടറുകളും മായ്ക്കുകയും രീതി 1 പോലെയുള്ള ഔട്ട്പുട്ട് നൽകുകയും ചെയ്യും.
VBA കോഡ് വിശദീകരണം 3>
8523
ആ കോഡ് ലൈനുകൾ ഷീറ്റിലെ എല്ലാ ടേബിളുകളിലൂടെയും ലൂപ്പ് ചെയ്യുകയും മുഴുവൻ വർക്ക്ഷീറ്റിലെ എല്ലാ ഫിൽട്ടറുകളും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു.
കൂടുതൽ വായിക്കുക: എക്സൽ പിവറ്റ് ടേബിൾ എങ്ങനെ ഫിൽട്ടർ ചെയ്യാം (8 ഫലപ്രദമായ വഴികൾ)
3. Excel-ലെ VBA ഉള്ള ഒരു കോളത്തിൽ നിന്ന് ഫിൽട്ടർ നീക്കം ചെയ്യുക
Excel VBA ഉള്ള ഒരു കോളത്തിൽ നിന്ന് ഫിൽട്ടർ മായ്ക്കാൻ മറ്റൊരു വഴി നോക്കാം. ഇതിനുള്ള നടപടിക്രമം നോക്കാം.
ഘട്ടങ്ങൾ:
- ആരംഭിക്കാൻ, റിബണിലെ ഡെവലപ്പർ ടാബിൽ ക്ലിക്ക് ചെയ്യുക.
- രണ്ടാമതായി, വിഷ്വൽ ബേസിക് ക്ലിക്ക് ചെയ്തുകൊണ്ട് വിഷ്വൽ ബേസിക് എഡിറ്റർ സമാരംഭിക്കുക.
- പകരം, നിങ്ങൾക്ക് വിഷ്വൽ ബേസിക് എഡിറ്റർ ആക്സസ് ചെയ്യാം Alt + F11 അമർത്തുക.
- അല്ലെങ്കിൽ, ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് മെനുവിൽ നിന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക.
- അടുത്തതായി, ഇൻസേർട്ട് എന്നതിന് താഴെയുള്ള ഡ്രോപ്പ്-ഡൗൺ ബോക്സിൽ നിന്ന് മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക.
- കൂടാതെ വിഷ്വൽ ബേസിക് വിൻഡോ ദൃശ്യമാകും.
- കോഡ് എഴുതുക അവിടെ.
VBA കോഡ്:
3897
- അവസാനം, കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് F5 കീ അമർത്തുക.
- ഈ കോഡ് ഉപയോഗിക്കുന്നത് നിങ്ങളുടെ എക്സൽ ടേബിളിലെ ഒരു കോളത്തിൽ നിന്ന് ഫിൽട്ടർ നീക്കം ചെയ്യും.
VBA കോഡ് വിശദീകരണം
5890
ഈ കോഡ് ലൈൻ ഫീൽഡ് വ്യക്തമാക്കുന്നുനമ്പർ മാത്രം, മറ്റ് പാരാമീറ്ററുകൾ ഒന്നുമില്ല.
കൂടുതൽ വായിക്കുക: ഒരേ നിരയിൽ ഒന്നിലധികം മാനദണ്ഡങ്ങൾ പ്രകാരം ഫിൽട്ടർ ചെയ്യാൻ Excel VBA (6 ഉദാഹരണങ്ങൾ)
സമാന വായനകൾ
- Excel VBA: അറേയിലെ ഒന്നിലധികം മാനദണ്ഡങ്ങൾ ഉപയോഗിച്ച് ഫിൽട്ടർ ചെയ്യുന്നതെങ്ങനെ (7 വഴികൾ)
- VBA കോഡ് ഫിൽട്ടർ ഡാറ്റ Excel-ലെ തീയതി പ്രകാരം (4 ഉദാഹരണങ്ങൾ)
- സംരക്ഷിത Excel ഷീറ്റിൽ ഫിൽട്ടർ എങ്ങനെ ഉപയോഗിക്കാം (എളുപ്പമുള്ള ഘട്ടങ്ങളോടെ)
- വ്യത്യസ്ത കോളം ഒന്നിലധികം ഫിൽട്ടർ ചെയ്യുക Excel VBA-ലെ മാനദണ്ഡം
- Excel-ലെ ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിനുള്ള VBA കോഡ് (8 ഉദാഹരണങ്ങൾ)
4. ഒരു സജീവ വർക്ക്ഷീറ്റിലെ എല്ലാ ഫിൽട്ടറുകളും മായ്ക്കുക
ഇപ്പോൾ, ഒരു സജീവ വർക്ക്ഷീറ്റിൽ നിന്ന് എല്ലാ ഫിൽട്ടറുകളും മായ്ക്കുന്നതിന് മറ്റൊരു Excel VBA രീതി നോക്കുക. നമുക്ക് താഴെയുള്ള ഘട്ടങ്ങൾ പിന്തുടരാം.
ഘട്ടങ്ങൾ:
- ആരംഭിക്കാൻ, റിബൺ തുറന്ന് ഡെവലപ്പർ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- പിന്നെ, വിഷ്വൽ ബേസിക് എഡിറ്റർ ആക്സസ് ചെയ്യാൻ, വിഷ്വൽ ബേസിക് ക്ലിക്ക് ചെയ്യുക.
- Alt + F11 അമർത്തുന്നത് കൂടി വരും. വിഷ്വൽ ബേസിക് എഡിറ്റർ .
- പകരം, ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് ദൃശ്യമാകുന്ന മെനുവിൽ നിന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക.
- ഇപ്പോൾ, Insert എന്ന ഡ്രോപ്പ്-ഡൗൺ ഓപ്ഷനിൽ നിന്ന്, Module തിരഞ്ഞെടുക്കുക.
- തുടർന്ന്, തുടർന്ന് വരുന്ന VBA കോഡ് പകർത്തി ഒട്ടിക്കുക.
VBA കോഡ്:
7810
- F5 കീ അമർത്തി കോഡ് റൺ ചെയ്യുക.
- ഒടുവിൽ, ഈ VBA കോഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ ഡാറ്റയിൽ നിന്ന് ഫിൽട്ടറുകൾ നീക്കംചെയ്യാൻ നിങ്ങൾക്ക് കഴിയും രീതി-1 പോലെ.
കൂടുതൽ വായിക്കുക: Excel-ലെ മറ്റൊരു ഷീറ്റിലെ ലിസ്റ്റ് പ്രകാരം എങ്ങനെ ഫിൽട്ടർ ചെയ്യാം (2 രീതികൾ)
1>5. ഒരു വർക്ക്ബുക്കിൽ നിന്ന് എല്ലാ ഫിൽട്ടറുകളും നീക്കംചെയ്യാൻ Excel VBA
ഒരു വർക്ക്ബുക്കിൽ നിന്ന് എല്ലാ ഫിൽട്ടറുകളും നീക്കം ചെയ്യുന്നതിനുള്ള മറ്റൊരു r Excel VBA മാർഗ്ഗം പര്യവേക്ഷണം ചെയ്യാം. അതിനാൽ, നമുക്ക് താഴേക്കുള്ള ഘട്ടങ്ങൾ നോക്കാം.
ഘട്ടങ്ങൾ:
- ആരംഭിക്കാൻ, റിബൺ തുറന്ന് ഡ്രോപ്പിൽ നിന്ന് ഡെവലപ്പർ തിരഞ്ഞെടുക്കുക -ഡൗൺ മെനു.
- തുടർന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ വിഷ്വൽ ബേസിക് തിരഞ്ഞെടുക്കുക.
- വിഷ്വൽ ബേസിക് എഡിറ്റർ മെയ് Alt + F11 അമർത്തിയും ആക്സസ് ചെയ്യാവുന്നതാണ്.
- പകരം, നിങ്ങൾക്ക് ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് പോപ്പ്-ൽ നിന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക മുകളിലെ മെനു.
- അതിനുശേഷം, Insert ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് Module തിരഞ്ഞെടുക്കുക.
- തുടർന്ന് ഇനിപ്പറയുന്ന VBA കോഡ് പകർത്തി ഒട്ടിക്കുക.
VBA കോഡ്:
7562
- അവസാനം, നിങ്ങളുടെ കീബോർഡിൽ F5 അമർത്തി കോഡ് പ്രവർത്തിപ്പിക്കുക, നിങ്ങൾ ഫലം കാണും നിങ്ങളുടെ വർക്ക് ഷീറ്റ്.
- ഈ VBA കോഡ് ആദ്യം കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ മുഴുവൻ വർക്ക്ബുക്കിൽ നിന്നും എല്ലാ ഫിൽട്ടറുകളും മായ്ക്കും രീതി .
VBA കോഡ് വിശദീകരണം
2361
വർക്ക്ബുക്കിലെ എല്ലാ ടേബിളുകളിലൂടെയും ലൂപ്പ് ചെയ്യുന്നതാണ് ആദ്യ ലൂപ്പ്. രണ്ടാമത്തെ ലൂപ്പ് വർക്ക് ഷീറ്റിലെ എല്ലാ ടേബിളുകളിലൂടെയും ലൂപ്പ് ചെയ്യുന്നതിനുള്ളതാണ്. തുടർന്ന്, ലൂപ്പിനുള്ളിലെ ലൈൻ പട്ടികയിൽ നിന്ന് ഫിൽട്ടർ മായ്ക്കുന്നു. അതിനുശേഷം, അവസാന രണ്ട് വരികൾ ഉപയോഗിച്ച് ലൂപ്പ് അടയ്ക്കുക.
വായിക്കുകകൂടുതൽ: Excel ഫിൽട്ടറിനായുള്ള കുറുക്കുവഴി (ഉദാഹരണങ്ങളുള്ള 3 ദ്രുത ഉപയോഗങ്ങൾ)
ഉപസംഹാരം
മുകളിലുള്ള രീതികൾ Excel VBA-ൽ ഫിൽട്ടർ നീക്കം ചെയ്യുക . ഇത് നിങ്ങളെ സഹായിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു! നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ നിർദ്ദേശങ്ങളോ ഫീഡ്ബാക്കോ ഉണ്ടെങ്കിൽ അഭിപ്രായ വിഭാഗത്തിൽ ഞങ്ങളെ അറിയിക്കുക. അല്ലെങ്കിൽ നിങ്ങൾക്ക് ExcelWIKI.com ബ്ലോഗിലെ ഞങ്ങളുടെ മറ്റ് ലേഖനങ്ങൾ നോക്കാം!