Excel-ൽ ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിനുള്ള VBA കോഡ് (8 ഉദാഹരണങ്ങൾ)

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

ഉള്ളടക്ക പട്ടിക

എക്‌സൽ അടുക്കുക & ഫിൽട്ടർ കമാൻഡിന് ഫിൽട്ടർ ഡാറ്റ എന്നതിലേക്കുള്ള പരിമിതമായ ശ്രേണിയുണ്ട്. എന്നാൽ VBA ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത് പോലെ വിശാലമായ ശ്രേണിയിൽ ഡാറ്റ ഫിൽട്ടർ ചെയ്യാം. ഉജ്ജ്വലമായ ചിത്രീകരണങ്ങളുള്ള VBA കോഡുകൾ ഉപയോഗിച്ച് excel-ൽ VBA കോഡ് ഫിൽട്ടർ ഡാറ്റ ഉപയോഗിക്കുന്നതിന് ഈ ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമായ 8 ഉദാഹരണങ്ങൾ നൽകും.

1>പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾക്ക് ഇവിടെ നിന്ന് സൗജന്യ Excel ടെംപ്ലേറ്റ് ഡൗൺലോഡ് ചെയ്‌ത് സ്വന്തമായി പരിശീലിക്കാം.

VBA കോഡ് ഫിൽട്ടർ ഡാറ്റ.xlsm

8 Excel-ലെ ഡാറ്റ ഫിൽട്ടർ ചെയ്യാൻ VBA കോഡ് ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണങ്ങൾ

ചില വിദ്യാർത്ഥികളുടെ ലിംഗഭേദം, സ്റ്റാറ്റസ് എന്നിവയെ പ്രതിനിധീകരിക്കുന്ന ഞങ്ങളുടെ ഡാറ്റാസെറ്റിലേക്ക് ആദ്യം പരിചയപ്പെടാം പ്രായം .

1. Excel-ലെ ഒരു ടെക്സ്റ്റ് മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി ഡാറ്റ ഫിൽട്ടർ ചെയ്യാൻ VBA കോഡ് ഉപയോഗിക്കുക

ഞങ്ങളുടെ ആദ്യ ഉദാഹരണത്തിൽ, ഞങ്ങൾ VBA to Filter <1 മാത്രം ഉപയോഗിക്കുക ഡാറ്റാസെറ്റിന്റെ ലിംഗം കോളത്തിൽ നിന്നുള്ള>ആൺ വിദ്യാർത്ഥികൾ.

ഘട്ടങ്ങൾ:

  • വലത് ക്ലിക്ക് ഷീറ്റ് ശീർഷകത്തിൽ .
  • അതിനുശേഷം സന്ദർഭ മെനു -ൽ നിന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക.

ഉടൻ ശേഷം, ഒരു VBA വിൻഡോ തുറക്കും.

  • ഇനിപ്പറയുന്ന കോഡുകൾ ഇൻ ടൈപ്പ് ചെയ്യുക it-
8621
  • പിന്നീട്, VBA

ചെറുതാക്കുക കോഡ് ബ്രേക്ക്‌ഡൗൺ

  • ഇവിടെ, ഞാൻ ഒരു ഉപ നടപടിക്രമം സൃഷ്‌ടിച്ചു, Filter_Data_Text() .
  • തുടർന്ന് ഉപയോഗിച്ചത് ഞങ്ങളുടെ ബന്ധപ്പെട്ട ഷീറ്റിന്റെ പേര് പ്രഖ്യാപിക്കാനുള്ള റേഞ്ച് പ്രോപ്പർട്ടി ശ്രേണി
  • അടുത്തതായി, ഫീൽഡ്:=2 എന്നർത്ഥം വരുന്ന എന്റെ തിരഞ്ഞെടുക്കപ്പെട്ട മാനദണ്ഡം ഉപയോഗിക്കാൻ ഞാൻ ഓട്ടോഫിൽട്ടർ രീതി ഉപയോഗിച്ചു നിര 2 . കൂടാതെ മാനദണ്ഡം1:=”പുരുഷൻ” ലേക്ക് പുരുഷന്മാർക്കുള്ള ഡാറ്റ ഫിൽട്ടർ ചെയ്യുക.
  • അതിനുശേഷം, <1 ലേക്ക്> മാക്രോസ് ഡയലോഗ് ബോക്സ് തുറക്കുക, ഇനിപ്പറയുന്ന രീതിയിൽ ക്ലിക്ക് ചെയ്യുക: ഡെവലപ്പർ > മാക്രോകൾ.

  • കോഡുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്നതുപോലെ മാക്രോ നാമം തിരഞ്ഞെടുക്കുക .
  • അവസാനം, റൺ അമർത്തുക.

