માપદંડના આધારે બીજી વર્કશીટમાં પંક્તિઓની નકલ કરવા માટે એક્સેલ VBA

  • આ શેર કરો
Hugh West

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

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

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

પંક્તિઓને બીજામાં કૉપિ કરો Criteria.xlsm પર આધારિત વર્કશીટ

એક્સેલ VBA દ્વારા માપદંડના આધારે બીજી વર્કશીટમાં પંક્તિઓની નકલ કરવાની 2 રીતો

1. ટેક્સ્ટ માપદંડના આધારે અન્ય વર્કશીટમાં પંક્તિઓની નકલ કરો

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

VBA વિન્ડો ખોલવા માટે ALT+F11 દબાવો.

VBA માં વિન્ડો,

ઇનસર્ટ ટેબ પર ક્લિક કરો અને મોડ્યુલ પસંદ કરો.

તે કરશે મોડ્યુલ(કોડ) વિન્ડો ખોલો. હવે,

➤ નીચે આપેલ કોડને મોડ્યુલ(કોડ) વિન્ડોમાં દાખલ કરો,

4147

કોડ નામનો મેક્રો બનાવશે Copy_Criteria_Text જે વર્તમાન કાર્યપત્રકની કૉલમ C માં વર્જિનિયા માટે શોધો અને એરિયા સેલ્સ (શીટ3) નામની વર્કશીટમાં વર્જિનિયા ધરાવતી પંક્તિઓ પરત કરો.

તે પછી,

VBA વિંડો બંધ કરો અથવા નાનું કરો.

ALT+F8

દબાવો તે મેક્રો વિન્ડો ખોલશે.

મેક્રો નામ બોક્સમાં Copy_Criteria_Text પસંદ કરો અને Run પર ક્લિક કરો.

પરિણામે, વર્જિનિયા સાથેની પંક્તિઓ એરિયા સેલ્સ

નામની વર્કશીટમાં કૉપિ કરવામાં આવશે.

વધુ વાંચો: એક્સેલમાં બીજી શીટમાં પંક્તિઓની ઑટોમૅટિક રીતે કૉપિ કેવી રીતે કરવી

2. નંબર માપદંડના આધારે બીજી વર્કશીટમાં પંક્તિઓ કૉપિ કરો

હવે , હું તમને બતાવીશ કે તમે નંબર માપદંડના આધારે એક વર્કશીટમાંથી બીજી વર્કશીટમાં પંક્તિઓ કેવી રીતે કૉપિ કરી શકો છો. ધારો કે, તમે ટોપ સેલ્સ નામની વર્કશીટમાં $100000 કરતાં વધુ હોય તેવા વેચાણના ડેટાની નકલ કરવા માંગો છો. તે કરવા માટે, પ્રથમ,

VBA વિંડો ખોલવા માટે ALT+F11 દબાવો.

VBA માં વિન્ડો,

ઇનસર્ટ ટેબ પર ક્લિક કરો અને મોડ્યુલ પસંદ કરો.

તે મોડ્યુલ(કોડ) વિન્ડો. હવે,

➤ નીચે આપેલ કોડને મોડ્યુલ(કોડ) વિન્ડોમાં દાખલ કરો,

5280

કોડ નામનો મેક્રો બનાવશે Copy_Criteria_Number જે ડેટા નામની વર્કશીટની કૉલમ D માં 100000 કરતાં વધુ મૂલ્યો શોધો અને ટોચના વેચાણ ( શીટ4).

તે પછી,

VBA વિંડો બંધ કરો અથવા નાનું કરો.

➤ દબાવો ALT+F8

તે મેક્રો વિન્ડો ખોલશે.

મેક્રો નામ <માં કૉપી_ક્રાઇટેરિયા_નંબર પસંદ કરો. 2>બોક્સ અને ચલાવો પર ક્લિક કરો.

પરિણામે, પંક્તિઓ કે જેમાં $100000 થી વધુ વેચાણ મૂલ્યો છે તે <4 માં કૉપિ કરવામાં આવશે>ટોચ સેલ્સ વર્કશીટ.

વધુ વાંચો: મેક્રોનો ઉપયોગ કરીને એક્સેલમાં બહુવિધ પંક્તિઓ કેવી રીતે કૉપિ કરવી (4 ઉદાહરણો)

નિષ્કર્ષ

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

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