એક્સેલમાં VBA નો ઉપયોગ કરીને ચોક્કસ મેચ કેવી રીતે શોધવી (5 રીતો)

  • આ શેર કરો
Hugh West

જો તમે VBA નો ઉપયોગ કરીને ચોક્કસ મેચ શોધવાની કેટલીક સરળ રીતો શોધી રહ્યા છો, તો તમને આ લેખ ઉપયોગી લાગશે. તો, ચાલો લેખ સાથે શરૂઆત કરીએ અને ચોક્કસ મેચ શોધવાની રીતો જાણીએ.

વર્કબુક ડાઉનલોડ કરો

VBA Find Exact Match.xlsm

VBA નો ઉપયોગ કરીને સચોટ મેળ શોધવાની 5 રીતો

મેં નીચેના કોષ્ટકનો ઉપયોગ કર્યો છે જેમાં કેટલાક વિદ્યાર્થીઓના પરિણામોનો રેકોર્ડ છે. હું VBA ની મદદથી આ કોષ્ટકનો ઉપયોગ કરીને ચોક્કસ મેચ શોધવાની વિવિધ રીતો સમજાવીશ.

આ હેતુ માટે, મેં Microsoft Excel 365 સંસ્કરણનો ઉપયોગ કર્યો છે, તમે કોઈપણ અન્ય સંસ્કરણોનો ઉપયોગ કરી શકો છો. તમારી અનુકૂળતા મુજબ.

પદ્ધતિ-1: કોષોની શ્રેણીમાં ચોક્કસ મેળ શોધવો

જો તમે સ્ટ્રીંગનો ચોક્કસ મેળ શોધવા માંગતા હોવ તો જેમ કે વિદ્યાર્થીનું નામ અને પછી આ વિદ્યાર્થીની સેલ પોઝિશન શોધો પછી તમે આ પદ્ધતિને અનુસરીને આ કરી શકો છો.

અહીં, હું તેના માટે ચોક્કસ મેચ શોધવા જઈ રહ્યો છું વિદ્યાર્થીનું નામ “જોસેફ માઇકેલ” .

સ્ટેપ-01 :

ડેવલપર ટેબ>> પર જાઓ. વિઝ્યુઅલ બેઝિક વિકલ્પ

પછી, વિઝ્યુઅલ બેઝિક એડિટર ખુલશે.

➤ પર જાઓ શામેલ કરો ટેબ>> મોડ્યુલ વિકલ્પ

તે પછી, એક મોડ્યુલ બનાવવામાં આવશે.

સ્ટેપ-02 :

➤નીચેનો કોડ લખો

5533

અહીં, "ચોક્કસ મેળ" શીટનું નામ છે અને “B5:B10” છેવિદ્યાર્થીઓના નામોની શ્રેણી, અને “જોસેફ માઈકલ” એ વિદ્યાર્થીનું નામ છે જે શોધવાનું છે.

rng ને શ્રેણીના પદાર્થ તરીકે જાહેર કરવામાં આવે છે અને str સર્ચ કરેલ આઇટમના સરનામાને સંગ્રહિત કરવા માટે સ્ટ્રીંગ વેરીએબલ તરીકે.

IF સ્ટેટમેન્ટ str ચલને આઇટમનું સરનામું સોંપશે.

➤ દબાવો F5

પરિણામ :

તે પછી, તમને મળશે નીચેના સંદેશ બોક્સ જેમાં “જોસેફ માઈકલ” નામના વિદ્યાર્થીની સેલ પોઝિશન છે.

વધુ વાંચો: એક્સેલમાં VBA સાથેની શ્રેણીમાં શોધો: ચોક્કસ અને આંશિક મેળ સહિત

પદ્ધતિ-2: સચોટ મેળ શોધવો અને VBA નો ઉપયોગ કરીને તેને બદલવું

હું બતાવીશ દર્શાવેલ વિદ્યાર્થીનું નામ શોધવાની રીત અને પછી તેને અન્ય નામ સાથે બદલો કારણ કે કોઈક ભૂલથી આ નામ અહીં લખાઈ ગયું છે. તમે આ પદ્ધતિને અનુસરીને તમારી ઇચ્છિત સ્ટ્રીંગ શોધી શકો છો અને તેને બદલી શકો છો .

સ્ટેપ-01 :

➤અહીં પદ્ધતિ-1

1466

માંથી પગલું-01 અહીં, "શોધો અને બદલો" શીટનું નામ છે અને ને અનુસરો “B5:B10” વિદ્યાર્થીઓના નામોની શ્રેણી છે, અને “ડોનાલ્ડ પોલ” એ વિદ્યાર્થીનું નામ છે જે શોધવાનું છે અને પછી “હેનરી જેક્સન” પહેલાના નામને બદલે વિદ્યાર્થીનું નામ રાખો.

વિધાન સાથે દરેક વિધાનમાં કોડના ભાગનું પુનરાવર્તન ટાળશે.

The IF નિવેદન સોંપશેઆઇટમનું સરનામું str ચલ અને DO લૂપ શોધ શબ્દની બધી ઘટનાઓને બદલશે.

➤ <1 દબાવો>F5

પરિણામ :

તે પછી, તમને નવા વિદ્યાર્થીનું નામ “હેનરી જેક્સન” તરીકે મળશે.

પદ્ધતિ-3: ચોક્કસ અને કેસ-સંવેદનશીલ મેળ શોધો

જો તમે કેસ-સંવેદનશીલ મેળ શોધવા માંગતા હો તો આ પદ્ધતિને અનુસરો. અહીં, મારી પાસે એક બીજા જેવા બે નામ છે પરંતુ કેસમાં તફાવત છે અને કેસના આધારે હું છેલ્લા વિદ્યાર્થીનું નામ બદલીશ.

પગલું -01 :

➤અહીં "કેસ-સેન્સિટિવ" માંથી પદ્ધતિ-01 પદ્ધતિ-1

5308

ને અનુસરો શીટનું નામ છે અને “B5:B10” વિદ્યાર્થીઓના નામોની શ્રેણી છે, અને “ડોનાલ્ડ પોલ” એ વિદ્યાર્થીનું નામ છે જે શોધવાનું છે, અને પછી “હેનરી જેક્સન” પાછલાના બદલે વિદ્યાર્થીનું નામ હશે.

વિધાન સાથે દરેક નિવેદનમાં કોડના ભાગનું પુનરાવર્તન ટાળશે.

IF સ્ટેટમેન્ટ str ચલને આઇટમનું સરનામું સોંપશે અને DO લૂપ શોધ શબ્દની બધી ઘટનાઓને બદલશે.

➤ દબાવો F5

પરિણામ :

હવે, કેસ મુજબ, વિદ્યાર્થીનું નામ બદલીને “હેનરી જેક્સન” કરવામાં આવશે.

સમાન વાંચન:

  • એક્સેલમાં VBA નો ઉપયોગ કરીને સેલમાં સ્ટ્રિંગ કેવી રીતે શોધવી (2 પદ્ધતિઓ)<2
  • VBAએક્સેલમાં કૉલમમાં શોધો (7 અભિગમો)
  • એક્સેલમાં VBA સાથે સ્ટ્રિંગ કેવી રીતે શોધવી (8 ઉદાહરણો)

પદ્ધતિ-4: ઉપયોગ કરવો InStr ફંક્શન

ધારો કે, તમે પરિણામ કૉલમ પર આધાર રાખીને પાસ અથવા પત્રવ્યવહારમાં નિષ્ફળ વિદ્યાર્થીઓના નામ સાથે મેચ કરવા માંગો છો જ્યાં પાસ અથવા ફેલ લખાયેલ છે. આ સ્ટ્રિંગને પરિણામ કૉલમ માં શોધવા માટે અને પરીક્ષામાં પાસ થયેલા વિદ્યાર્થીઓ માટે સ્થિતિ કૉલમ માં “પાસ થયાં” લખો, તમે <1નો ઉપયોગ કરી શકો છો>InStr ફંક્શન .

સ્ટેપ-01 :

➤ફોલો કરો સ્ટેપ-01 પદ્ધતિ-1

4109

અહીં, કોષ શ્રેણી છે C5:C10 જે પરિણામ કૉલમ છે

InStr(સેલ. મૂલ્ય, "પાસ") > 0 એ એવી સ્થિતિ છે જ્યાં સંખ્યા શૂન્ય કરતાં મોટી હોય (જ્યારે સેલમાં “પાસ” હોય છે)  તો નીચેની લાઇન ચાલુ રહેશે અને બાજુના કોષમાં પાસ<2 તરીકે આઉટપુટ આપશે>.

જો શરત ખોટી બને છે એટલે કે કોષમાં કોઈપણ “પાસ” નથી, તો પછી ELSE ની નીચેની લાઇન એક્ઝિક્યુટ કરશે અને આઉટપુટ મૂલ્ય આપશે. અડીને આવેલ કોષ ખાલી તરીકે.

આ લૂપ દરેક કોષ માટે ચાલુ રહેશે.

F5 <દબાવો 3>

પરિણામ :

પછી, તમને પાસ થયેલા વિદ્યાર્થીઓ માટે "પાસ થયેલ" નો દરજ્જો મળશે.

<31

પદ્ધતિ-5: ચોક્કસ મેળ શોધવો અને ડેટા એક્સ્ટ્રેક્ટ કરવો

જો તમે એક્સ્ટ્રેક્ટ કરવા માંગતા હો “માઇકલ જેમ્સ” નામના વિદ્યાર્થી માટે અનુરૂપ ડેટા તો પછી તમે આ પદ્ધતિને અનુસરી શકો છો.

સ્ટેપ-01 :<3

➤ અનુસરો પદ્ધતિ-1

4629

અહીં, મેં B100 નો ઉપયોગ સક્રિય તરીકે કર્યો છે. શીટ રેન્જ (તમે તમારા ઉપયોગ મુજબ કોઈપણ શ્રેણીનો ઉપયોગ કરી શકો છો).

InStr(1, રેન્જ(“B” & i), “Michael James”) > 0 કૉલમ B કૉલમમાં માઇકલ જેમ્સ છે કે કેમ તે તપાસવાની શરત છે.

રેન્જ(“E ” & icount & “:G” & icount) એ રેન્જ છે જ્યાં તમે તમારો આઉટપુટ ડેટા અને રેન્જ (“B” & i & “:D” & i).મૂલ્ય માંગો છો. કૉલમ B થી D સુધીની કિંમતો આપશે.

F5 દબાવો

પરિણામ :

ત્યારબાદ, તમને માઈકલ જેમ્સ નામ ધરાવતા વિદ્યાર્થીઓ માટે નીચેનો એક્સટ્રેક્ટેડ ડેટા મળશે.

પ્રેક્ટિસ વિભાગ

તમારી જાતે પ્રેક્ટિસ કરવા માટે અમે પ્રેક્ટિસ નામની શીટમાં નીચેની જેમ પ્રેક્ટિસ વિભાગ પ્રદાન કર્યો છે. . કૃપા કરીને તે જાતે કરો.

નિષ્કર્ષ

આ લેખમાં, મેં VBA<નો ઉપયોગ કરીને ચોક્કસ મેળ શોધવા માટેની સૌથી સરળ રીતોને આવરી લેવાનો પ્રયાસ કર્યો છે. 2> એક્સેલમાં અસરકારક રીતે. આશા છે કે તમને તે ઉપયોગી લાગશે. જો તમારી પાસે કોઈ સૂચનો અથવા પ્રશ્નો હોય, તો તેને અમારી સાથે શેર કરવા માટે નિઃસંકોચ.

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