Excel VBA ഉപയോഗിച്ച് അവസാന വരിയിലേക്ക് ഫോർമുല ഓട്ടോഫിൽ ചെയ്യുക (5 ഉദാഹരണങ്ങൾ)

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

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

നിങ്ങൾ Microsoft Excel-ൽ കുറച്ചുകാലമായി പ്രവർത്തിക്കുകയാണെങ്കിൽ, AutoFill-ന്റെ പ്രാധാന്യം നിങ്ങൾക്കറിയാം. വരിയിലോ നിരയിലോ ഉടനീളം ഒരു ഫോർമുല പകർത്തുന്നതിന്, ഞങ്ങൾ ഈ രീതി ഉപയോഗിക്കുന്നു. ഇപ്പോൾ, നമുക്ക് ഇത് മൗസ് ഉപയോഗിച്ച് സ്വമേധയാ ഉപയോഗിക്കാം. പക്ഷേ, നിങ്ങൾക്ക് ഡാറ്റയുള്ള ഒരു വലിയ വരി ഉണ്ടെങ്കിൽ, അവസാന വരിയിലോ നിരയിലോ ഏതെങ്കിലും ഫോർമുല പകർത്തുന്നത് ബുദ്ധിമുട്ടായിരിക്കും. അവസാന വരിയിലോ നിരയിലോ ഫോർമുല സ്വയമേവ പൂരിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് VBA കോഡ് ഉപയോഗിക്കാം.

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

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

അവസാന വരിയിലേക്ക് ഫോർമുല ഓട്ടോഫിൽ ചെയ്യുക.xlsm

എന്താണ് ഓട്ടോഫിൽ ഇൻ ചെയ്യുന്നത് എക്സൽ?

ഇപ്പോൾ, സ്വയമേവ പൂരിപ്പിക്കൽ എന്നത് Microsoft Excel-ന്റെ ഒരു അന്തർനിർമ്മിത സവിശേഷതയാണ്, അത് മൂല്യങ്ങളോ ഫോർമാറ്റുകളോ ഫോർമുലകളോ ഉപയോഗിച്ച് ബാക്കിയുള്ള വരികൾ അല്ലെങ്കിൽ നിരകൾ സ്വയമേവ പൂരിപ്പിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഏതെങ്കിലും സെല്ലിന്റെ താഴെ വലത് മൂലയിലേക്ക് കഴ്‌സർ എടുക്കുമ്പോൾ നിങ്ങൾക്കത് തിരിച്ചറിയാനാകും. ഞങ്ങൾ അതിനെ Excel-ന്റെ ഓട്ടോഫിൽ ഹാൻഡ്‌ലർ എന്ന് വിളിക്കുന്നു.

ഇനിപ്പറയുന്ന സ്‌ക്രീൻഷോട്ട് നോക്കുക:

ഇവിടെ, നിങ്ങൾക്ക് രണ്ട് നമ്പറുകൾ കാണാം. Excel-ലെ ഓട്ടോഫിൽ ഉപയോഗിച്ച് ബാക്കിയുള്ള വരികൾ ഞങ്ങൾ പൂരിപ്പിക്കും.

ആദ്യം, B5:B6 സെല്ലുകളുടെ ശ്രേണി തിരഞ്ഞെടുക്കുക. അതിനുശേഷം, താഴെ വലത് മൂലയിൽ നിങ്ങൾ ഓട്ടോഫിൽ ഹാൻഡിൽ കാണും.

ഇപ്പോൾ, ഈ ഓട്ടോഫിൽ ഹാൻഡിൽ താഴേക്ക് വലിച്ചിടുക.

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, Excel സ്വയമേവ നിറഞ്ഞുബാക്കി കോശങ്ങൾ. ഇതാണ് Excel-ലെ ഓട്ടോഫില്ലിന്റെ അടിസ്ഥാന ഉപയോഗം.

Excel VBA ഉപയോഗിച്ച് ഓട്ടോഫിൽ എങ്ങനെ ഉപയോഗിക്കാം

