माइक्रोसॉफ्ट एक्सेल में उपयोगकर्ता परिभाषित फ़ंक्शन कैसे बनाएं
माइक्रोसॉफ्ट एक्सेल में कई अंतर्निहित फ़ंक्शन हैं, जैसे SUM, VLOOKUP, और बाएं. जैसा कि आप अधिक जटिल कार्यों के लिए एक्सेल का उपयोग करना शुरू करते हैं, आप पाएंगे कि आपको एक ऐसे फ़ंक्शन की आवश्यकता है जो मौजूद नहीं है. यही वह जगह है जहां कस्टम फ़ंक्शन आते हैं! Thisteaches आप माइक्रोसॉफ्ट एक्सेल में अपने स्वयं के कार्यों को कैसे बनाया जाए.
कदम
1. एक एक्सेल कार्यपुस्तिका खोलें. उस कार्यपुस्तिका को डबल-क्लिक करें जिसमें आप एक्सेल में इसे खोलने के लिए कस्टम-परिभाषित फ़ंक्शन का उपयोग करना चाहते हैं.
2. दबाएँ Alt+F11 (विंडोज़) या एफएन+ ⌥ ऑप्ट+F11 (Mac). यह विजुअल बेसिक एडिटर को खोलता है.
3. सम्मिलित करें मेनू पर क्लिक करें और चुनें नया मॉड्यूल. यह संपादक के सही पैनल में एक मॉड्यूल विंडो खोलता है.
4. अपना फ़ंक्शन हेडर बनाएं. पहली पंक्ति वह जगह है जहां आप फ़ंक्शन का नाम देंगे और हमारी सीमा को परिभाषित करेंगे. बदलने के "फ़ंक्शननाम" उस नाम के साथ जिसे आप अपना कस्टम फ़ंक्शन असाइन करना चाहते हैं. फ़ंक्शन के रूप में जितना चाहें उतने पैरामीटर हो सकते हैं, और उनके प्रकार किसी भी एक्सेल के मूल डेटा या ऑब्जेक्ट प्रकारों के रूप में हो सकते हैं:
फ़ंक्शन फ़ंक्शननाम (param1 टाइप 1 के रूप में, param2 के रूप में टाइप 2 के रूप में) के रूप में
5. फ़ंक्शन का कोड जोड़ें. सुनिश्चित करें कि आप पैरामीटर द्वारा प्रदान किए गए मानों का उपयोग करते हैं, परिणाम को फ़ंक्शन के नाम पर असाइन करते हैं, और फ़ंक्शन को बंद करते हैं "अंत समारोह." वीबीए में या किसी अन्य भाषा में प्रोग्राम सीखना कुछ समय और एक विस्तृत ट्यूटोरियल ले सकता है. हालांकि, कार्यों में आमतौर पर छोटे कोड ब्लॉक होते हैं और भाषा की बहुत कम विशेषताओं का उपयोग करते हैं. कुछ उपयोगी तत्व हैं:
स्ट्रिंगिफ़ ग्रेड के रूप में फ़ंक्शन कोर्स परिणाम (पूर्णांक के रूप में ग्रेड) >= 5 thencourseresult = "मंजूर की"Elsecourseresult = "अस्वीकृत"अंत IFEND फ़ंक्शन
फ़ंक्शन isprime (पूर्णाकार के रूप में मूल्य) के रूप में Booleandim i integeri = 2isprime = truedoif मान / i = int (मान / i) thenisprime = silfend ifi = i + 1loop जब मैं < मान और iSprime = Travend फ़ंक्शन
सार्वजनिक समारोह फैक्टोरियल (पूर्णाकार के रूप में मूल्य) लॉन्गडिम के रूप में लंबे समय तक मैं integerif मान = 0 thenresult = 1elsif मान = 1 thenresult = 1elseresult = 1for i = 1 के लिए ValueReSult = परिणाम * inextend iffactorial = परिणामी कार्य
6. विजुअल बेसिक एडिटर को बंद करें. एक बार जब आप अपना कार्य बना लेते हैं, तो अपनी कार्यपुस्तिका में लौटने के लिए विंडो बंद करें. अब आप अपने उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन का उपयोग शुरू कर सकते हैं.
7. अपना कार्य दर्ज करें. सबसे पहले, उस सेल पर क्लिक करें जिसमें आप फ़ंक्शन दर्ज करना चाहते हैं. फिर, एक्सेल के शीर्ष पर फ़ंक्शन बार पर क्लिक करें (वाला वाला) एफएक्स इसके बाएं) और प्रकार = समारोह (), जगह फ़ंक्शननाम आपके द्वारा अपना कस्टम फ़ंक्शन सौंपा गया नाम.
8. कोष्ठक में पैरामीटर दर्ज करें. उदाहरण के लिए, = NUMBERTOLETTERS (A4). पैरामीटर तीन प्रकार के हो सकते हैं:
9. दबाएँ ↵ दर्ज करें या ⏎ फ़ंक्शन चलाने के लिए रिटर्न. परिणाम चयनित सेल में प्रदर्शित होंगे.
वीडियो
इस सेवा का उपयोग करके, कुछ जानकारी YouTube के साथ साझा की जा सकती है.
टिप्स
एक ऐसे नाम का उपयोग करें जो पहले से ही एक्सेल में फ़ंक्शन नाम के रूप में परिभाषित नहीं किया गया है या आप केवल कार्यों में से केवल एक ही उपयोग करने में सक्षम हैं.
जब भी आप एक नियंत्रण संरचना के अंदर कोड का एक ब्लॉक लिखते हैं जैसे कि, के लिए, करें, आदि. सुनिश्चित करें कि आप कुछ खाली रिक्त स्थान या टैब कुंजी का उपयोग करके कोड के ब्लॉक को इंडेंट करें. इससे आपके कोड को समझने में आसान हो जाएगा और आपको त्रुटियों को स्पॉट करने और सुधार करने के लिए बहुत आसान लगेगा.
यदि आप नहीं जानते कि एक फ़ंक्शन के लिए कोड कैसे लिखना है, देखें माइक्रोसॉफ्ट एक्सेल में एक सरल मैक्रो कैसे लिखें.
एक कार्य को परिणाम की गणना करने के लिए सभी मानकों की आवश्यकता नहीं हो सकती है. उस स्थिति में आप कीवर्ड का उपयोग कर सकते हैं ऐच्छिक फ़ंक्शन हेडर में पैरामीटर के नाम से पहले. आप उपयोग कर सकते हैं Ismissing (पैरामीटर_नाम) कोड के अंदर यह निर्धारित करने के लिए कि पैरामीटर को एक मूल्य असाइन किया गया था या नहीं.
एक्सेल में कई बार फ़ंक्शंस में बनाया गया है और अधिकांश गणनाएं या तो स्वतंत्र रूप से या संयोजन में उपयोग करके की जा सकती हैं. सुनिश्चित करें कि आप अपने स्वयं के कोडिंग शुरू करने से पहले उपलब्ध कार्यों की सूची के माध्यम से जाएं. यदि आप अंतर्निहित कार्यों का उपयोग करते हैं तो निष्पादन तेजी से हो सकता है.
चेतावनी
इस आलेख में उपयोग किए जाने वाले कार्य किसी भी तरह से, संबंधित समस्याओं को हल करने का सबसे अच्छा तरीका नहीं हैं. उनका उपयोग केवल भाषा की नियंत्रण संरचनाओं के उपयोग को समझाने के लिए किया गया था.
वीबीए, किसी भी अन्य भाषा के रूप में, के अलावा कई अन्य नियंत्रण संरचनाएं हैं, यदि और के लिए. उन लोगों को केवल स्पष्ट करने के लिए स्पष्ट किया गया है कि फ़ंक्शन स्रोत कोड के अंदर किस तरह की चीजें की जा सकती हैं. ऐसे कई ऑनलाइन ट्यूटोरियल उपलब्ध हैं जहां आप वीबीए सीख सकते हैं.
सुरक्षा उपायों के कारण, कुछ लोग मैक्रोज़ को अक्षम कर सकते हैं. सुनिश्चित करें कि आप अपने सहयोगियों को बताए गए पुस्तक को बताएंगे कि आप उन्हें भेज रहे हैं मैक्रोज़ और वे भरोसा कर सकते हैं कि वे अपने कंप्यूटर को नुकसान नहीं पहुंचा रहे हैं.
सामाजिक नेटवर्क पर साझा करें: