એક્સેલ VBA: એક શ્રેણીમાં બહુવિધ માપદંડો સાથે અદ્યતન ફિલ્ટર (5 પદ્ધતિઓ) -

  • આ શેર કરો
Hugh West

જ્યારે મોટી માત્રામાં ડેટા સાથે કામ કરવું અને એકસાથે બહુવિધ ફિલ્ટર્સ સેટ કરવા જરૂરી હોય, ત્યારે એક્સેલ માં એડવાન્સ્ડ ફિલ્ટરિંગ કામમાં આવે છે. તે નકલો દૂર કરીને તમારા ડેટાને સાફ કરવા માટે પણ લાગુ થઈ શકે છે. એડવાન્સ્ડ ફિલ્ટર લાગુ કરતી વખતે, VBA કોડ એક્ઝેક્યુટ કરવા માટે ખૂબ સરળ છે. આ ટ્યુટોરીયલમાં, અમે તમને બતાવીશું કે Excel માં બહુવિધ માપદંડ શ્રેણી માટે VBA Advanced Filter કેવી રીતે લાગુ કરવું.

પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો

આ ડાઉનલોડ કરો જ્યારે તમે આ લેખ વાંચી રહ્યા હોવ ત્યારે કસરત કરવા માટે વર્કબુકનો અભ્યાસ કરો.

VBA Advanced Filter.xlsm

શ્રેણીમાં બહુવિધ માપદંડો સાથે VBA એડવાન્સ્ડ ફિલ્ટર માટેની 5 અસરકારક પદ્ધતિઓ Excel માં

નીચેના વિભાગોમાં, અમે બહુવિધ માપદંડો માટે 5 ઉપયોગ કરવાની VBA એડવાન્સ્ડ ફિલ્ટર પદ્ધતિઓ વિશે ચર્ચા કરીશું. શરૂઆતમાં, તમારે VBA એડવાન્સ્ડ ફિલ્ટર નું સિન્ટેક્સ જાણવાની જરૂર પડી શકે છે.

VBA એડવાન્સ્ડ ફિલ્ટર સિન્ટેક્સ:

  • એડવાન્સ્ડ ફિલ્ટર: રેન્જ ઑબ્જેક્ટનો સંદર્ભ આપે છે. તમે જ્યાં ફિલ્ટર લાગુ કરવા માંગો છો ત્યાં તમે તમારી શ્રેણી સેટ કરી શકો છો.
  • ક્રિયા: એ એક આવશ્યક દલીલ છે જેમાં બે વિકલ્પો છે, xlFilterInPlace અથવા xlFilterCopy . xlFilterInPlace નો ઉપયોગ ડેટાસેટ છે તે સ્થાન પર મૂલ્યને ફિલ્ટર કરવા માટે થાય છે. xlFilterCopy નો ઉપયોગ અન્ય ઇચ્છિત સ્થાન પર ફિલ્ટર મૂલ્ય મેળવવા માટે થાય છે.
  • માપદંડ શ્રેણી: તે માપદંડ રજૂ કરે છે જેના માટે મૂલ્ય હશેફિલ્ટર કરેલ.
  • CopyToRange: એ સ્થાન છે જ્યાં તમે તમારા ફિલ્ટર પરિણામોને સાચવશો.
  • અનન્ય: એ વૈકલ્પિક દલીલ છે. માત્ર અનન્ય મૂલ્યોને ફિલ્ટર કરવા માટે True વાદનો ઉપયોગ કરો. નહિંતર, ડિફૉલ્ટ રૂપે, તેને ખોટા તરીકે ગણવામાં આવે છે.

નીચેની છબીમાં, અમે જે ફિલ્ટર્સ કરવા માંગીએ છીએ તે તમામ ફિલ્ટર્સને લાગુ કરવા માટે એક નમૂના ડેટા સેટ પ્રદાન કરવામાં આવ્યો છે.