നിങ്ങൾക്ക് നൽകിയിരിക്കുന്ന ശ്രേണിയിൽ ധാരാളം വരികളോ നിരകളോ ഉണ്ടെങ്കിൽ, നിങ്ങൾ താഴേക്ക് വലിച്ചിടണം അവസാന വരിയിലേക്കോ നിരയിലേക്കോ ഓട്ടോഫിൽ ഹാൻഡിൽ. അത് വളരെ തിരക്കുള്ള ഒരു പ്രക്രിയയാണ്. നന്ദി, Excel-ലെ VBA കോഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ചെറുതാക്കാം. മൂല്യങ്ങളോ ഫോർമുലകളോ ഫോർമാറ്റുകളോ ഉപയോഗിച്ച് സെല്ലുകൾ ഓട്ടോഫിൽ ചെയ്യാൻ നിങ്ങൾക്ക് VBA കോഡ് ഉപയോഗിക്കാം.

ജനറിക് വാക്യഘടന:

റേഞ്ച് .ഓട്ടോഫിൽ ഡെസ്റ്റിനേഷൻ, തരം

ഇവിടെ,

റേഞ്ച്(“B5”): സീരീസിന്റെ ബാക്കി ഭാഗങ്ങൾ പൂരിപ്പിക്കുന്നതിന് പ്രധാന പാറ്റേൺ ഉള്ള സെൽ.

ലക്ഷ്യസ്ഥാനം: പാറ്റേൺ സീരീസ് ഉപയോഗിച്ച് പൂരിപ്പിക്കേണ്ട സെല്ലുകളുടെ ശ്രേണി.

xlAutoFillType എന്ന് ടൈപ്പ് ചെയ്യുക: സീരീസ് ഫിൽ തരം. നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാൻ കഴിയുന്ന വിവിധ ഓട്ടോഫിൽ തരങ്ങളുണ്ട്.

കൂടുതൽ വായിക്കുക: Excel-ൽ VBA ഓട്ടോഫിൽ എങ്ങനെ ഉപയോഗിക്കാം

Excel-ൽ 4 തരം ഓട്ടോഫിൽ VBA

ഈ വിഭാഗത്തിൽ, ഓട്ടോഫില്ലിന്റെ ചില തരങ്ങളെക്കുറിച്ച് ഞാൻ ചർച്ച ചെയ്യും. xlAutoFillType ഉപയോഗിച്ച് ഏത് ഓട്ടോഫിൽ തരവും തിരഞ്ഞെടുക്കാമെന്ന് ഞങ്ങൾ ഇതിനകം കണ്ടു. ഇവിടെ, ഞാൻ അതിന്റെ ചില ഉദാഹരണങ്ങൾ കാണിക്കുന്നു.

1. xlFillDefault

മുമ്പത്തെ ഉദാഹരണത്തിൽ ഇത്തരത്തിലുള്ള ഓട്ടോഫിൽ ഞങ്ങൾ ഇതിനകം കണ്ടു.

സ്ക്രീൻഷോട്ട് നോക്കുക:

ബാക്കിയുള്ള സെല്ലുകൾ സ്വയമേവ പൂരിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന VBA കോഡ് ടൈപ്പുചെയ്യുക:

9542

ഇപ്പോൾ, VBA മാക്രോ പ്രവർത്തിപ്പിക്കുക, അതിനുശേഷം, നിങ്ങൾ കാണുംഇനിപ്പറയുന്നത്:

ഇത് VBA മാക്രോ ഉപയോഗിച്ച് ബാക്കിയുള്ള സെല്ലുകൾ സ്വയമേവ പൂരിപ്പിക്കുന്നു.

2. xlFillCopy

ഒരേ മൂല്യങ്ങൾ പകർത്താൻ നിങ്ങൾക്ക് ഓട്ടോഫിൽ തരത്തിൽ xlFillCopy എന്ന ടൈപ്പ് ഉപയോഗിക്കാം.

സ്ക്രീൻഷോട്ട് നോക്കുക:

ബാക്കി സെല്ലുകൾ സ്വയമേവ പൂരിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന VBA കോഡ് ടൈപ്പുചെയ്യുക:

3544

ഇപ്പോൾ, VBA മാക്രോ പ്രവർത്തിപ്പിക്കുക, അതിനുശേഷം നിങ്ങൾ ഇനിപ്പറയുന്നവ കാണും:

0>

Excel ബാക്കിയുള്ള സെല്ലുകളിൽ ഒരേ പാറ്റേൺ മൂല്യങ്ങളോടെ നിറയ്ക്കുന്നു.