ഇപ്പോൾ നമുക്ക് ലഭിച്ചത് പുരുഷ വിദ്യാർത്ഥികളുടെ ഡാറ്റ ഫിൽട്ടർ ചെയ്തതിന് ശേഷം .

കൂടുതൽ വായിക്കുക: എക്‌സൽ ഫിൽട്ടർ ഡാറ്റ അടിസ്ഥാനമാക്കി സെൽ മൂല്യം (6 കാര്യക്ഷമമായ വഴികൾ)

2. ഒരു കോളത്തിൽ ഒന്നിലധികം മാനദണ്ഡങ്ങളോടെ ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിന് VBA കോഡ് പ്രയോഗിക്കുക

ഇവിടെ, ഞങ്ങൾ ഒരു കോളത്തിൽ ഒന്നിലധികം മാനദണ്ഡങ്ങൾക്കായി ഫിൽട്ടർ ചെയ്യും. ഡാറ്റാസെറ്റിന്റെ കോളം നമ്പർ മൂന്ന് മുതൽ, ബിരുദ , ബിരുദാനന്തര വിദ്യാർത്ഥികൾക്കായി ഞങ്ങൾ ഫിൽട്ടർ ചെയ്യും.

ഘട്ടങ്ങൾ: VBA വിൻഡോ തുറക്കാൻ

  • ആദ്യത്തെ രണ്ട് ഘട്ടങ്ങൾ ആദ്യ ഉദാഹരണം പിന്തുടരുക.
  • പിന്നീട്, ഇതിൽ ഇനിപ്പറയുന്ന കോഡുകൾ ടൈപ്പ് ചെയ്യുക-
1361
  • തുടർന്ന് VBA
<0 ചെറുതാക്കുക>

കോഡ് ബ്രേക്ക്‌ഡൗൺ

  • ഇവിടെ, ഞാൻ ഒരു ഉപ നടപടിക്രമം സൃഷ്‌ടിച്ചു, Filter_One_Column() .
  • തുടർന്ന് ശ്രേണി പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ഞങ്ങളുടെ ബന്ധപ്പെട്ട ഷീറ്റ് നാമവും ശ്രേണി
  • അടുത്തതായി, ഞാൻ the ഫീൽഡ്:=3 എന്നാൽ നിര 3 എന്നർത്ഥം വരുന്ന എനിക്ക് തിരഞ്ഞെടുക്കുന്ന മാനദണ്ഡം ഉപയോഗിക്കുന്നതിന് ഓട്ടോഫിൽട്ടർ രീതി . ഇവിടെ, മാനദണ്ഡം1:=”ബിരുദം” ഒപ്പം മാനദണ്ഡം2:=”ബിരുദാനന്തര ബിരുദം” -ലേക്ക് ഫിൽട്ടർ വിദ്യാർത്ഥിയുടെ നില .
  • അവസാനം, ഒന്നിലധികം മാനദണ്ഡങ്ങൾക്കായി അല്ലെങ്കിൽ അവസ്ഥ ഫിൽറ്റർ പ്രയോഗിക്കാൻ ഞാൻ ഓപ്പറേറ്റർ:=xlOr ഉപയോഗിച്ചു.
  • ഇതിൽ നിമിഷം, മാക്രോസ് ഡയലോഗ് ബോക്‌സ് തുറക്കുന്നതിന് ആദ്യത്തെ ഉദാഹരണം -ൽ നിന്ന് മൂന്നാം ഘട്ടം പിന്തുടരുക.
  • പിന്നീട്, നിർദ്ദിഷ്ട മാക്രോ നാമം തിരഞ്ഞെടുത്ത് റൺ അമർത്തുക.

താമസിയാതെ, ചുവടെയുള്ള ചിത്രം പോലെയുള്ള ഒന്നിലധികം മാനദണ്ഡങ്ങൾ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് ഫിൽട്ടർ ചെയ്ത വരികൾ ലഭിക്കും.

കൂടുതൽ വായിക്കുക: Excel-ൽ ഒന്നിലധികം മാനദണ്ഡങ്ങൾ ഫിൽട്ടർ ചെയ്യുക (4 അനുയോജ്യമായ വഴികൾ)

3. Excel-ലെ വ്യത്യസ്ത നിരകളിൽ ഒന്നിലധികം മാനദണ്ഡങ്ങളുള്ള ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിന് VBA കോഡ് പ്രയോഗിക്കുക

ഇപ്പോൾ ഞങ്ങൾ അതിൽ ഒന്നിലധികം മാനദണ്ഡങ്ങൾക്കായി- പുരുഷൻ , ബിരുദധാരി വിദ്യാർത്ഥികൾ.

ഘട്ടങ്ങൾ:

  • ആദ്യത്തെ രണ്ട് ഘട്ടങ്ങൾ ആദ്യത്തെ പിന്തുടരുക VBA തുറക്കുക
  • പിന്നീട്, എഴുതുക ഇനിപ്പറയുന്ന കോഡുകൾ അതിൽ-
3768
  • ശേഷം അത് VBA വിൻഡോ ചെറുതാക്കുക .

കോഡ് ബ്രേക്ക്ഡൗൺ

  • ഇവിടെ, ഞാൻ ഒരു ഉപ നടപടിക്രമം സൃഷ്‌ടിച്ചു, Filter_Different_Columns() .
  • പിന്നെ, ഉപയോഗിക്കാൻ ഞാൻ With സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിച്ചു>ഒന്നിലധികം കോളം .
  • തുടർന്ന് റേഞ്ച് ഉപയോഗിച്ചുഞങ്ങളുടെ യഥാക്രമം ഷീറ്റ് നാമം , ശ്രേണി
  • എന്നിവ പ്രഖ്യാപിക്കാനുള്ള പ്രോപ്പർട്ടി, മാനദണ്ഡം ഉപയോഗിക്കുന്നതിന് ഞാൻ ഓട്ടോഫിൽട്ടർ രീതി ഉപയോഗിച്ചു ഫീൽഡ്:=2 എന്നാൽ നിര 2 ഉം ഫീൽഡ്:=3 എന്നാൽ നിര 3 എന്നതിനർത്ഥം.
  • ഇവിടെ , ലിംഗഭേദം നിരയ്‌ക്ക് മാനദണ്ഡം1:=”പുരുഷൻ” ഉം നില കോളം ഫിൽട്ടറിനായി മാനദണ്ഡം1:=”ബിരുദം” ഉം തിരഞ്ഞെടുത്തു വ്യത്യസ്‌ത നിരകളിൽ നിന്നുള്ള ഡാറ്റ.
  • അതിനുശേഷം ആദ്യത്തെ ഉദാഹരണം -ൽ നിന്ന് മൂന്നാം ഘട്ടം പിന്തുടരുക മാക്രോസ് ഡയലോഗ് ബോക്‌സ് .
  • പിന്നീട്, നിർദ്ദിഷ്ട മാക്രോ നാമം തിരഞ്ഞെടുത്ത് റൺ അമർത്തുക.

ഒന്നിലധികം മാനദണ്ഡങ്ങളുടെ ഔട്ട്പുട്ട് ഇതാ.

കൂടുതൽ വായിക്കുക: Excel VBA ഒന്നിലധികം മാനദണ്ഡങ്ങൾ പ്രകാരം ഒരേ നിരയിൽ ഫിൽട്ടർ ചെയ്യാൻ (6 ഉദാഹരണങ്ങൾ)

4. Excel-ലെ മികച്ച 3 ഇനങ്ങൾ ഫിൽട്ടർ ചെയ്യാൻ VBA കോഡ് ഉപയോഗിക്കുക

ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ മികച്ച മൂന്ന് വിദ്യാർത്ഥികളെ അവരുടെ പ്രായം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യും.<3

ഘട്ടങ്ങൾ: VBA വിൻഡോ തുറക്കാൻ

  • ആദ്യത്തെ രണ്ട് ഘട്ടങ്ങൾ ആദ്യത്തെ ഉദാഹരണം പിന്തുടരുക .
  • തുടർന്ന് ടൈപ്പ് ഇനിപ്പറയുന്ന കോഡുകൾ അതിൽ-
9730
  • അതിനുശേഷം ചെറുതാക്കുക VBA വിൻഡോ .

കോഡ് ബ്രേക്ക്ഡൗൺ

  • ഇതാ, ഞാൻ ഒരു Sub നടപടിക്രമം സൃഷ്‌ടിച്ചു, Filter_Top3_Items() .
  • തുടർന്ന് Operator:=xlTop10Items to Filter ഇതിനായി ഉപയോഗിച്ചു 1> ആദ്യ മൂന്ന് ഡാറ്റ .
  • ഇപ്പോൾ ആദ്യത്തെ ഉദാഹരണം -ൽ നിന്ന് മൂന്നാം ഘട്ടം തുടർന്നു തുറക്കുക മാക്രോസ് ഡയലോഗ് ബോക്‌സ് .
  • അതിനുശേഷം കോഡുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്നതുപോലെ മാക്രോ നാമം തിരഞ്ഞെടുത്ത് റൺ അമർത്തുക.

അപ്പോൾ ചുവടെയുള്ള ചിത്രം പോലെയുള്ള ഔട്ട്‌പുട്ട് നിങ്ങൾക്ക് ലഭിക്കും-

കൂടുതൽ വായിക്കുക: <1 Excel VBA (4 രീതികൾ) ഉപയോഗിച്ച് സെൽ മൂല്യത്തെ അടിസ്ഥാനമാക്കി ഫിൽട്ടർ ചെയ്യുന്നതെങ്ങനെ

സമാനമായ വായനകൾ

  • എപ്പോൾ പകർത്തി ഒട്ടിക്കാം Excel-ൽ ഫിൽട്ടർ പ്രയോഗിക്കുന്നു
  • Excel-ൽ തനതായ മൂല്യങ്ങൾ എങ്ങനെ ഫിൽട്ടർ ചെയ്യാം (8 എളുപ്പവഴികൾ)
  • VBA ഉപയോഗിച്ച് Excel-ൽ ഒന്നിലധികം മാനദണ്ഡങ്ങൾ ഫിൽട്ടർ ചെയ്യുക (രണ്ടും കൂടാതെ അല്ലെങ്കിൽ തരങ്ങൾ)
  • Excel-ൽ ടെക്സ്റ്റ് ഫിൽട്ടർ എങ്ങനെ ഉപയോഗിക്കാം (5 ഉദാഹരണങ്ങൾ)
  • Excel-ൽ തീയതി പ്രകാരം ഫിൽട്ടർ ചെയ്യുന്നതെങ്ങനെ (4 പെട്ടെന്ന് രീതികൾ)

5. Excel-ലെ മികച്ച 50 ശതമാനം ഫിൽട്ടർ ചെയ്യാൻ VBA കോഡ് ഉപയോഗിക്കുക

