मॅक्रोसह एक्सेलमध्ये नियमित कार्ये स्वयंचलित कशी करावी

एक्सेलमध्ये एक शक्तिशाली आहे, परंतु त्याच वेळी मॅक्रो वापरून क्रियांचे स्वयंचलित अनुक्रम तयार करण्याची क्षमता फारच क्वचित वापरली जाते. जर तुम्ही एकाच प्रकारचे कार्य अनेक वेळा पुनरावृत्ती करत असाल तर मॅक्रो हा एक आदर्श मार्ग आहे. उदाहरणार्थ, डेटा प्रोसेसिंग किंवा प्रमाणित टेम्पलेटनुसार दस्तऐवज स्वरूपन. या प्रकरणात, आपल्याला प्रोग्रामिंग भाषांचे ज्ञान आवश्यक नाही.

मॅक्रो म्हणजे काय आणि ते कसे कार्य करते याबद्दल तुम्हाला आधीच उत्सुकता आहे? मग धैर्याने पुढे जा – मग आम्ही तुमच्यासोबत मॅक्रो तयार करण्याची संपूर्ण प्रक्रिया टप्प्याटप्प्याने करू.

मॅक्रो म्हणजे काय?

मायक्रोसॉफ्ट ऑफिसमधील मॅक्रो (होय, ही कार्यक्षमता मायक्रोसॉफ्ट ऑफिस पॅकेजच्या बर्‍याच ऍप्लिकेशन्समध्ये समान कार्य करते) हा प्रोग्रामिंग भाषेतील प्रोग्राम कोड आहे अनुप्रयोगांसाठी व्हिज्युअल बेसिक (VBA) दस्तऐवजात संग्रहित. हे स्पष्ट करण्यासाठी, मायक्रोसॉफ्ट ऑफिस दस्तऐवजाची तुलना एचटीएमएल पृष्ठाशी केली जाऊ शकते, त्यानंतर मॅक्रो हे Javascript चे अॅनालॉग आहे. जावास्क्रिप्ट वेब पृष्ठावरील HTML डेटासह जे करू शकते ते मायक्रोसॉफ्ट ऑफिस दस्तऐवजातील डेटासह मॅक्रो करू शकते त्यासारखेच आहे.

मॅक्रो दस्तऐवजात तुम्हाला हवे असलेले काहीही करू शकतात. त्यापैकी काही येथे आहेत (एक अतिशय लहान भाग):

  • शैली आणि स्वरूपन लागू करा.
  • संख्यात्मक आणि मजकूर डेटासह विविध ऑपरेशन्स करा.
  • बाह्य डेटा स्रोत वापरा (डेटाबेस फाइल्स, मजकूर दस्तऐवज इ.)
  • नवीन कागदजत्र तयार करा.
  • वरील सर्व कोणत्याही संयोजनात करा.

मॅक्रो तयार करणे - एक व्यावहारिक उदाहरण

उदाहरणार्थ, सर्वात सामान्य फाइल घेऊ CSV. हे स्तंभ आणि पंक्तींसाठी शीर्षलेखांसह 10 ते 20 पर्यंतच्या संख्येने भरलेले एक साधे 0×100 सारणी आहे. आमचा कार्य हा डेटा सेट सध्याच्या स्वरूपित टेबलमध्ये बदलणे आणि प्रत्येक पंक्तीमध्ये बेरीज तयार करणे हे आहे.

आधीच नमूद केल्याप्रमाणे, मॅक्रो हा VBA प्रोग्रामिंग भाषेत लिहिलेला कोड आहे. परंतु एक्सेलमध्ये, तुम्ही कोडची एक ओळ न लिहिता प्रोग्राम तयार करू शकता, जे आम्ही आत्ता करू.

मॅक्रो तयार करण्यासाठी, उघडा पहा (प्रकार) > मॅक्रो (मॅक्रो) > रेकॉर्ड मॅक्रो (मॅक्रो रेकॉर्डिंग...)

तुमच्या मॅक्रोला नाव द्या (स्पेस नाही) आणि क्लिक करा OK.

या क्षणापासून, दस्तऐवजासह आपल्या सर्व क्रिया रेकॉर्ड केल्या जातात: सेलमधील बदल, टेबलमधून स्क्रोल करणे, अगदी विंडोचा आकार बदलणे.