3. xlFillMonths

നിങ്ങൾക്ക് xlFillMonths ഓട്ടോഫിൽ തരം ഉപയോഗിച്ച് മാസങ്ങൾ പൂരിപ്പിക്കാനും കഴിയും.

സ്ക്രീൻഷോട്ട് നോക്കുക:

1>

ഇവിടെ, ഞങ്ങൾ ജനുവരി, ഫെബ്രുവരി എന്നീ രണ്ട് മാസങ്ങളിൽ പ്രവേശിച്ചു.

ബാക്കി സെല്ലുകൾ സ്വയമേവ പൂരിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന VBA കോഡ് ടൈപ്പുചെയ്യുക:

9863

ഇപ്പോൾ, VBA മാക്രോയും അതിനുശേഷവും പ്രവർത്തിപ്പിക്കുക. അത്, നിങ്ങൾ ഇനിപ്പറയുന്നവ കാണും:

Excel സ്വയമേവ പാറ്റേണുകൾ മനസ്സിലാക്കുകയും അവയിൽ നിറയ്ക്കുകയും ചെയ്യുന്നു.

4. xlFillFormats

നിങ്ങൾക്ക് VBA ഓട്ടോഫിൽ ഉപയോഗിച്ച് മറ്റ് സെല്ലുകളിലേക്ക് ഫോർമാറ്റുകൾ പകർത്താനും കഴിയും. അതിനായി, നിങ്ങൾ xlFillFormats ഓട്ടോഫിൽ തരം ഉപയോഗിക്കണം.

സ്ക്രീൻഷോട്ട് നോക്കുക:

ഇവിടെ, ഞങ്ങൾക്കുണ്ട്. രണ്ട് സെല്ലുകളും കുറച്ച് നിറങ്ങൾ കൊണ്ട് നിറച്ചു.

ഇപ്പോൾ, ബാക്കിയുള്ള സെല്ലുകൾ സ്വയമേവ പൂരിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന VBA കോഡ് ടൈപ്പ് ചെയ്യുക:

6174

ഇപ്പോൾ, VBA മാക്രോ പ്രവർത്തിപ്പിക്കുക, അതിനുശേഷം, നിങ്ങൾ കാണും ഇനിപ്പറയുന്നത്:

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങളുടെ VBA മാക്രോ ഓട്ടോഫിൽ ഉപയോഗിക്കുന്നുകോളം B-യുടെ വരികൾ ഫലപ്രദമായി പൂരിപ്പിക്കുക.

കൂടുതൽ വായിക്കുക: എക്‌സൽ-ൽ മാസങ്ങൾ ഓട്ടോഫിൽ ചെയ്യുന്നതെങ്ങനെ

5 ഉദാഹരണങ്ങൾ ഓട്ടോഫിൽ ഫോർമുല മുതൽ അവസാന വരി വരെ Excel VBA

1. അവസാനം ഉപയോഗിച്ച വരിയിലേക്ക് ഒരു ഫോർമുല ഓട്ടോഫിൽ ചെയ്യാൻ VBA

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

ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് നോക്കുക:

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

ഇത് എക്സിക്യൂട്ട് ചെയ്യാൻ, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക:

1280

last_row = Cells(Rows.Count, 2).End(xlUp).വരി: ഇത് B നിരയിൽ നിന്ന് അവസാനം ഉപയോഗിച്ച വരി നൽകുന്നു. നിങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന് നിങ്ങൾക്ക് ഏത് കോളവും തിരഞ്ഞെടുക്കാം.

ശ്രേണി(“E5”). ഫോർമുല = “=SUM(C5:D5)”: ഞങ്ങൾ സെൽ C5 , D5 എന്നിവയുടെ വിൽപ്പന ചേർക്കുന്നു.

ശ്രേണി(“E5”).AutoFill Destination:=Range(“E5:E” & last_row): ഫലം ലഭിച്ചതിന് ശേഷം ഞങ്ങൾ ഓട്ടോഫിൽ ഉപയോഗിക്കുന്നു. സെൽ E5 മുതൽ നമുക്ക് മുമ്പ് ലഭിച്ച അവസാനം ഉപയോഗിച്ച വരി വരെ ഇത് സ്വയമേവ പൂരിപ്പിക്കൽ ആരംഭിക്കുന്നു.