1. એક્સેલમાં શ્રેણીમાં અથવા માપદંડ માટે VBA એડવાન્સ્ડ ફિલ્ટર લાગુ કરો

પ્રથમ પદ્ધતિમાં, અમે અથવા માપદંડ લાગુ કરીશું VBA એડવાન્સ્ડ ફિલ્ટર નો ઉપયોગ કરીને. ચાલો કહીએ કે, અમે ઉત્પાદન નામ કુકીઝ અને ચોકલેટ માટે ડેટા ફિલ્ટર કરવા માંગીએ છીએ. અથવા માપદંડ લાગુ કરવા માટે, તમારે મૂલ્યને વિવિધ પંક્તિઓમાં મૂકવું જોઈએ. કાર્ય કરવા માટે નીચે દર્શાવેલ પગલાં અનુસરો.

પગલું 1:

  • Alt  <2 દબાવો> + F11 VBA મેક્રો ખોલવા માટે.
  • ઇનસર્ટ પર ક્લિક કરો.
  • મોડ્યુલ પસંદ કરો. .

સ્ટેપ 2:

  • પછી, નીચેના VBA <ને પેસ્ટ કરો 2>કોડ લાગુ કરવા માટે OR.
5013

પગલું 3: <3

  • પછી, પ્રોગ્રામને સાચવો અને ચલાવવા માટે F5 દબાવો.
  • તેથી, તમને નીચેની ઈમેજમાં બતાવ્યા પ્રમાણે ફિલ્ટર કરેલા પરિણામો મળશે.

નોંધો. પ્રક્રિયાને રિવર્સ કરવા અથવા બધી ફિલ્ટર પેસ્ટ દૂર કરવા અને VBA પ્રોગ્રામ

4034

ચલાવો.

  • પરિણામે, તમને મળશેતમારા ડેટા સેટનું પાછલું સંસ્કરણ.

વધુ વાંચો: એક્સેલ VBA માપદંડ (6 માપદંડ) સાથે એડવાન્સ્ડ ફિલ્ટરના ઉદાહરણો

2. એક્સેલમાં રેન્જમાં AND માપદંડ માટે VBA એડવાન્સ્ડ ફિલ્ટર કરો

પહેલાની પદ્ધતિની જેમ, હવે અમે VBA એડવાન્સ્ડ ફિલ્ટર AND <માટે કરીશું. 2> માપદંડ. ચાલો કહીએ કે અમે નીચે સ્ક્રીનશોટમાં બતાવ્યા પ્રમાણે $0.65 ની કિંમત સાથે કૂકીઝ જાણવા માંગીએ છીએ. અથવા માપદંડ લાગુ કરવા માટે, તમારે વિવિધ કૉલમમાં મૂલ્ય મૂકવું જોઈએ. અને માપદંડ લાગુ કરવા માટે, નીચેની સૂચનાઓને અનુસરો.

પગલું 1:

  • VBA Macro ખોલવા માટે, Alt + F11
  • VBA મેક્રો ખોલ્યા પછી, નીચેની <1 પેસ્ટ કરો>VBA કોડ નવા મોડ્યુલમાં.
8711

સ્ટેપ 2:

  • <દબાવો 1> F5 પ્રોગ્રામ સેવ કર્યા પછી તેને ચલાવવા માટે.
  • છેવટે, ફિલ્ટર કરેલા પરિણામો મેળવો.

વધુ વાંચો: એક્સેલમાં એડવાન્સ ફિલ્ટર સાથે અન્ય શીટમાં ડેટાની નકલ કરવા માટે VBA

3. એક્સેલમાં શ્રેણીમાં AND માપદંડ સાથે OR માટે VBA એડવાન્સ્ડ ફિલ્ટરનો ઉપયોગ કરો