നമുക്ക് VBA കോഡുകൾ ഉപയോഗിച്ച് മികച്ച അമ്പത് ശതമാനം വിദ്യാർത്ഥികളെ അവരുടെ പ്രായത്തെ അടിസ്ഥാനമാക്കി ഫിൽട്ടർ ചെയ്യാം .

ഘട്ടങ്ങൾ:

  • ആദ്യം, ആദ്യത്തെ ഉദാഹരണത്തിന്റെ ആദ്യത്തെ രണ്ട് ഘട്ടങ്ങൾ പിന്തുടരുക VBA വിൻഡോ തുറക്കാൻ .
  • പിന്നീട്, ഇനിപ്പറയുന്ന കോഡുകൾ അതിൽ ടൈപ്പ് ചെയ്യുക-
5733
  • VBA വിൻഡോ ചെറുതാക്കുക
  • ഇവിടെ, ഞാൻ ഒരു ഉപ നടപടിക്രമം സൃഷ്‌ടിച്ചു, Filter_Top50_Percent() .
  • പിന്നീട്, ഓപ്പറേറ്റർ:=xlTop10Percent to <1 വരെ ഉപയോഗിച്ചു>ഇതിൽ നിന്ന് മുകളിലെ അമ്പത് ശതമാനം ഫിൽട്ടർ ചെയ്യുക നിര-4 .
  • ഈ നിമിഷത്തിൽ, തുറക്കുന്നതിന് ആദ്യത്തെ ഉദാഹരണം മൂന്നാം ഘട്ടം പിന്തുടരുക 1>മാക്രോസ് ഡയലോഗ് ബോക്സ്.
  • തുടർന്ന് നിർദ്ദിഷ്ട മാക്രോ നാമം തിരഞ്ഞെടുത്ത് റൺ അമർത്തുക.
0>

ആകെ 7 വിദ്യാർത്ഥികൾ ഉണ്ടായിരുന്നതിനാൽ 50 ശതമാനത്തിന് , ഇത് ഏകദേശം മൂന്ന് വിദ്യാർത്ഥികളെ കാണിക്കുന്നു.

കൂടുതൽ വായിക്കുക: Excel-ൽ ലാഭ ശതമാനം ഫോർമുല എങ്ങനെ ഉപയോഗിക്കാം (3 ഉദാഹരണങ്ങൾ)

6 . വൈൽഡ്കാർഡ് ഉപയോഗിച്ച് ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിന് VBA കോഡ് പ്രയോഗിക്കുക

എക്‌സലിൽ ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിന് വിബിഎ കോഡുകളിൽ വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ-* (നക്ഷത്രചിഹ്നം) ഉപയോഗിക്കാം. സ്റ്റാറ്റസ് കോളം -ൽ നിന്ന്, 'പോസ്റ്റ്' അടങ്ങിയിരിക്കുന്ന മൂല്യങ്ങൾ മാത്രം ഞങ്ങൾ ഫിൽട്ടർ ചെയ്യും.

ഘട്ടങ്ങൾ:

    VBA വിൻഡോ തുറക്കാൻ
  • ആദ്യത്തെ രണ്ട് ഘട്ടങ്ങൾ ആദ്യ ഉദാഹരണം പിന്തുടരുക.
  • അതിനുശേഷം എഴുതുക ഇനിപ്പറയുന്ന കോഡുകൾ അതിൽ-
2260
  • പിന്നീട്, VBA വിൻഡോ ചെറുതാക്കുക.

കോഡ് ബ്രേക്ക്‌ഡൗൺ

  • ഇവിടെ, ഞാൻ ഒരു ഉപ നടപടിക്രമം സൃഷ്‌ടിച്ചു, Filter_with_Wildcard() .
  • പിന്നെ, ശ്രേണി സജ്ജീകരിക്കാൻ റേഞ്ച് (“B4”) ഉപയോഗിച്ചു.
  • അടുത്തത് , ഉപയോഗിച്ചു AutoFilter to Filter in Field:=3 എന്നാൽ കോളം 3.
  • മാനദണ്ഡം1:=”*പോസ്റ്റ് 'പോസ്റ്റ്' അടങ്ങിയിരിക്കുന്ന മൂല്യങ്ങൾ *” ലേക്ക് ഫിൽട്ടർ ചെയ്യുക ഉദാഹരണം മാക്രോസ് ഡയലോഗ് തുറക്കാൻbox.
  • നിർദ്ദിഷ്ട മാക്രോ നാമം തിരഞ്ഞെടുത്ത് റൺ അമർത്തുക.