ഇപ്പോൾ, VBA മാക്രോ പ്രവർത്തിപ്പിക്കുക. അതിനുശേഷം, നിങ്ങൾ ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് കാണും:

ആയിനിങ്ങൾക്ക് കാണാൻ കഴിയും, ഞങ്ങളുടെ VBA കോഡ് ആദ്യ ഫലം ചേർക്കുകയും Excel-ലെ അവസാന വരിയിലേക്ക് ഫോർമുല ഓട്ടോഫിൽ ചെയ്യുകയും ചെയ്യുന്നു.

കൂടുതൽ വായിക്കുക: എങ്ങനെ ഡാറ്റ ഉപയോഗിച്ച് അവസാന വരിയിലേക്ക് പൂരിപ്പിക്കാം Excel

2. ActiveCell-ൽ നിന്ന് അവസാന വരിയിലേക്ക് VBA ഓട്ടോഫിൽ

ഇപ്പോൾ, നിങ്ങൾക്ക് ഓട്ടോഫിൽ രീതിയിൽ പ്രത്യേക ശ്രേണി ഉപയോഗിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് സജീവ സെല്ലിന്റെ മൂല്യങ്ങൾ ഉപയോഗിക്കാം , ഫോർമുലകൾ അല്ലെങ്കിൽ ഫോർമാറ്റുകൾ. നിങ്ങൾ ഒരു സെല്ലിൽ ക്ലിക്കുചെയ്യുമ്പോൾ, സജീവ സെല്ലിന്റെ ഫോർമുല ഉപയോഗിച്ച് ബാക്കി വരികൾ ഓട്ടോഫിൽ ചെയ്യണമെങ്കിൽ, ഈ രീതി ഉപയോഗിക്കുക.

ഇത് മുമ്പത്തെ ഉദാഹരണത്തിന് സമാനമാണ്. ഞങ്ങൾ മുമ്പത്തെ ഡാറ്റാസെറ്റ് ഉപയോഗിക്കുന്നു:

ഇപ്പോൾ, ഞങ്ങൾ ജനുവരി, ഫെബ്രുവരി മാസങ്ങളിലെ വിൽപ്പനകൾ ചേർക്കുകയും Excel VBA ഉപയോഗിച്ച് അവസാന വരിയിലേക്ക് ഫോർമുല സ്വയം പൂരിപ്പിക്കുകയും ചെയ്യും.

ഇപ്പോൾ, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക:

8925

last_row = Cells(Rows.Count, 2).End(xlUp).Row: ഇത് അവസാനം ഉപയോഗിച്ചത് നൽകുന്നു. B നിരയിൽ നിന്നുള്ള വരി. നിങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന് നിങ്ങൾക്ക് ഏത് കോളവും തിരഞ്ഞെടുക്കാം.

ActiveCell.Formula = “=SUM(C5:D5)”: ഞങ്ങൾ സെല്ലിന്റെ വിൽപ്പന ചേർക്കുന്നു നിങ്ങൾ തിരഞ്ഞെടുത്ത സെല്ലിൽ C5 , D5 .

ActiveCell.AutoFill Destination:=Range(ActiveCell.Address & “:E” & last_row): ഫലം ലഭിച്ച ശേഷം, ഞങ്ങൾ ഓട്ടോഫിൽ ഉപയോഗിക്കുന്നു. നമുക്ക് മുമ്പ് ലഭിച്ച സജീവ സെല്ലിൽ നിന്ന് അവസാനം ഉപയോഗിച്ച വരിയിലേക്ക് ഇത് സ്വയമേവ പൂരിപ്പിക്കൽ ആരംഭിക്കുന്നു.

ഇപ്പോൾ, സെൽ E5 തിരഞ്ഞെടുക്കുക.

