एक्सेल VBA सह शेवटच्या पंक्तीपर्यंत ऑटोफिल फॉर्म्युला (5 उदाहरणे)

  • ह्याचा प्रसार करा
Hugh West

जर तुम्ही Microsoft Excel सह काही काळ काम करत असाल, तर तुम्हाला ऑटोफिलचे महत्त्व माहीत आहे. पंक्ती किंवा स्तंभामध्ये सूत्र कॉपी करण्यासाठी, आम्ही ही पद्धत वापरतो. आता, आपण हे माऊसद्वारे स्वहस्ते वापरू शकतो. परंतु, तुमच्याकडे डेटासह मोठी पंक्ती असल्यास, शेवटच्या पंक्ती किंवा स्तंभावर कोणतेही सूत्र कॉपी करणे कठीण होईल. शेवटच्या ओळीत किंवा कॉलममध्ये सहजतेने फॉर्म्युला ऑटोफिल करण्यासाठी तुम्ही VBA कोड वापरू शकता.

या ट्युटोरियलमध्ये, तुम्ही VBA कोड वापरून एक्सेलमधील शेवटच्या ओळीत फॉर्म्युला ऑटोफिल करायला शिकाल. हे ट्यूटोरियल योग्य उदाहरणे आणि योग्य उदाहरणांसह असेल. तर, आमच्यासोबत रहा.

सराव वर्कबुक डाउनलोड करा

अंतिम पंक्तीवर ऑटोफिल फॉर्म्युला.xlsm

ऑटोफिल म्हणजे काय एक्सेल?

आता, ऑटोफिल हे मायक्रोसॉफ्ट एक्सेलचे अंगभूत वैशिष्ट्य आहे जे वापरकर्त्यांना मूल्य, स्वरूप किंवा सूत्रांसह उर्वरित पंक्ती किंवा स्तंभ स्वयंचलितपणे भरण्याची परवानगी देते. जेव्हा तुम्ही कर्सर कोणत्याही सेलच्या उजव्या तळाशी कोपर्यात नेता तेव्हा तुम्ही ते ओळखू शकता. आम्ही त्याला एक्सेलचे ऑटोफिल हँडलर म्हणतो.

खालील स्क्रीनशॉटवर एक नजर टाका:

येथे, तुम्ही दोन संख्या पाहू शकता. आम्ही Excel मध्ये ऑटोफिल वापरून उर्वरित पंक्ती भरू.

प्रथम, B5:B6 सेलची श्रेणी निवडा. त्यानंतर, तुम्हाला उजव्या तळाशी कोपर्यात ऑटोफिल हँडल दिसेल.

आता, हे ऑटोफिल हँडल खाली ड्रॅग करा.

तुम्ही बघू शकता, एक्सेलने आपोआप भरलेउर्वरित पेशी. हा एक्सेलमधील ऑटोफिलचा मूलभूत वापर आहे.

एक्सेल VBA सह ऑटोफिल कसे वापरावे

तुमच्याकडे दिलेल्या रेंजमध्ये मोठ्या संख्येने पंक्ती किंवा स्तंभ असल्यास, तुम्हाला खाली ड्रॅग करावे लागेल. शेवटच्या पंक्ती किंवा स्तंभावर स्वयंभरण हँडल. ही एक अतिशय व्यस्त प्रक्रिया आहे. कृतज्ञतापूर्वक तुम्ही Excel मध्ये VBA कोड वापरून ते कमी करू शकता. मूल्ये, सूत्रे किंवा स्वरूपांसह सेल ऑटोफिल करण्यासाठी तुम्ही VBA कोड वापरू शकता.

जेनेरिक सिंटॅक्स:

श्रेणी .ऑटोफिल गंतव्य, प्रकार

येथे,

श्रेणी(“B5”): उर्वरित शृंखला भरण्यासाठी मुख्य पॅटर्न असलेला सेल.