അപ്പോൾ നിങ്ങൾക്ക് ആവശ്യമുള്ള ഔട്ട്പുട്ട് ലഭിക്കും.

കൂടുതൽ വായിക്കുക: എക്സെലിൽ ഫിൽട്ടർ എങ്ങനെ ചേർക്കാം (4 രീതികൾ )

7. Excel-ലെ ഒരു പുതിയ ഷീറ്റിൽ ഫിൽട്ടർ ചെയ്ത ഡാറ്റ പകർത്താൻ Excel VBA ഉൾച്ചേർക്കുക

എന്റെ ഡാറ്റാസെറ്റിൽ കുറച്ച് ഫിൽട്ടർ ചെയ്ത ഡാറ്റ ഉണ്ടെന്ന് കാണുക. ഇപ്പോൾ ഞാൻ അവ VBA ഉപയോഗിച്ച് ഒരു പുതിയ ഷീറ്റിലേക്ക് പകർത്തും. ഈ കോഡുകൾ ഷീറ്റിൽ ശരിയായി പ്രവർത്തിക്കില്ല, നിങ്ങൾ അവ മൊഡ്യൂളിൽ പ്രയോഗിക്കേണ്ടതുണ്ട്.

ഘട്ടങ്ങൾ:

  • 1>Alt+F11 അമർത്തി VBA

  • അതിനുശേഷം Insert > മൊഡ്യൂൾ to ഒരു മൊഡ്യൂൾ തുറക്കുക .

  • ഇപ്പോൾ ഇനി ഇനിപ്പറയുന്ന കോഡുകൾ എഴുതുക
1759
  • തുടർന്ന് VBA

<0 ചെറുതാക്കുക> കോഡ് ബ്രേക്ക്‌ഡൗൺ
  • ഇവിടെ, ഞാൻ ഒരു ഉപ നടപടിക്രമം സൃഷ്‌ടിച്ചു, Copy_Filtered_Data_NewSheet() .
  • അതിനുശേഷം രണ്ട് വേരിയബിൾ- x Rng റേഞ്ചായും xWS വർക്ക് ഷീറ്റായും പ്രഖ്യാപിച്ചു.
  • തുടർന്ന് ഒരു IF സ്റ്റേറ്റ്‌മെന്റ് ഉപയോഗിച്ചു ഫിൽട്ടർ ചെയ്‌തു
  • പിന്നീട്, ഔട്ട്‌പുട്ട് കാണിക്കാൻ MsgBox ഉപയോഗിച്ചു.
  • തുടർന്ന് വർക്ക്ഷീറ്റുകൾ (“ഫിൽട്ടർ ചെയ്‌ത ഡാറ്റ പകർത്തുക”) ഉപയോഗിച്ചു.AutoFilter . 2> ഫിൽട്ടർ ചെയ്‌ത ഡാറ്റ പുതിയ ഷീറ്റിലേക്ക് പകർത്തും.
  • പിന്നീട്, പിന്തുടരുക മാക്രോസ് ഡയലോഗ് ബോക്‌സ് തുറക്കുന്നതിന് ആദ്യത്തെ ഉദാഹരണത്തിൽ മൂന്നാം ഘട്ടം .
  • തുടർന്ന് നിർദ്ദിഷ്ട മാക്രോ നാമം<തിരഞ്ഞെടുക്കുക 2> കൂടാതെ Run അമർത്തുക.