അതിനുശേഷം, ഫോർമുല ചേർക്കാനും അവസാന വരിയിലേക്ക് ഓട്ടോഫിൽ ചെയ്യാനും VBA മാക്രോ പ്രവർത്തിപ്പിക്കുക.

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങൾഅവസാന വരിയിലേക്ക് ഫോർമുല ഓട്ടോഫിൽ ചെയ്യാൻ VBA മാക്രോ വിജയകരമായി ഉപയോഗിച്ചു.

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

  • നിർദ്ദിഷ്‌ട എണ്ണം വരികൾ എങ്ങനെ ആവർത്തിക്കാം Excel (4 വഴികൾ)
  • എക്സെലിൽ ഓട്ടോമാറ്റിക്കായി നമ്പർ വരികൾ (8 രീതികൾ)
  • എക്സെലിൽ ഒരേ മൂല്യത്തിൽ കോളം എങ്ങനെ പൂരിപ്പിക്കാം (9 തന്ത്രങ്ങൾ )
  • Excel-ൽ ഓട്ടോഫിൽ കുറുക്കുവഴി പ്രയോഗിക്കുക (7 രീതികൾ)

3. Excel VBA ഉപയോഗിച്ച് ഡൈനാമിക് റേഞ്ച് ഉപയോഗിച്ച് അവസാന വരിയിലേക്ക് ഓട്ടോഫിൽ ചെയ്യുക

എക്‌സലിലെ അവസാന വരിയിലേക്ക് ഓട്ടോഫിൽ ചെയ്യുന്നതിന് മുമ്പ് ഞങ്ങൾ നിങ്ങൾക്ക് ചില VBA മാക്രോകൾ കാണിച്ചുതന്നിരുന്നു. ഇപ്പോൾ, ആ ഉദാഹരണങ്ങളിൽ, ഞങ്ങൾ ഇതിനകം ഡൈനാമിക് ശ്രേണികൾ ഉപയോഗിച്ചു.

സ്റ്റാറ്റിക് ശ്രേണികൾ മനസിലാക്കാൻ, ഇനിപ്പറയുന്ന കോഡ് നോക്കുക:

7386

ഞങ്ങൾ അടിസ്ഥാനപരമായി Excel-നോട് ഫോർമുല നൽകാൻ പറഞ്ഞു. സെൽ E5 കൂടാതെ അത് സെൽ E5 ൽ നിന്ന് സെൽ E11 വരെ സ്വയമേവ പൂരിപ്പിക്കുക. ഇവിടെ, ഞങ്ങൾ ശ്രേണി വ്യക്തമാക്കി. നിങ്ങൾ കൂടുതൽ വരികൾ ചേർത്താലോ? അങ്ങനെയെങ്കിൽ, ഞങ്ങളുടെ VBA ആ അധിക വരികൾ സ്വയമേവ പൂരിപ്പിക്കില്ല, കാരണം ഒരു നിർദ്ദിഷ്ട ശ്രേണി സ്വയമേവ പൂരിപ്പിക്കാൻ ഞങ്ങൾ ഇതിനകം പറഞ്ഞിട്ടുണ്ട്.

ഈ പ്രശ്നം പരിഹരിക്കാൻ ഞാൻ ഒരു ഡൈനാമിക് റേഞ്ച് എടുക്കാൻ കഴിയുന്ന ഒരു പരിഹാരം കണ്ടുപിടിച്ചു:

9556

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഈ കോഡിന്റെ വരിയിലൂടെ ഞങ്ങൾ ആദ്യം അവസാന വരി കണ്ടെത്തുന്നു:

4553

അതിനുശേഷം, ഡൈനാമിക് ശ്രേണി ഉപയോഗിച്ച് ഞങ്ങൾ അവസാന വരിയിലേക്ക് ഓട്ടോഫിൽ ചെയ്യുന്നു:

4599

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

ഡൈനാമിക് ശ്രേണി അടിസ്ഥാനപരമായി അർത്ഥമാക്കുന്നത് നിങ്ങൾ ശ്രേണിയിൽ പ്രവേശിക്കേണ്ടതില്ല എന്നാണ്സ്വമേധയാ. Excel അത് കാലാകാലങ്ങളിൽ അപ്ഡേറ്റ് ചെയ്യും.

കൂടുതൽ വായിക്കുക: Excel VBA: റേഞ്ച് ക്ലാസ്സിന്റെ ഓട്ടോഫിൽ രീതി പരാജയപ്പെട്ടു

4. അവസാനത്തേത് വരെ ഓട്ടോഫിൽ VBA ഉപയോഗിച്ച് Excel ലെ കോളം