एक्सेल सिग्नल देतो की मॅक्रो रेकॉर्डिंग मोड दोन ठिकाणी सक्षम आहे. प्रथम, मेनूवर मॅक्रो (मॅक्रो) – स्ट्रिंगऐवजी रेकॉर्ड मॅक्रो (एक मॅक्रो रेकॉर्डिंग…) ओळ दिसू लागली रेकॉर्डिंग थांबवा (रेकॉर्डिंग थांबवा).

दुसरे, एक्सेल विंडोच्या खालच्या डाव्या कोपर्यात. चिन्ह थांबा (लहान चौरस) सूचित करतो की मॅक्रो रेकॉर्डिंग मोड सक्षम आहे. त्यावर क्लिक केल्यास रेकॉर्डिंग थांबेल. याउलट, रेकॉर्डिंग मोड सक्षम नसताना, या ठिकाणी मॅक्रो रेकॉर्डिंग सक्षम करण्यासाठी एक चिन्ह आहे. त्यावर क्लिक केल्यास मेनूद्वारे रेकॉर्डिंग चालू केल्याप्रमाणेच परिणाम मिळेल.

आता मॅक्रो रेकॉर्डिंग मोड सक्षम केलेला आहे, चला आपल्या कार्याकडे जाऊया. सर्व प्रथम, सारांश डेटासाठी शीर्षलेख जोडूया.