गंतव्य: तुम्हाला पॅटर्न मालिका भरायची असलेली सेलची श्रेणी.

xlAutoFillType असे टाइप करा: मालिका फिल प्रकार. तुम्ही निवडू शकता असे विविध ऑटोफिल प्रकार आहेत.

अधिक वाचा: एक्सेलमध्ये VBA ऑटोफिल कसे वापरावे

एक्सेलमधील ऑटोफिलचे ४ प्रकार VBA

या विभागात, मी ऑटोफिलच्या काही प्रकारांवर चर्चा करेन. आम्ही आधीच पाहिले आहे की आम्ही xlAutoFillType वापरून कोणताही ऑटोफिल प्रकार निवडू शकतो. येथे, मी तुम्हाला त्याची काही उदाहरणे दाखवत आहे.

1. xlFillDefault

आम्ही आधीच्या उदाहरणात हा प्रकार ऑटोफिल पाहिला आहे.

स्क्रीनशॉटवर एक नजर टाका:

उर्वरित सेल ऑटोफिल करण्यासाठी खालील VBA कोड टाइप करा:

9665

आता, VBA मॅक्रो चालवा आणि त्यानंतर, तुम्हाला दिसेल.खालील:

हे VBA मॅक्रो वापरून उर्वरित सेल आपोआप भरते.

2. xlFillCopy

त्याच मूल्यांची कॉपी करण्यासाठी तुम्ही ऑटोफिल प्रकारात xlFillCopy प्रकार वापरू शकता.

स्क्रीनशॉटवर एक नजर टाका:

<0

उर्वरित सेल ऑटोफिल करण्यासाठी खालील VBA कोड टाइप करा:

9511

आता, VBA मॅक्रो चालवा आणि त्यानंतर, तुम्हाला खालील दिसेल:

एक्सेल उर्वरित सेल एकाच पॅटर्नच्या मूल्यांसह भरते.

3. xlFillMonths

तुम्ही xlFillMonths ऑटोफिल प्रकार वापरून महिने देखील भरू शकता.

स्क्रीनशॉटवर एक नजर टाका:

येथे, आम्ही जानेवारी आणि फेब्रुवारी या दोन महिन्यांत प्रवेश केला आहे.

उर्वरित सेल ऑटोफिल करण्यासाठी खालील VBA कोड टाइप करा:

6776

आता, VBA मॅक्रो चालवा आणि नंतर म्हणजे, तुम्हाला पुढील गोष्टी दिसतील:

एक्सेल आपोआप नमुने समजून घेते आणि त्यात ते भरते.

4. xlFillFormats

तुम्ही VBA ऑटोफिल वापरून इतर सेलमध्ये फॉरमॅट कॉपी करू शकता. त्यासाठी, तुम्हाला xlFillFormats ऑटोफिल प्रकार वापरावा लागेल.

स्क्रीनशॉटवर एक नजर टाका:

येथे, आमच्याकडे आहे दोन सेल काही रंगांनी भरले.

आता, उर्वरित सेल ऑटोफिल करण्यासाठी खालील VBA कोड टाइप करा:

9126

आता, VBA मॅक्रो चालवा आणि त्यानंतर, तुम्हाला दिसेल. खालील:

तुम्ही बघू शकता, आमचा VBA मॅक्रो यासाठी ऑटोफिल वापरतोस्तंभ B च्या पंक्ती प्रभावीपणे भरा.

अधिक वाचा: एक्सेलमध्ये महिने कसे ऑटोफिल करावे

5 ऑटोफिल फॉर्म्युला सह उदाहरणे शेवटच्या पंक्तीपर्यंत एक्सेल VBA

1. शेवटच्या वापरलेल्या पंक्तीमध्ये फॉर्म्युला ऑटोफिल करण्यासाठी VBA