അവസാന വരിയിലേക്ക് സ്വയം പൂരിപ്പിക്കുന്നതിന് നിങ്ങൾ മുമ്പത്തെ വിഭാഗങ്ങൾ വായിച്ചിട്ടുണ്ടെങ്കിൽ, അവസാന നിരയിലേക്ക് എളുപ്പത്തിൽ സ്വയം പൂരിപ്പിക്കാനാകും. നിങ്ങൾ അവസാന കോളം നമ്പർ കണ്ടെത്തി Excel VBA ഉപയോഗിച്ച് ഓട്ടോഫിൽ ചെയ്യണം.

ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് നോക്കുക:

ഇവിടെ, ഞങ്ങൾക്ക് ഒരു ഉണ്ട് ഒരു വ്യക്തിയുടെ 3 മാസത്തെ ബജറ്റിനെ പ്രതിനിധീകരിക്കുന്ന ഡാറ്റാസെറ്റ്. ഇപ്പോൾ, ഞങ്ങൾ എല്ലാ മാസങ്ങളിലെയും ചെലവുകൾ ചേർക്കുകയും Excel VBA ഉപയോഗിച്ച് അവസാന നിരയിലേക്ക് ഫോർമുല ഓട്ടോഫിൽ ചെയ്യുകയും ചെയ്യും.

ഇപ്പോൾ, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക:

8428

last_column = Cells(6, Columns.Count).End(xlToLeft).നിര: ഇത് 6 വരിയിൽ നിന്ന് അവസാനം ഉപയോഗിച്ച കോളം നൽകുന്നു. നിങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന് ആരംഭിക്കാൻ നിങ്ങൾക്ക് ഏത് വരിയും തിരഞ്ഞെടുക്കാം.

ശ്രേണി(“D9”). ഫോർമുല = “=SUM(D6:D8)”: ഞങ്ങൾ മൂന്ന് മാസത്തെ (ജനുവരി, ഫെബ്രുവരി. മാർ) ചെലവുകൾ ചേർക്കുന്നു.

ശ്രേണി(“D9”).AutoFill Destination:=Range(“D9”, Cells(9, last_column)): ഫലം ലഭിച്ചതിന് ശേഷം ഞങ്ങൾ ഓട്ടോഫിൽ ഉപയോഗിക്കുന്നു. ഇവിടെ, ഞങ്ങളുടെ പ്രധാന വരി വരി നമ്പർ 9 ആണ്. ഞങ്ങളുടെ എല്ലാ ഡാറ്റയും ഈ വരിയിലായിരിക്കും. D എന്ന കോളം മുതൽ last_column വഴി ഞങ്ങൾക്ക് മുമ്പ് ലഭിച്ച അവസാനമായി ഉപയോഗിച്ച കോളം വരെ ഇത് സ്വയമേവ പൂരിപ്പിക്കാൻ തുടങ്ങുന്നു.

മാക്രോ റൺ ചെയ്‌തതിന് ശേഷം, നിങ്ങൾ ഇനിപ്പറയുന്ന ഔട്ട്‌പുട്ട് കാണും. :

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഓട്ടോഫിൽ ചെയ്യുന്നതിന് ഞങ്ങൾ VBA വിജയകരമായി ഉപയോഗിച്ചുExcel-ലെ അവസാന നിരയിലേക്കുള്ള ഫോർമുല.

കൂടുതൽ വായിക്കുക: എക്സെലിൽ ഒരു കോളം ഓട്ടോഫിൽ ചെയ്യുന്നതെങ്ങനെ

5. അവസാന വരിയിലേക്ക് തുടർച്ചയായ നമ്പറുകൾ ഓട്ടോഫിൽ ചെയ്യുക Excel-ൽ VBA ഉപയോഗിച്ച്

നിങ്ങൾക്ക് VBA-യിലെ ഓട്ടോഫിൽ ഉപയോഗിച്ച് തുടർച്ചയായ നമ്പറുകൾ ഓട്ടോഫിൽ ചെയ്യാനും കഴിയും. ഇവിടെ, നിങ്ങൾ ഓട്ടോഫിൽ തരത്തിൽ xlFillSeries ഉപയോഗിക്കണം. Excel പാറ്റേൺ മനസ്സിലാക്കി അവ പൂരിപ്പിക്കും.

ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് നോക്കൂ:

ഇവിടെ, ഞങ്ങൾക്ക് ചില പേരുകളുണ്ട്. അവർക്ക് തുടർച്ചയായി ഒരു ഐഡി നൽകാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ VBA ഓട്ടോഫിൽ ഉപയോഗിക്കും.

സ്റ്റാറ്റിക് റേഞ്ച് ഉള്ള സെക്വൻഷ്യൽ നമ്പറുകൾ ഓട്ടോഫിൽ ചെയ്യുക:

7208

കോഡ് റൺ ചെയ്തതിന് ശേഷം, നിങ്ങൾ ഔട്ട്പുട്ട് കാണും:<1

നിങ്ങൾക്ക് ഡൈനാമിക് ശ്രേണി ഉപയോഗിക്കണമെങ്കിൽ, ഇനിപ്പറയുന്ന കോഡ് ഉപയോഗിക്കുക:

1374

last_row = Cells(Rows. എണ്ണം, 2).End(xlUp).വരി: ഇത് B നിരയിൽ നിന്ന് അവസാനം ഉപയോഗിച്ച വരി നൽകുന്നു.

Range(“C5”).AutoFill Destination:=Range(“C5 :C” & last_row), ടൈപ്പ്:=xlFillSeries: ഇത് സെൽ C5 ന്റെ ഐഡി എടുത്ത് C നിരയിലെ അവസാനമായി ഉപയോഗിച്ച വരിയിലേക്ക് ഉപയോഗിച്ച് ഓട്ടോഫിൽ ചെയ്യും>xlFillSeries ,

രണ്ട് സാഹചര്യങ്ങളിലും, നിങ്ങൾക്ക് ഒരേ ഔട്ട്പുട്ട് ലഭിക്കും:

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങൾ VBA കോഡ് വിജയകരമായി ഉപയോഗിച്ചു Excel-ൽ sequential numbers autofill.

കൂടുതൽ വായിക്കുക: Sequence നമ്പറുകൾ പൂരിപ്പിക്കാൻ Excel ഫോർമുലകൾ മറച്ച വരികൾ ഒഴിവാക്കുക

💬 ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ

നിങ്ങൾക്ക് ഓട്ടോഫിൽ നിർത്താനാകും നിങ്ങൾക്കത് ആവശ്യമില്ലെങ്കിൽ വിവിധ മാർഗങ്ങൾ .

നിങ്ങൾക്ക് ഒരേസമയം ഒന്നിലധികം വരികളും നിരകളും സ്വയമേവ പൂരിപ്പിക്കാൻ കഴിയില്ല. ഇത് ഓരോന്നായി ചെയ്യുക.

ഉപസംഹാരം

ഉപസംഹരിക്കാൻ, VBA കോഡുകൾ ഉപയോഗിച്ച് അവസാന വരിയിലേക്ക് ഫോർമുല ഓട്ടോഫിൽ ചെയ്യുന്നതിനുള്ള ഉപയോഗപ്രദമായ ഒരു അറിവ് ഈ ട്യൂട്ടോറിയൽ നിങ്ങൾക്ക് നൽകിയിട്ടുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. ഈ നിർദ്ദേശങ്ങളെല്ലാം പഠിച്ച് നിങ്ങളുടെ ഡാറ്റാസെറ്റിൽ പ്രയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു. പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്ത് ഇത് സ്വയം പരീക്ഷിക്കുക. കൂടാതെ, അഭിപ്രായ വിഭാഗത്തിൽ ഫീഡ്‌ബാക്ക് നൽകാൻ മടിക്കേണ്ടതില്ല. നിങ്ങളുടെ വിലയേറിയ ഫീഡ്‌ബാക്ക് ഇതുപോലുള്ള ട്യൂട്ടോറിയലുകൾ സൃഷ്‌ടിക്കാൻ ഞങ്ങളെ പ്രചോദിപ്പിക്കുന്നു.

എക്‌സലുമായി ബന്ധപ്പെട്ട വിവിധ പ്രശ്‌നങ്ങൾക്കും പരിഹാരങ്ങൾക്കും ഞങ്ങളുടെ വെബ്‌സൈറ്റ് Exceldemy.com പരിശോധിക്കാൻ മറക്കരുത്.

പുതിയ രീതികൾ പഠിക്കുന്നത് തുടരുക, വളരുക!

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