पुढे, हेडिंगच्या नावांनुसार सेलमधील सूत्रे प्रविष्ट करा (इंग्रजीसाठी सूत्रांचे रूपे आणि एक्सेलच्या आवृत्त्या दिल्या आहेत, सेल पत्ते नेहमी लॅटिन अक्षरे आणि संख्या असतात):

  • =SUM(B2:K2) or =SUM(B2:K2)
  • =सरासरी(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =MAX(B2:K2) or =MAX(B2:K2)
  • =मध्य (B2:K2) or =मध्य (B2:K2)

आता सूत्रांसह सेल निवडा आणि ऑटोफिल हँडल ड्रॅग करून आमच्या टेबलच्या सर्व पंक्तींमध्ये कॉपी करा.

तुम्ही ही पायरी पूर्ण केल्यानंतर, प्रत्येक पंक्तीमध्ये संबंधित बेरीज असणे आवश्यक आहे.

पुढे, आम्ही संपूर्ण सारणीचे परिणाम सारांशित करू, यासाठी आम्ही आणखी काही गणिती क्रिया करू:

अनुक्रमे:

  • =SUM(L2:L21) or =SUM(L2:L21)
  • =सरासरी(B2:K21) or =СРЗНАЧ(B2:K21) - या मूल्याची गणना करण्यासाठी, सारणीचा प्रारंभिक डेटा घेणे आवश्यक आहे. आपण वैयक्तिक पंक्तींसाठी सरासरीची सरासरी घेतल्यास, परिणाम भिन्न असेल.
  • =MIN(N2:N21) or =MIN(N2:N21)
  • =MAX(O2:O21) or =MAX(O2:O21)
  • =मध्य (B2:K21) or =मध्य (B2:K21) - वर दर्शविलेल्या कारणास्तव आम्ही टेबलचा प्रारंभिक डेटा वापरण्याचा विचार करतो.

आता आपण गणना पूर्ण केली आहे, चला काही स्वरूपन करूया. प्रथम, सर्व सेलसाठी समान डेटा प्रदर्शन स्वरूप सेट करूया. शीटवरील सर्व सेल निवडा, हे करण्यासाठी, कीबोर्ड शॉर्टकट वापरा Ctrl + एकिंवा चिन्हावर क्लिक करा सर्व निवडा, जे पंक्ती आणि स्तंभ शीर्षकांच्या छेदनबिंदूवर स्थित आहे. मग क्लिक करा स्वल्पविराम शैली (डिलिमिटेड फॉरमॅट) टॅब होम पेज (मुख्यपृष्ठ).

पुढे, स्तंभ आणि पंक्ती शीर्षलेखांचे स्वरूप बदला:

  • ठळक फॉन्ट शैली.
  • मध्यभागी संरेखन.
  • रंग भरणे.

आणि शेवटी, बेरीजचे स्वरूप सेट करूया.

शेवटी असे दिसावे:

सर्वकाही आपल्यास अनुकूल असल्यास, मॅक्रो रेकॉर्ड करणे थांबवा.

अभिनंदन! तुम्ही नुकताच तुमचा पहिला मॅक्रो स्वतः Excel मध्ये रेकॉर्ड केला आहे.

व्युत्पन्न केलेले मॅक्रो वापरण्यासाठी, आम्हाला एक्सेल दस्तऐवज मॅक्रोला सपोर्ट करणाऱ्या फॉरमॅटमध्ये सेव्ह करावे लागेल. प्रथम, आम्ही तयार केलेल्या टेबलमधून सर्व डेटा हटवावा लागेल, म्हणजे ते रिक्त टेम्पलेट बनवा. वस्तुस्थिती अशी आहे की भविष्यात, या टेम्पलेटसह कार्य करताना, आम्ही त्यात सर्वात अलीकडील आणि संबंधित डेटा आयात करू.

डेटामधून सर्व सेल साफ करण्यासाठी, चिन्हावर उजवे-क्लिक करा सर्व निवडा, जे पंक्ती आणि स्तंभ शीर्षकांच्या छेदनबिंदूवर स्थित आहे आणि संदर्भ मेनूमधून, निवडा हटवा (हटवा).

आता आमची शीट सर्व डेटा पूर्णपणे साफ केली आहे, तर मॅक्रो रेकॉर्ड राहते. आम्हाला कार्यपुस्तिका मॅक्रो-सक्षम एक्सेल टेम्प्लेट म्हणून जतन करणे आवश्यक आहे ज्यामध्ये विस्तार आहे एक्सएलटीएम.

एक महत्त्वाचा मुद्दा! जर तुम्ही फाईल एक्सटेन्शनसह सेव्ह केली असेल XLTX, नंतर मॅक्रो त्यात कार्य करणार नाही. तसे, आपण कार्यपुस्तिका एक्सेल 97-2003 टेम्पलेट म्हणून जतन करू शकता, ज्याचे स्वरूप आहे एक्सएलटी, ते मॅक्रोला देखील समर्थन देते.

टेम्प्लेट सेव्ह केल्यावर, तुम्ही Excel सुरक्षितपणे बंद करू शकता.

Excel मध्ये मॅक्रो चालवणे

तुम्ही तयार केलेल्या मॅक्रोच्या सर्व शक्यता उघड करण्याआधी, सर्वसाधारणपणे मॅक्रो संबंधित काही महत्त्वाच्या मुद्द्यांकडे लक्ष देणे योग्य आहे असे मला वाटते:

  • मॅक्रो हानिकारक असू शकतात.
  • मागील परिच्छेद पुन्हा वाचा.

VBA कोड खूप शक्तिशाली आहे. विशेषतः, ते वर्तमान दस्तऐवजाच्या बाहेरील फायलींवर ऑपरेशन करू शकते. उदाहरणार्थ, मॅक्रो फोल्डरमधील कोणत्याही फायली हटवू किंवा सुधारू शकतो माझे दस्तऐवज. या कारणास्तव, फक्त तुमचा विश्वास असलेल्या स्त्रोतांकडून मॅक्रो चालवा आणि अनुमती द्या.

आमचा डेटा-फॉर्मेटिंग मॅक्रो चालवण्यासाठी, आम्ही या ट्युटोरियलच्या पहिल्या भागात तयार केलेली टेम्प्लेट फाइल उघडा. जर तुमच्याकडे मानक सुरक्षा सेटिंग्ज असतील, तर तुम्ही फाइल उघडता तेव्हा, टेबलच्या वर एक चेतावणी दिसेल की मॅक्रो अक्षम आहेत आणि त्यांना सक्षम करण्यासाठी एक बटण. आम्ही स्वतः टेम्पलेट बनवल्यामुळे आणि आम्हाला स्वतःवर विश्वास असल्याने आम्ही बटण दाबतो सामग्री सक्षम करा (सामग्री समाविष्ट करा).

पुढील पायरी म्हणजे फाइलमधून नवीनतम अपडेट केलेला डेटासेट आयात करणे CSV (अशा फाईलवर आधारित, आम्ही आमचा मॅक्रो तयार केला आहे).

जेव्हा तुम्ही CSV फाइलमधून डेटा इंपोर्ट करता, तेव्हा डेटा टेबलवर योग्यरित्या हस्तांतरित करण्यासाठी Excel तुम्हाला काही सेटिंग्ज सेट करण्यास सांगू शकते.

आयात पूर्ण झाल्यावर, मेनूवर जा मॅक्रो (मॅक्रो) टॅब पहा (पहा) आणि कमांड निवडा मॅक्रो पहा (मॅक्रो).

उघडलेल्या डायलॉग बॉक्समध्ये आपल्याला आपल्या मॅक्रोच्या नावाची एक ओळ दिसेल फॉरमॅट डेटा. ते निवडा आणि क्लिक करा चालवा (चालवा).

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

चला हुड अंतर्गत पाहू: मॅक्रो कसे कार्य करते?

एकापेक्षा जास्त वेळा नमूद केल्याप्रमाणे, मॅक्रो हा प्रोग्रामिंग भाषेतील प्रोग्राम कोड आहे. अनुप्रयोगांसाठी व्हिज्युअल बेसिक (VBA). जेव्हा तुम्ही मॅक्रो रेकॉर्डिंग मोड चालू करता, तेव्हा एक्सेल तुम्ही केलेली प्रत्येक क्रिया VBA सूचनांच्या स्वरूपात रेकॉर्ड करते. सोप्या भाषेत सांगायचे तर, एक्सेल तुमच्यासाठी कोड लिहितो.

हा प्रोग्राम कोड पाहण्यासाठी, आपल्याला मेनूमध्ये आवश्यक आहे मॅक्रो (मॅक्रो) टॅब पहा (दृश्य) क्लिक करा मॅक्रो पहा (मॅक्रो) आणि उघडणाऱ्या डायलॉग बॉक्समध्ये क्लिक करा संपादित करा (बदला).

खिडकी उघडते. अनुप्रयोगांसाठी व्हिज्युअल बेसिक, ज्यामध्ये आपण रेकॉर्ड केलेल्या मॅक्रोचा प्रोग्राम कोड पाहू. होय, तुम्हाला बरोबर समजले आहे, येथे तुम्ही हा कोड बदलू शकता आणि एक नवीन मॅक्रो देखील तयार करू शकता. या धड्यातील सारणीसह आम्ही केलेल्या क्रिया एक्सेलमध्ये स्वयंचलित मॅक्रो रेकॉर्डिंग वापरून रेकॉर्ड केल्या जाऊ शकतात. परंतु अधिक जटिल मॅक्रो, बारीक ट्यून केलेले अनुक्रम आणि अॅक्शन लॉजिक, मॅन्युअल प्रोग्रामिंगची आवश्यकता असते.

चला आपल्या कार्यात आणखी एक पाऊल टाकूया...

कल्पना करा की आमची मूळ डेटा फाइल data.csv काही प्रक्रियेद्वारे स्वयंचलितपणे तयार केले जाते आणि नेहमी त्याच ठिकाणी डिस्कवर संग्रहित केले जाते. उदाहरणार्थ, C:Datadata.csv - अद्यतनित डेटासह फाइलचा मार्ग. ही फाईल उघडण्याची आणि त्यातून डेटा आयात करण्याची प्रक्रिया मॅक्रोमध्ये देखील रेकॉर्ड केली जाऊ शकते:

  1. टेम्प्लेट फाईल उघडा जिथे आम्ही मॅक्रो सेव्ह केले - फॉरमॅट डेटा.
  2. नावाचा नवीन मॅक्रो तयार करा डेटा लोड करा.
  3. मॅक्रो रेकॉर्ड करताना डेटा लोड करा फाइलमधून डेटा आयात करा data.csv - जसे आपण पाठाच्या मागील भागात केले होते.
  4. आयात पूर्ण झाल्यावर, मॅक्रो रेकॉर्ड करणे थांबवा.
  5. सेलमधील सर्व डेटा हटवा.
  6. फाईल मॅक्रो-सक्षम एक्सेल टेम्पलेट (XLTM विस्तार) म्हणून जतन करा.

अशा प्रकारे, हे टेम्पलेट चालवून, तुम्हाला दोन मॅक्रोमध्ये प्रवेश मिळेल - एक डेटा लोड करतो, दुसरा त्यांना स्वरूपित करतो.

जर तुम्हाला प्रोग्रामिंगमध्ये जायचे असेल, तर तुम्ही या दोन मॅक्रोच्या क्रिया एकामध्ये एकत्र करू शकता - फक्त कोड कॉपी करून डेटा लोड करा कोडच्या सुरूवातीस फॉरमॅट डेटा.

प्रत्युत्तर द्या