સામગ્રીઓનું કોષ્ટક
જો તમે Microsoft Excel સાથે થોડા સમય માટે કામ કરી રહ્યા છો, તો તમે ઓટોફિલનું મહત્વ જાણો છો. સમગ્ર પંક્તિ અથવા કૉલમમાં ફોર્મ્યુલાની નકલ કરવા માટે, અમે આ પદ્ધતિનો ઉપયોગ કરીએ છીએ. હવે, આપણે આનો ઉપયોગ માઉસ દ્વારા જાતે કરી શકીએ છીએ. પરંતુ, જો તમારી પાસે ડેટા સાથે મોટી પંક્તિ હોય, તો છેલ્લી પંક્તિ અથવા કૉલમમાં કોઈપણ ફોર્મ્યુલાની નકલ કરવી મુશ્કેલ બનશે. તમે છેલ્લી પંક્તિ અથવા કૉલમમાં સરળતાથી ફોર્મ્યુલાને ઑટોફિલ કરવા માટે VBA કોડનો ઉપયોગ કરી શકો છો.
આ ટ્યુટોરીયલમાં, તમે VBA કોડનો ઉપયોગ કરીને Excel માં છેલ્લી પંક્તિમાં ફોર્મ્યુલાને ઑટોફિલ કરવાનું શીખી શકશો. આ ટ્યુટોરીયલ યોગ્ય ઉદાહરણો અને યોગ્ય ચિત્રો સાથે મુદ્દા પર હશે. તેથી, અમારી સાથે રહો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
છેલ્લી રો.xlsm પર ફોર્મ્યુલા ઓટોફિલ કરો
ઓટોફિલ શું છે એક્સેલ?
હવે, ઓટોફિલ એ Microsoft Excel ની બિલ્ટ-ઇન સુવિધા છે જે વપરાશકર્તાઓને બાકીની પંક્તિઓ અથવા કૉલમને મૂલ્યો, ફોર્મેટ્સ અથવા સૂત્રો સાથે આપમેળે ભરવાની મંજૂરી આપે છે. જ્યારે તમે કર્સરને કોઈપણ કોષના જમણા નીચેના ખૂણે લઈ જાઓ ત્યારે તમે તેને ઓળખી શકો છો. અમે તેને એક્સેલનું ઓટોફિલ હેન્ડલર કહીએ છીએ.
નીચેના સ્ક્રીનશોટ પર એક નજર નાખો:
અહીં, તમે બે નંબરો જોઈ શકો છો. અમે Excel માં ઑટોફિલનો ઉપયોગ કરીને બાકીની પંક્તિઓ ભરીશું.
પ્રથમ, સેલ B5:B6 ની શ્રેણી પસંદ કરો. તે પછી, તમે જમણા નીચેના ખૂણામાં સ્વતઃભરણ હેન્ડલ જોશો.
હવે, આ સ્વતઃભરણ હેન્ડલને નીચે ખેંચો.
જેમ તમે જોઈ શકો છો, એક્સેલ આપોઆપ ભરે છેબાકીના કોષો. એક્સેલમાં ઑટોફિલનો આ મૂળભૂત ઉપયોગ છે.
એક્સેલ VBA સાથે ઑટોફિલનો ઉપયોગ કેવી રીતે કરવો
જો તમારી પાસે આપેલ શ્રેણીમાં મોટી સંખ્યામાં પંક્તિઓ અથવા કૉલમ હોય, તો તમારે નીચે ખેંચવું પડશે. છેલ્લી પંક્તિ અથવા કૉલમ પર ઑટોફિલ હેન્ડલ. તે ખૂબ જ વ્યસ્ત પ્રક્રિયા છે. સદભાગ્યે તમે Excel માં VBA કોડનો ઉપયોગ કરીને તેને ઘટાડી શકો છો. તમે મૂલ્યો, સૂત્રો અથવા ફોર્મેટ્સ સાથે કોષોને સ્વતઃફિલ કરવા માટે VBA કોડનો ઉપયોગ કરી શકો છો.
સામાન્ય સિન્ટેક્સ:
શ્રેણી .ઓટોફિલ ડેસ્ટિનેશન, પ્રકાર
અહીં,
રેન્જ(“B5”): બાકીની શ્રેણી ભરવા માટે મુખ્ય પેટર્ન ધરાવતો કોષ.
ગંતવ્ય: કોષોની શ્રેણી જ્યાં તમે પેટર્ન શ્રેણી સાથે ભરવા માંગો છો.
xlAutoFillType તરીકે લખો: શ્રેણી ભરણ પ્રકાર. તમે પસંદ કરી શકો તેવા વિવિધ ઓટોફિલ પ્રકારો છે.
વધુ વાંચો: એક્સેલમાં VBA ઓટોફિલનો ઉપયોગ કેવી રીતે કરવો
4 એક્સેલમાં ઓટોફિલના પ્રકાર VBA
આ વિભાગમાં, હું ઓટોફિલના કેટલાક પ્રકારોની ચર્ચા કરીશ. અમે પહેલેથી જ જોયું છે કે અમે xlAutoFillType નો ઉપયોગ કરીને કોઈપણ ઓટોફિલ પ્રકાર પસંદ કરી શકીએ છીએ. અહીં, હું તમને તેના કેટલાક ઉદાહરણો બતાવી રહ્યો છું.
1. xlFillDefault
અમે અગાઉના ઉદાહરણમાં આ પ્રકારનું ઓટોફિલ જોયું છે.
સ્ક્રીનશોટ પર એક નજર નાખો:
બાકીના કોષોને ઓટોફિલ કરવા માટે નીચેનો VBA કોડ લખો:
7587
હવે, VBA મેક્રો ચલાવો અને તે પછી, તમે જોશોનીચેના:
તે VBA મેક્રોનો ઉપયોગ કરીને બાકીના કોષોને આપમેળે ભરે છે.
2. xlFillCopy
સમાન મૂલ્યોની નકલ કરવા માટે તમે ઓટોફિલ પ્રકારમાં xlFillCopy પ્રકારનો ઉપયોગ કરી શકો છો.
સ્ક્રીનશોટ પર એક નજર નાખો:
બાકીના કોષોને ઓટોફિલ કરવા માટે નીચેનો VBA કોડ ટાઈપ કરો:
8407
હવે, VBA મેક્રો ચલાવો અને તે પછી, તમે નીચેના જોશો:
Excel બાકીના કોષોને સમાન પેટર્નના મૂલ્યો સાથે ભરે છે.
3. xlFillMonths
તમે xlFillMonths ઓટોફિલ પ્રકારનો ઉપયોગ કરીને મહિનાઓ પણ ભરી શકો છો.
સ્ક્રીનશોટ પર એક નજર નાખો:
અહીં, અમે બે મહિના જાન્યુઆરી અને ફેબ્રુઆરી દાખલ કર્યા છે.
બાકીના કોષોને ઓટોફિલ કરવા માટે નીચેનો VBA કોડ ટાઈપ કરો:
2150
હવે, VBA મેક્રો ચલાવો અને પછી કે, તમે નીચેની બાબતો જોશો:
Excel આપમેળે પેટર્નને સમજે છે અને તેમાં ભરે છે.
4. xlFillFormats
તમે VBA ઓટોફિલનો ઉપયોગ કરીને અન્ય કોષોમાં ફોર્મેટની નકલ પણ કરી શકો છો. તેના માટે, તમારે xlFillFormats ઓટોફિલ પ્રકારનો ઉપયોગ કરવો પડશે.
સ્ક્રીનશોટ પર એક નજર નાખો:
અહીં, અમારી પાસે છે બે કોષોને કેટલાક રંગોથી ભરી દીધા.
હવે, બાકીના કોષોને ઓટોફિલ કરવા માટે નીચેનો VBA કોડ લખો:
5494
હવે, VBA મેક્રો ચલાવો અને તે પછી, તમે જોશો. નીચેના:
જેમ તમે જોઈ શકો છો, અમારું VBA મેક્રો ઓટોફિલનો ઉપયોગ કરે છેકૉલમ B ની પંક્તિઓ અસરકારક રીતે ભરો.
વધુ વાંચો: એક્સેલમાં મહિનાઓ કેવી રીતે ઓટોફિલ કરવી
5 ઑટોફિલ ફોર્મ્યુલા સાથે છેલ્લી પંક્તિમાં દાખલાઓ એક્સેલ VBA
1. છેલ્લી વપરાયેલી પંક્તિમાં ફોર્મ્યુલાને સ્વતઃભરવા માટે VBA
તેમજ રીતે, તમે VBA નો ઉપયોગ કરીને ફોર્મ્યુલા ઓટોફિલ કરી શકો છો. જો તમે અગાઉના વિભાગો વાંચ્યા હોય, તો તમે આ સરળતાથી કરી શકો છો. જ્યારે તમારે ફોર્મ્યુલાને છેલ્લી પંક્તિમાં ઓટોફિલ કરવાની હોય ત્યારે સમસ્યા ઊભી થાય છે. તમારે પહેલા છેલ્લી વપરાયેલી પંક્તિને ઓળખવી પડશે. તે પછી, VBA કોડ તેમને આપમેળે ભરી દેશે.
નીચેના ડેટાસેટ પર એક નજર નાખો:
અહીં, અમારી પાસે કેટલાક વેચાણકર્તાઓનો વેચાણ ડેટાસેટ છે . અમારો ધ્યેય કુલ કૉલમમાં જાન્યુઆરી અને ફેબ્રુઆરીના વેચાણને ઉમેરવાનો છે. તે પછી, અમે એક્સેલમાં છેલ્લી વપરાયેલી પંક્તિમાં VBA નો ઉપયોગ કરીને ઑટોફિલ પદ્ધતિનો ઉપયોગ કરીશું.
આને ચલાવવા માટે, નીચેનો કોડ ટાઈપ કરો:
8172
last_row = કોષો(Rows.Count, 2).End(xlUp).પંક્તિ: તે કૉલમ Bમાંથી છેલ્લી વપરાયેલી પંક્તિ પરત કરે છે. તમે તમારા ડેટાસેટમાંથી કોઈપણ કૉલમ પસંદ કરી શકો છો.
રેન્જ(“E5”).સૂત્ર = “=SUM(C5:D5)”: અમે સેલ C5 અને D5.
<0 નું વેચાણ ઉમેરીએ છીએ. રેન્જ(“E5”).ઓટોફિલ ડેસ્ટિનેશન:=રેન્જ(“E5:E” & last_row):પરિણામ મળ્યા પછી, અમે ઓટોફિલનો ઉપયોગ કરીએ છીએ. તે સેલ E5થી છેલ્લી વપરાયેલી પંક્તિ સુધી ઓટો-ફિલિંગ શરૂ કરે છે જે અમને અગાઉ મળી હતી.હવે, VBA મેક્રો ચલાવો. તે પછી, તમે નીચેનું આઉટપુટ જોશો:
જેમતમે જોઈ શકો છો કે, અમારો VBA કોડ પ્રથમ પરિણામ ઉમેરે છે અને Excel માં છેલ્લી પંક્તિમાં ફોર્મ્યુલાને સ્વતઃ ભરે છે.
વધુ વાંચો: માહિતી સાથે છેલ્લી પંક્તિમાં કેવી રીતે ભરવું એક્સેલ
2. એક્ટિવસેલથી છેલ્લી પંક્તિ સુધી VBA ઓટોફિલ
હવે, જો તમે ઓટોફિલ પદ્ધતિમાં ચોક્કસ શ્રેણીનો ઉપયોગ કરવા માંગતા નથી, તો તમે સક્રિય સેલના મૂલ્યોનો ઉપયોગ કરી શકો છો. , સૂત્રો અથવા ફોર્મેટ્સ. જ્યારે તમે કોષ પર ક્લિક કરો છો અને સક્રિય કોષના સૂત્ર સાથે બાકીની પંક્તિઓ સ્વતઃભરવા માંગો છો, ત્યારે આ પદ્ધતિનો ઉપયોગ કરો.
તે અગાઉના ઉદાહરણ જેવું જ છે. અમે અગાઉના ડેટાસેટનો ઉપયોગ કરી રહ્યા છીએ:
હવે, અમે જાન્યુઆરી અને ફેબ્રુઆરીના વેચાણને ઉમેરીશું અને Excel VBA નો ઉપયોગ કરીને ફોર્મ્યુલાને છેલ્લી હરોળમાં ઑટોફિલ કરીશું.
હવે, નીચેનો કોડ ટાઈપ કરો:
3164
last_row = Cells(Rows.Count, 2).End(xlUp).પંક્તિ: તે છેલ્લે વપરાયેલ પરત કરે છે. કૉલમ B માંથી પંક્તિ. તમે તમારા ડેટાસેટમાંથી કોઈપણ કૉલમ પસંદ કરી શકો છો.
ActiveCell.Formula = “=SUM(C5:D5)”: અમે સેલનું વેચાણ ઉમેરીએ છીએ C5 અને D5 તમારા પસંદ કરેલા કોષમાં.
ActiveCell.AutoFill Destination:=Range(ActiveCell.Address & “:E” & last_row): પરિણામ મળ્યા પછી, અમે ઓટોફિલનો ઉપયોગ કરીએ છીએ. તે સક્રિય કોષમાંથી છેલ્લી વપરાયેલી પંક્તિમાં સ્વતઃ-ભરણ શરૂ કરે છે જે અમને અગાઉ મળી હતી.
હવે, સેલ E5 પસંદ કરો.
તે પછી, ફોર્મ્યુલા ઉમેરવા માટે VBA મેક્રો ચલાવો અને છેલ્લી હરોળમાં ઓટોફિલ કરો.
જેમ તમે જોઈ શકો છો, અમેછેલ્લી પંક્તિમાં ફોર્મ્યુલાને સ્વતઃફિલ કરવા માટે સફળતાપૂર્વક VBA મેક્રોનો ઉપયોગ કર્યો.
સમાન રીડિંગ્સ
- પંક્તિઓની ચોક્કસ સંખ્યાને કેવી રીતે પુનરાવર્તિત કરવી એક્સેલ (4 રીતો)
- એક્સેલમાં આપમેળે નંબર પંક્તિઓ (8 પદ્ધતિઓ)
- એક્સેલમાં સમાન મૂલ્ય સાથે કૉલમ કેવી રીતે ભરવી (9 યુક્તિઓ )
- એક્સેલમાં ઑટોફિલ શૉર્ટકટ લાગુ કરો (7 પદ્ધતિઓ)
3. એક્સેલ VBA સાથે ડાયનેમિક રેન્જનો ઉપયોગ કરીને છેલ્લી પંક્તિમાં સ્વતઃભરો
અગાઉ અમે તમને Excel માં છેલ્લી હરોળમાં સ્વતઃભરવા માટે કેટલાક VBA મેક્રો બતાવ્યા હતા. હવે, તે ઉદાહરણોમાં, અમે પહેલાથી જ ડાયનેમિક રેન્જનો ઉપયોગ કર્યો છે.
સ્ટેટિક રેન્જને સમજવા માટે, નીચેના કોડ પર એક નજર નાખો:
3379
અમે મૂળભૂત રીતે એક્સેલને માં ફોર્મ્યુલા દાખલ કરવાનું કહ્યું હતું. સેલ E5 અને તેને સેલ E5 થી સેલ E11 સુધી ઓટોફિલ કરો. અહીં, અમે શ્રેણીનો ઉલ્લેખ કર્યો છે. જો તમે વધુ પંક્તિઓ ઉમેરો તો શું? તે કિસ્સામાં, અમારું VBA તે વધારાની પંક્તિઓને સ્વતઃભરશે નહીં કારણ કે અમે તેને ચોક્કસ શ્રેણીને સ્વતઃભરણ કરવાનું પહેલેથી જ કહ્યું છે.
આ સમસ્યાને ઉકેલવા માટે હું એક ઉકેલ લઈને આવ્યો છું જે ગતિશીલ શ્રેણી લઈ શકે છે:
9574
જેમ તમે જોઈ શકો છો, અમે પ્રથમ કોડની આ લાઇન દ્વારા છેલ્લી પંક્તિ શોધીએ છીએ:
6964
તે પછી, અમે ગતિશીલ શ્રેણીનો ઉપયોગ કરીને છેલ્લી પંક્તિ પર સ્વતઃભરીએ છીએ:
6959
ના તમે તમારા ડેટાસેટમાં કેટલી પંક્તિઓ ઉમેરો છો, આ VBA કોડ તેમને ઓળખવામાં સફળ થશે. અને તે તેમને ફોર્મ્યુલા સાથે ઓટોફિલ કરશે.
ડાયનેમિક રેન્જનો મૂળભૂત અર્થ એ છે કે તમારે શ્રેણી દાખલ કરવાની જરૂર નથીજાતે. એક્સેલ તેને સમય સમય પર અપડેટ કરશે.
વધુ વાંચો: Excel VBA: રેન્જ ક્લાસની ઓટોફિલ પદ્ધતિ નિષ્ફળ
4. ઓટોફિલ ટુ લાસ્ટ VBA નો ઉપયોગ કરીને એક્સેલમાં કૉલમ
જો તમે છેલ્લી પંક્તિમાં ઑટોફિલ કરવા માટે પહેલાંના વિભાગો વાંચ્યા હોય, તો તમે છેલ્લી કૉલમમાં સરળતાથી ઑટોફિલ કરી શકો છો. તમારે ફક્ત છેલ્લો કૉલમ નંબર શોધવાનો છે અને તેને એક્સેલ VBA સાથે ઑટોફિલ કરવાનો છે.
નીચેના ડેટાસેટ પર એક નજર નાખો:
અહીં, અમારી પાસે એક છે. ડેટાસેટ જે વ્યક્તિના 3-મહિનાના બજેટને રજૂ કરે છે. હવે, અમે એક્સેલ VBA નો ઉપયોગ કરીને તમામ મહિનાના ખર્ચ ઉમેરીશું અને ફોર્મ્યુલાને છેલ્લી કૉલમમાં ઑટોફિલ કરીશું.
હવે, નીચેનો કોડ ટાઈપ કરો:
6415
લાસ્ટ_કૉલમ = કોષો(6, કૉલમ્સ.કાઉન્ટ).End(xlToLeft).કૉલમ: તે પંક્તિ 6માંથી છેલ્લી વપરાયેલ કૉલમ પરત કરે છે. તમે તમારા ડેટાસેટમાંથી શરૂ કરવા માટે કોઈપણ પંક્તિ પસંદ કરી શકો છો.
રેન્જ(“D9”).સૂત્ર = “=SUM(D6:D8)”: અમે ત્રણ મહિના (જાન્યુ., ફેબ્રુ. માર્ચ)નો ખર્ચ ઉમેરીએ છીએ.
રેન્જ(“D9”).ઓટોફિલ ડેસ્ટિનેશન:=રેન્જ(“D9”, સેલ(9, લાસ્ટ_કૉલમ)): પરિણામ મળ્યા પછી, અમે ઑટોફિલનો ઉપયોગ કરીએ છીએ. અહીં, આપણી મુખ્ય પંક્તિ રો નંબર 9 છે. આપણો તમામ ડેટા આ પંક્તિમાં હશે. તે કૉલમ D થી છેલ્લા વપરાયેલ કૉલમ સુધી સ્વતઃ-ભરવાનું શરૂ કરે છે જે અમને અગાઉ લાસ્ટ_કૉલમ દ્વારા મળ્યું હતું.
મેક્રો ચલાવ્યા પછી, તમે નીચેનું આઉટપુટ જોશો :
જેમ તમે જોઈ શકો છો, અમે સફળતાપૂર્વક VBA નો ઉપયોગ ઓટોફિલ કરવા માટે કર્યોExcel માં છેલ્લી કૉલમ માટેનું સૂત્ર.
વધુ વાંચો: એક્સેલમાં કૉલમ ઑટોફિલ કેવી રીતે કરવી
5. છેલ્લી પંક્તિમાં ઑટોફિલ ક્રમિક નંબરો VBA નો ઉપયોગ કરીને એક્સેલમાં
તમે VBA માં ઑટોફિલનો ઉપયોગ કરીને ક્રમિક નંબરોને ઑટોફિલ પણ કરી શકો છો. અહીં, તમારે ઓટોફિલ પ્રકારમાં xlFillSeries નો ઉપયોગ કરવો પડશે. એક્સેલ પેટર્નને સમજશે અને તેમાં તેને ભરશે.
નીચેના સ્ક્રીનશોટ પર એક નજર નાખો:
અહીં, અમારી પાસે કેટલાક નામ છે. અને અમે તેમને ક્રમિક રીતે ID આપવા માંગીએ છીએ. આ કરવા માટે, અમે VBA ઑટોફિલનો ઉપયોગ કરીશું.
સ્ટેટિક રેન્જ સાથે ક્રમિક નંબર્સ ઑટોફિલ કરો:
5565
કોડ ચલાવ્યા પછી, તમે આઉટપુટ જોશો:
જો તમે ગતિશીલ શ્રેણીનો ઉપયોગ કરવા માંગતા હો, તો નીચેના કોડનો ઉપયોગ કરો:
3921
છેલ્લી_રો = કોષો(પંક્તિઓ. ગણતરી, 2).End(xlUp).પંક્તિ: તે કૉલમ B માંથી છેલ્લી વપરાયેલ પંક્તિ પરત કરે છે.
રેન્જ(“C5”).સ્વતઃભરણ ગંતવ્ય:=રેન્જ(“C5 :C” & last_row), Type:=xlFillSeries: તે Cell C5 નું ID લેશે અને <6 નો ઉપયોગ કરીને કૉલમ C માં છેલ્લી વપરાયેલી પંક્તિ પર સ્વતઃભરશે>xlFillSeries ,
બંને કિસ્સાઓમાં, તમને સમાન આઉટપુટ મળશે:
જેમ તમે જોઈ શકો છો, અમે VBA કોડનો સફળતાપૂર્વક ઉપયોગ કર્યો એક્સેલમાં ક્રમિક નંબરો ઓટોફિલ કરો.
વધુ વાંચો: એક્સેલ ફોર્મ્યુલા નીચે ક્રમ નંબરો ભરવા માટે છુપાયેલી પંક્તિઓ છોડો
💬 યાદ રાખવા જેવી બાબતો
✎ તમે ઓટોફિલ બંધ કરી શકો છોજો તમને તે ન જોઈતું હોય તો વિવિધ રીતો .
✎ તમે એકસાથે બહુવિધ પંક્તિઓ અને કૉલમ ઑટોફિલ કરી શકતા નથી. તે એક પછી એક કરો.
નિષ્કર્ષ
સમાપ્ત કરવા માટે, હું આશા રાખું છું કે આ ટ્યુટોરીયલ તમને VBA કોડ્સનો ઉપયોગ કરીને છેલ્લી પંક્તિમાં ફોર્મ્યુલાને સ્વતઃફિલ કરવા માટે ઉપયોગી જ્ઞાન પ્રદાન કરશે. અમે ભલામણ કરીએ છીએ કે તમે તમારા ડેટાસેટ પર આ બધી સૂચનાઓ શીખો અને લાગુ કરો. પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો અને આ જાતે અજમાવો. ઉપરાંત, ટિપ્પણી વિભાગમાં પ્રતિસાદ આપવા માટે નિઃસંકોચ. તમારો મૂલ્યવાન પ્રતિસાદ અમને આના જેવા ટ્યુટોરિયલ્સ બનાવવા માટે પ્રેરિત રાખે છે.
વિવિધ એક્સેલ-સંબંધિત સમસ્યાઓ અને ઉકેલો માટે અમારી વેબસાઇટ Exceldemy.com જોવાનું ભૂલશો નહીં.
નવી પદ્ધતિઓ શીખતા રહો અને વધતા રહો!