તમે અથવા અને અને માપદંડ બંને સંયોજનમાં પણ લાગુ કરી શકો છો. ઉદાહરણ તરીકે, તમે કુકીઝ અથવા ચોકલેટ માટે મૂલ્યો મેળવવા માંગો છો, પરંતુ કૂકીઝ માટે, બીજી માપદંડ કિંમત છે $0.65 લાગુ કરવું. પ્રક્રિયાઓ અનુસરોતે પૂર્ણ કરવા માટે નીચે.

પગલું 1:

  • નીચેના VBA કોડ પેસ્ટ કરો VBA મેક્રો ખોલ્યા પછી.
7151

સ્ટેપ 2:

  • પછી , તેને ચલાવવા માટે પ્રથમ F5 દબાવો પર પ્રોગ્રામને સાચવો.
  • પરિણામે, તમને ચોક્કસ AND અને અથવા. <ની કિંમતો મળશે. 11>

વધુ વાંચો: એક્સેલમાં એક કૉલમમાં બહુવિધ માપદંડો પર આધારિત એડવાન્સ્ડ ફિલ્ટર લાગુ કરો

સમાન રીડિંગ્સ:

  • એક્સેલમાં બહુવિધ માપદંડો સાથેનું અદ્યતન ફિલ્ટર (15 યોગ્ય ઉદાહરણો)
  • ડાયનેમિક એડવાન્સ ફિલ્ટર એક્સેલ (VBA અને મેક્રો)
  • VBA માં એડવાન્સ્ડ ફિલ્ટરનો ઉપયોગ કેવી રીતે કરવો (એક સ્ટેપ-બાય-સ્ટેપ ગાઈડલાઈન)
  • એક્સેલમાં માપદંડ શ્રેણી સાથે એડવાન્સ્ડ ફિલ્ટર (18 એપ્લિકેશન )
  • એક્સેલ એડવાન્સ ફિલ્ટર કામ કરતું નથી (2 કારણો અને ઉકેલો)

4. માં બહુવિધ માપદંડો સાથે અનન્ય મૂલ્યો માટે VBA એડવાન્સ ફિલ્ટરનો ઉપયોગ કરો એક્સેલ

વધુમાં, જો તમારી પાસે તમારા ડેટા સેટમાં ડુપ્લિકેટ્સ હોય, તો તમે તેને દૂર કરી શકો છો ફિલ્ટર કરતી વખતે em. અમે ફક્ત અનન્ય મૂલ્યો મેળવવા અને ડુપ્લિકેટ્સ કાઢી નાખવા માટે અનન્ય દલીલને ટ્રુ માં ઉમેરીશું. દર્શાવેલ સૂચનાઓને અનુસરો.

પગલું 1:

  • સૌપ્રથમ, VBA મેક્રો ખોલો દબાવીને Alt + F11.
  • નીચેના VBA કોડને નવા મોડ્યુલમાં પેસ્ટ કરો.
7870

સ્ટેપ 2:

  • પછી, F5 દબાવો સેવ કર્યા પછી પ્રોગ્રામ ચલાવવા માટે.
  • તેથી, તમે ફક્ત અનન્ય માટે મૂલ્યો મેળવશો.

વધુ વાંચો : ફક્ત એક્સેલમાં અનન્ય રેકોર્ડ્સ માટે એડવાન્સ્ડ ફિલ્ટરનો ઉપયોગ કેવી રીતે કરવો

5. કન્ડીશનલ કેસ માટે VBA એડવાન્સ્ડ ફિલ્ટર કરો

અગાઉની પદ્ધતિઓ ઉપરાંત, તમે ફોર્મ્યુલા સાથે શરતો પણ લાગુ કરી શકો છો . ઉદાહરણ તરીકે, અમે કુલ કિંમતો જે $100 કરતાં વધુ છે તે શોધવા માંગીએ છીએ. તેને પરિપૂર્ણ કરવા માટે, ફક્ત પગલાં અનુસરો.

પગલું 1:

  • પ્રથમ, ખોલવા માટે VBA મેક્રો , દબાવો Alt + F11 .
  • એક નવું મોડ્યુલ પસંદ કરો અને નીચેના VBA કોડ્સ ને પેસ્ટ કરો.