ഇപ്പോൾ Excel ഒരു പുതിയ ഷീറ്റ് തുറന്ന് ഫിൽട്ടർ ചെയ്‌ത വരികൾ പകർത്തിയതായി കാണുക.

കൂടുതൽ വായിക്കുക: Excel ഫിൽട്ടറിനായുള്ള കുറുക്കുവഴി (ഉദാഹരണങ്ങളോടൊപ്പം 3 ദ്രുത ഉപയോഗങ്ങൾ)

8. ഡ്രോപ്പ് ഡൗൺ ലിസ്റ്റ് ഉപയോഗിച്ച് ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിന് VBA കോഡ് പ്രയോഗിക്കുക

ഞങ്ങളുടെ അവസാന ഉദാഹരണത്തിൽ, ഞങ്ങൾ ആദ്യം ലിംഗഭേദങ്ങൾക്കായി ഒരു ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് ഉണ്ടാക്കും, തുടർന്ന് ഡാറ്റ ഫിൽട്ടർ ചെയ്യാൻ ഞങ്ങൾ അത് ഉപയോഗിക്കും. അതിനായി, ഞാൻ മറ്റൊരു ലൊക്കേഷനിൽ ലിംഗ മാനദണ്ഡം സ്ഥാപിച്ചു, ഞങ്ങൾ സെൽ D14 -ൽ ഒരു ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് ഉണ്ടാക്കും.

ഘട്ടങ്ങൾ:

11>
  • Cell D14 തിരഞ്ഞെടുക്കുക.
  • അതിനുശേഷം ഇനിപ്പറയുന്ന രീതിയിൽ ക്ലിക്ക് ചെയ്യുക: Data > ഡാറ്റ ടൂളുകൾ > ഡാറ്റ മൂല്യനിർണ്ണയം > ഡാറ്റ മൂല്യനിർണ്ണയം.
  • ഉടൻ തന്നെ, ഒരു ഡയലോഗ് ബോക്‌സ് തുറക്കും.

    തിരഞ്ഞെടുക്കുക ഡ്രോപ്പ്-ഡൗൺ അനുവദിക്കുക -ൽ നിന്ന് ലിസ്റ്റ് ചെയ്യുക.

    അതിനുശേഷം ഉറവിട ബോക്‌സിൽ -ൽ നിന്ന് തുറക്കുക ഐക്കണിൽ ക്ലിക്കുചെയ്യുക.

    0>

    ഇപ്പോൾ മാനദണ്ഡ ശ്രേണി തിരഞ്ഞെടുത്ത് Enter ബട്ടൺ അമർത്തുക .

      12>ഇപ്പോൾ, ശരി അമർത്തുക.

    ഇപ്പോൾ ഞങ്ങളുടെ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് തയ്യാറാണ്.

    • ഇപ്പോൾ വിബിഎ വിൻഡോ തുറക്കാൻ ആദ്യത്തെ ഉദാഹരണം ആദ്യത്തെ രണ്ട് ഘട്ടങ്ങൾ പിന്തുടരുക .
    • പിന്നെ എഴുതുക ഇനിപ്പറയുന്ന കോഡുകൾ അതിൽ-
    1312
    • അതിനുശേഷം VBA ചെറുതാക്കുകwindow .

    കോഡ് ബ്രേക്ക്ഡൗൺ

    • ഇതാ, ഞാൻ സൃഷ്‌ടിച്ചു ഒരു സ്വകാര്യ ഉപ നടപടിക്രമം, വർക്ക്ഷീറ്റ്_മാറ്റം(ബൈവാൾ ടാർഗെറ്റ് ശ്രേണിയായി).
    • പിന്നെ, ഞാൻ പൊതുവായ ൽ നിന്ന് വർക്ക്ഷീറ്റ് ഉം പ്രഖ്യാപനങ്ങൾ ൽ നിന്ന് മാറ്റം ഉം തിരഞ്ഞെടുത്തു.
    • <12 തുടർന്ന് ലൊക്കേഷൻ അറിയാൻ വിലാസം സജ്ജീകരിക്കുക.
    • അവസാനം IF സ്റ്റേറ്റ്‌മെന്റിനുള്ളിൽ ഓട്ടോഫിൽട്ടർ രീതി ഫീൽഡ് <2 ഉപയോഗിച്ചു>കൂടാതെ മാനദണ്ഡം
    • ഇപ്പോൾ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് മാനദണ്ഡം തിരഞ്ഞെടുക്കുക , ഫിൽട്ടർ സജീവമാക്കും .

    ഡ്രോപ്പ്-ഡൗണിൽ നിന്ന് പുരുഷ തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള ഫിൽട്ടർ ചെയ്‌ത ഔട്ട്‌പുട്ട് ഇതാ.

    കൂടുതൽ വായിക്കുക: എക്സെൽ ലെ മറ്റൊരു ഷീറ്റിലെ ലിസ്റ്റ് പ്രകാരം ഫിൽട്ടർ ചെയ്യുന്നതെങ്ങനെ (2 രീതികൾ)

    1>പരിശീലന വിഭാഗം

    വിശദീകരിക്കപ്പെട്ട വഴികൾ പരിശീലിക്കുന്നതിന് മുകളിൽ നൽകിയിരിക്കുന്ന Excel ഫയലിൽ നിങ്ങൾക്ക് ഒരു പ്രാക്ടീസ് ഷീറ്റ് ലഭിക്കും.

    ഉപസംഹാരം

    എക്‌സലിൽ ഡാറ്റ ഫിൽട്ടർ ചെയ്യുന്നതിന് VBA കോഡ് ഉപയോഗിക്കുന്നതിന് മുകളിൽ വിവരിച്ച നടപടിക്രമങ്ങൾ മികച്ചതായിരിക്കുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. അഭിപ്രായ വിഭാഗത്തിൽ എന്തെങ്കിലും ചോദ്യം ചോദിക്കാൻ മടിക്കേണ്ടതില്ല, ദയവായി എനിക്ക് ഫീഡ്‌ബാക്ക് നൽകുക.

    വ്യവസായത്തിൽ 10 വർഷത്തിലേറെ അനുഭവപരിചയമുള്ള വളരെ പരിചയസമ്പന്നനായ എക്സൽ പരിശീലകനും അനലിസ്റ്റുമാണ് ഹ്യൂ വെസ്റ്റ്. അക്കൗണ്ടിംഗ്, ഫിനാൻസ് എന്നിവയിൽ ബിരുദവും ബിസിനസ് അഡ്മിനിസ്ട്രേഷനിൽ ബിരുദാനന്തര ബിരുദവും നേടിയിട്ടുണ്ട്. ഹ്യൂവിന് അധ്യാപനത്തിൽ അഭിനിവേശമുണ്ട് കൂടാതെ പിന്തുടരാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള ഒരു അദ്വിതീയ അധ്യാപന സമീപനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. എക്സലിനെ കുറിച്ചുള്ള അദ്ദേഹത്തിന്റെ വിദഗ്ദ്ധ പരിജ്ഞാനം ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വിദ്യാർത്ഥികളെയും പ്രൊഫഷണലുകളെയും അവരുടെ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിനും അവരുടെ കരിയറിൽ മികവ് പുലർത്തുന്നതിനും സഹായിച്ചിട്ടുണ്ട്. തന്റെ ബ്ലോഗിലൂടെ, ഹ്യൂ തന്റെ അറിവ് ലോകവുമായി പങ്കിടുന്നു, സൗജന്യ എക്സൽ ട്യൂട്ടോറിയലുകളും ഓൺലൈൻ പരിശീലനവും വാഗ്ദാനം ചെയ്യുന്നു, വ്യക്തികളെയും ബിസിനസ്സുകളെയും അവരുടെ പൂർണ്ണ ശേഷിയിൽ എത്തിക്കാൻ സഹായിക്കുന്നു.