तसेच, VBA वापरून तुम्ही सूत्र ऑटोफिल करू शकता. आपण मागील विभाग वाचले असल्यास, आपण हे सहजपणे करू शकता. जेव्हा तुम्हाला शेवटच्या ओळीत फॉर्म्युला ऑटोफिल करावा लागतो तेव्हा समस्या उद्भवते. तुम्हाला प्रथम वापरलेली शेवटची पंक्ती ओळखावी लागेल. त्यानंतर, VBA कोड आपोआप भरेल.

खालील डेटासेटवर एक नजर टाका:

येथे, आमच्याकडे काही विक्रेत्यांचा विक्री डेटासेट आहे . एकूण कॉलममध्ये जानेवारी आणि फेब्रुवारीची विक्री जोडणे हे आमचे ध्येय आहे. त्यानंतर, आम्ही एक्सेलमधील शेवटच्या वापरलेल्या पंक्तीमध्ये VBA वापरून ऑटोफिल पद्धत वापरू.

हे कार्यान्वित करण्यासाठी, खालील कोड टाइप करा:

7821

last_row = सेल(Rows.Count, 2).End(xlUp).पंक्ती: हे स्तंभ B मधून शेवटची वापरलेली पंक्ती परत करते. तुम्ही तुमच्या डेटासेटमधून कोणताही स्तंभ निवडू शकता.

श्रेणी(“E5”).सूत्र = “=SUM(C5:D5)”: आम्ही सेल C5 आणि D5.

<0 ची विक्री जोडतो. श्रेणी(“E5”).ऑटोफिल डेस्टिनेशन:=रेंज(“E5:E” & last_row):परिणाम मिळाल्यानंतर, आम्ही ऑटोफिल वापरतो. ते सेल E5पासून आम्हाला पूर्वी मिळालेल्या शेवटच्या वापरलेल्या पंक्तीपर्यंत स्वयं-भरणे सुरू होते.

आता, VBA मॅक्रो चालवा. त्यानंतर, तुम्हाला खालील आउटपुट दिसेल:

जसेतुम्ही पाहू शकता, आमचा VBA कोड पहिला निकाल जोडतो आणि Excel मधील शेवटच्या ओळीत फॉर्म्युला ऑटोफिल करतो.

अधिक वाचा: डेटासह शेवटच्या पंक्तीपर्यंत खाली कसे भरायचे Excel

2. ActiveCell पासून शेवटच्या पंक्तीपर्यंत VBA ऑटोफिल

आता, जर तुम्हाला ऑटोफिल पद्धतीमध्ये विशिष्ट श्रेणी वापरायची नसेल, तर तुम्ही सक्रिय सेलची मूल्ये वापरू शकता. , सूत्रे किंवा स्वरूप. जेव्हा तुम्ही सेलवर क्लिक करता आणि सक्रिय सेलच्या सूत्रासह उर्वरित पंक्ती ऑटोफिल करू इच्छित असाल, तेव्हा ही पद्धत वापरा.

हे मागील उदाहरणासारखेच आहे. आम्ही मागील डेटासेट वापरत आहोत:

आता, आम्ही जानेवारी आणि फेब्रुवारीची विक्री जोडू आणि Excel VBA वापरून शेवटच्या ओळीत सूत्र ऑटोफिल करू.

आता, खालील कोड टाईप करा:

9156

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 मॅक्रोचा यशस्वीरित्या वापर केला.

समान रीडिंग

  • रोज रिपीट कसे करावे Excel (4 मार्ग)
  • एक्सेलमध्ये स्वयंचलितपणे पंक्तींची संख्या (8 पद्धती)
  • एक्सेलमध्ये समान मूल्यासह स्तंभ कसा भरायचा (9 युक्त्या) )
  • एक्सेलमध्ये ऑटोफिल शॉर्टकट लागू करा (7 पद्धती)

3. एक्सेल VBA सह डायनॅमिक रेंज वापरून शेवटच्या ओळीत ऑटोफिल करा