9134

સ્ટેપ 2:

  • બીજું, પ્રોગ્રામને સેવ કરો અને પરિણામો જોવા માટે F5 બટન દબાવો.

નોંધ . વધુમાં, તમે xlFilterCopy ક્રિયા લાગુ કરીને નવી શ્રેણીમાં અથવા નવી વર્કશીટમાં અનુકૂળ જગ્યામાં પરિણામો મેળવી શકો છો. બસ, VBA કોડ પેસ્ટ કરો અને શીટ6 રેન્જ B4:E11 માં પરિણામો મેળવવા માટે તેમને ચલાવો.

6132

  • પરિણામે, નવી વર્કશીટ 'શીટ6' માં અંતિમ પરિણામ જુઓ.

વધુ વાંચો: જો એક્સેલમાં માપદંડ શ્રેણીમાં ટેક્સ્ટ હોય તો એડવાન્સ્ડ ફિલ્ટરનો ઉપયોગ કેવી રીતે કરવો

નિષ્કર્ષ

સારું કરવા માટે, હું આશા રાખું છું કે તમે હવે સમજી ગયા છો કેવી રીતે VBA ઉન્નત ફિલ્ટરનો ઉપયોગ Excel માંબહુવિધ માપદંડ રેન્જને ફિલ્ટર કરો. આ તમામ પદ્ધતિઓનો ઉપયોગ તમારા ડેટા સાથે શીખવવા અને પ્રેક્ટિસ કરવા માટે થવો જોઈએ. પ્રેક્ટિસ બુક જુઓ અને તમે જે શીખ્યા તેનો ઉપયોગ કરો. તમારા મહત્વપૂર્ણ સમર્થનને કારણે, અમે આના જેવા સેમિનાર રજૂ કરવાનું ચાલુ રાખવા માટે પ્રેરિત થયા છીએ.

જો તમને કોઈ પ્રશ્નો હોય, તો કૃપા કરીને અમારો સંપર્ક કરવામાં અચકાશો નહીં. કૃપા કરીને નીચે આપેલા ટિપ્પણી વિભાગમાં તમે શું વિચારો છો તે અમને જણાવો.

Exceldemy સ્ટાફ તમારી પૂછપરછનો શક્ય તેટલો ઝડપથી જવાબ આપશે.

અમારી સાથે રહો અને શીખતા રહો .

હ્યુજ વેસ્ટ ઉદ્યોગમાં 10 વર્ષથી વધુનો અનુભવ ધરાવતા અત્યંત અનુભવી એક્સેલ ટ્રેનર અને વિશ્લેષક છે. તેમણે એકાઉન્ટિંગ અને ફાઇનાન્સમાં સ્નાતકની ડિગ્રી અને બિઝનેસ એડમિનિસ્ટ્રેશનમાં માસ્ટર ડિગ્રી ધરાવે છે. હ્યુને શીખવવાનો શોખ છે અને તેણે એક અનન્ય શિક્ષણ અભિગમ વિકસાવ્યો છે જે અનુસરવા અને સમજવામાં સરળ છે. એક્સેલના તેમના નિષ્ણાત જ્ઞાને વિશ્વભરના હજારો વિદ્યાર્થીઓ અને વ્યાવસાયિકોને તેમની કુશળતા સુધારવામાં અને તેમની કારકિર્દીમાં શ્રેષ્ઠ બનાવવામાં મદદ કરી છે. તેમના બ્લોગ દ્વારા, હ્યુજ તેમના જ્ઞાનને વિશ્વ સાથે શેર કરે છે, વ્યક્તિઓ અને વ્યવસાયોને તેમની સંપૂર્ણ ક્ષમતા સુધી પહોંચવામાં મદદ કરવા માટે મફત એક્સેલ ટ્યુટોરિયલ્સ અને ઑનલાઇન તાલીમ ઓફર કરે છે.