यापूर्वी आम्ही तुम्हाला एक्सेलमधील शेवटच्या ओळीत ऑटोफिल करण्यासाठी काही VBA मॅक्रो दाखवले होते. आता, त्या उदाहरणांमध्ये, आम्ही आधीच डायनॅमिक श्रेणी वापरल्या आहेत.

स्थिर श्रेणी समजून घेण्यासाठी, खालील कोड पहा:

5239

आम्ही मुळात एक्सेलला मध्ये एक सूत्र प्रविष्ट करण्यास सांगितले. सेल E5 आणि ते सेल E5 ते सेल E11 पर्यंत ऑटोफिल करा. येथे, आम्ही श्रेणी निर्दिष्ट केली आहे. आपण अधिक पंक्ती जोडल्यास काय होईल? अशा स्थितीत, आमची VBA त्या अतिरिक्त पंक्ती ऑटोफिल करणार नाही कारण आम्ही त्याला आधीच एक विशिष्ट श्रेणी ऑटोफिल करण्यास सांगितले आहे.

या समस्येचे निराकरण करण्यासाठी मी डायनॅमिक श्रेणी घेऊ शकेल असा उपाय शोधून काढला:

9349

तुम्ही बघू शकता, आम्हाला कोडच्या या ओळीनुसार प्रथम शेवटची पंक्ती सापडते:

9426

त्यानंतर, आम्ही डायनॅमिक श्रेणी वापरून शेवटच्या ओळीत ऑटोफिल करतो:

8292

नाही तुम्ही तुमच्या डेटासेटमध्ये कितीही पंक्ती जोडल्या तरीही हा VBA कोड त्यांना ओळखण्यात यशस्वी होईल. आणि ते त्यांना फॉर्म्युलासह ऑटोफिल करेल.

डायनॅमिक रेंजचा मुळात अर्थ असा आहे की तुम्हाला रेंजमध्ये प्रवेश करण्याची गरज नाहीस्वतः. Excel ते वेळोवेळी अपडेट करेल.

अधिक वाचा: Excel VBA: रेंज क्लासची ऑटोफिल पद्धत अयशस्वी

4. ऑटोफिल ते लास्ट व्हीबीए वापरून एक्सेलमधील स्तंभ

तुम्ही शेवटच्या ओळीत ऑटोफिल करण्यासाठी मागील विभाग वाचले असतील, तर तुम्ही शेवटच्या कॉलममध्ये सहज ऑटोफिल करू शकता. तुम्हाला फक्त शेवटचा कॉलम नंबर शोधावा लागेल आणि तो Excel VBA सह ऑटोफिल करावा लागेल.

खालील डेटासेटवर एक नजर टाका:

येथे, आमच्याकडे एक आहे डेटासेट जो एखाद्या व्यक्तीचे 3-महिन्यांचे बजेट दर्शवतो. आता, आम्ही सर्व महिन्यांचे खर्च जोडू आणि Excel VBA वापरून शेवटच्या स्तंभात फॉर्म्युला ऑटोफिल करू.

आता, खालील कोड टाइप करा:

3809

last_column = Cells(6, Columns.Count).End(xlToLeft).कॉलम: हे पंक्ती 6 मधील शेवटचा वापरलेला कॉलम परत करते. तुम्ही तुमच्या डेटासेटवरून सुरू करण्यासाठी कोणतीही पंक्ती निवडू शकता.

<0 श्रेणी(“D9”).सूत्र = “=SUM(D6:D8)”:आम्ही तीन महिन्यांचा (जानेवारी, फेब्रुवारी मार्च) खर्च जोडतो.

श्रेणी(“D9”).ऑटोफिल गंतव्य:=श्रेणी(“D9”, सेल(9, last_column)): परिणाम मिळाल्यानंतर, आम्ही ऑटोफिल वापरतो. येथे, आमची मुख्य पंक्ती रो क्रमांक 9 आहे. आमचा सर्व डेटा या पंक्तीमध्ये असेल. हे स्तंभ D पासून last_column द्वारे आम्हाला पूर्वी मिळालेल्या शेवटच्या वापरलेल्या स्तंभापर्यंत स्वयं-भरणे सुरू होते.

मॅक्रो चालवल्यानंतर, तुम्हाला खालील आउटपुट दिसेल :

तुम्ही पाहू शकता की, आम्ही ऑटोफिल करण्यासाठी VBA यशस्वीरित्या वापरलाExcel मधील शेवटच्या कॉलमचे फॉर्म्युला.

अधिक वाचा: Excel मधील कॉलम ऑटोफिल कसा करायचा

5. शेवटच्या ओळीत ऑटोफिल अनुक्रमिक संख्या एक्सेल मध्ये VBA वापरून

तुम्ही VBA मधील ऑटोफिल वापरून क्रमिक संख्या ऑटोफिल देखील करू शकता. येथे, तुम्हाला ऑटोफिल प्रकारात xlFillSeries वापरावे लागेल. Excel पॅटर्न समजून घेईल आणि त्यात भरेल.

खालील स्क्रीनशॉट पहा:

येथे, आमच्याकडे काही नावे आहेत. आणि आम्ही त्यांना क्रमिक पद्धतीने आयडी देऊ इच्छितो. हे करण्यासाठी, आम्ही VBA ऑटोफिल वापरु.

स्वयं भरणा अनुक्रमिक संख्या स्थिर श्रेणीसह:

1252

कोड रन केल्यानंतर, तुम्हाला आउटपुट दिसेल:<1

तुम्हाला डायनॅमिक रेंज वापरायची असेल तर खालील कोड वापरा:

8034

अंतिम_रो = सेल(पंक्ती. Count, 2).End(xlUp).पंक्ती: हे स्तंभ B मधून शेवटची वापरलेली पंक्ती मिळवते.

श्रेणी(“C5”).ऑटोफिल गंतव्य:=श्रेणी(“C5) :C” & last_row), Type:=xlFillSeries: ते Cell C5 चा ID घेईल आणि <6 वापरून C स्तंभातील शेवटच्या वापरलेल्या पंक्तीवर ऑटोफिल करेल>xlFillSeries ,

दोन्ही प्रकरणांमध्ये, तुम्हाला समान आउटपुट मिळेल:

तुम्ही पाहू शकता की, आम्ही यशस्वीरित्या VBA कोड वापरला एक्सेलमधील क्रमवार संख्या ऑटोफिल करा.

अधिक वाचा: एक्सेल फॉर्म्युले खाली क्रम संख्या भरण्यासाठी लपलेल्या पंक्ती वगळा

💬 लक्षात ठेवण्यासारख्या गोष्टी

आपण ऑटोफिल थांबवू शकता मध्येतुम्हाला ते नको असल्यास विविध मार्गांनी .

तुम्ही एकाच वेळी अनेक पंक्ती आणि स्तंभ ऑटोफिल करू शकत नाही. हे एक-एक करून करा.

निष्कर्ष

समाप्त करण्यासाठी, मला आशा आहे की या ट्युटोरियलने तुम्हाला VBA कोड वापरून शेवटच्या ओळीत फॉर्म्युला ऑटोफिल करण्यासाठी उपयुक्त ज्ञान दिले आहे. आम्ही शिफारस करतो की तुम्ही या सर्व सूचना जाणून घ्या आणि तुमच्या डेटासेटवर लागू करा. सराव कार्यपुस्तिका डाउनलोड करा आणि ते स्वतः वापरून पहा. तसेच, टिप्पणी विभागात मोकळ्या मनाने प्रतिक्रिया द्या. तुमचा मौल्यवान अभिप्राय आम्हाला यासारखे ट्यूटोरियल तयार करण्यास प्रेरित करतो.

विविध एक्सेल-संबंधित समस्या आणि उपायांसाठी आमची वेबसाइट Exceldemy.com पाहण्यास विसरू नका.

नवीन पद्धती शिकत राहा आणि वाढत रहा!

ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.