म्याक्रोको साथ एक्सेलमा नियमित कार्यहरू कसरी स्वचालित गर्ने

एक्सेलसँग एक शक्तिशाली छ, तर एकै समयमा धेरै दुर्लभ रूपमा प्रयोग गरिन्छ, म्याक्रो प्रयोग गरेर कार्यहरूको स्वचालित अनुक्रमहरू सिर्जना गर्ने क्षमता। यदि तपाइँ धेरै पटक दोहोर्याइएको एउटै प्रकारको कार्यसँग व्यवहार गर्दै हुनुहुन्छ भने म्याक्रो एक आदर्श तरिका हो। उदाहरण को लागी, एक मानकीकृत टेम्प्लेट अनुसार डाटा प्रोसेसिंग वा कागजात ढाँचा। यस अवस्थामा, तपाईंलाई प्रोग्रामिङ भाषाहरूको ज्ञान आवश्यक छैन।

के तपाई पहिले नै म्याक्रो के हो र यसले कसरी काम गर्छ भन्ने बारे उत्सुक हुनुहुन्छ? त्यसपछि साहसपूर्वक अगाडि बढ्नुहोस् - त्यसपछि हामी तपाईसँग म्याक्रो सिर्जना गर्ने सम्पूर्ण प्रक्रिया चरणबद्ध गर्नेछौं।

म्याक्रो के हो?

माइक्रोसफ्ट अफिसमा म्याक्रो (हो, यो कार्यक्षमता Microsoft Office प्याकेजका धेरै अनुप्रयोगहरूमा समान काम गर्दछ) प्रोग्रामिङ भाषामा प्रोग्राम कोड हो। अनुप्रयोगहरूका लागि भिजुअल बेसिक (VBA) कागजात भित्र भण्डारण। यसलाई स्पष्ट बनाउनको लागि, माइक्रोसफ्ट अफिस कागजातलाई HTML पृष्ठसँग तुलना गर्न सकिन्छ, त्यसपछि म्याक्रो जाभास्क्रिप्टको एनालग हो। जाभास्क्रिप्टले वेब पृष्ठमा एचटीएमएल डाटासँग के गर्न सक्छ जुन म्याक्रोले माइक्रोसफ्ट अफिस कागजातमा डाटासँग गर्न सक्छ।

म्याक्रोले कागजातमा तपाईले चाहानु भएको कुनै पनि कुरा गर्न सक्छ। यहाँ तिनीहरू मध्ये केही छन् (एक धेरै सानो भाग):

  • शैली र ढाँचा लागू गर्नुहोस्।
  • संख्यात्मक र पाठ डेटा संग विभिन्न कार्यहरू प्रदर्शन गर्नुहोस्।
  • बाह्य डेटा स्रोतहरू प्रयोग गर्नुहोस् (डेटाबेस फाइलहरू, पाठ कागजातहरू, आदि)
  • नयाँ कागजात सिर्जना गर्नुहोस्।
  • माथिका सबै कुनै पनि संयोजनमा गर्नुहोस्।

म्याक्रो सिर्जना गर्दै - एक व्यावहारिक उदाहरण

उदाहरणका लागि, सबैभन्दा सामान्य फाइल लिनुहोस् CSV। यो स्तम्भहरू र पङ्क्तिहरूका लागि शीर्षकहरू सहित 10 देखि 20 सम्म संख्याहरूले भरिएको साधारण 0×100 तालिका हो। हाम्रो कार्य भनेको यस डेटा सेटलाई प्रस्तुत रूपमा ढाँचा गरिएको तालिकामा परिणत गर्नु र प्रत्येक पङ्क्तिमा कुलहरू उत्पन्न गर्नु हो।

पहिले नै उल्लेख गरिए अनुसार, म्याक्रो VBA प्रोग्रामिङ भाषामा लेखिएको कोड हो। तर एक्सेलमा, तपाईंले कोडको लाइन नलिइकन एउटा प्रोग्राम बनाउन सक्नुहुन्छ, जुन हामी अहिले गर्नेछौं।

म्याक्रो सिर्जना गर्न, खोल्नुहोस् हेर्नुहोस् (प्रकार) > म्याक्रो (म्याक्रो) > रेकर्ड म्याक्रो (म्याक्रो रेकर्डिङ...)

आफ्नो म्याक्रोलाई नाम दिनुहोस् (कुनै खाली ठाउँ छैन) र क्लिक गर्नुहोस् OK.

यस क्षणबाट सुरू गर्दै, कागजातसँगका तपाइँका सबै कार्यहरू रेकर्ड गरिएका छन्: कक्षहरूमा परिवर्तनहरू, तालिकामा स्क्रोल गर्दै, सञ्झ्यालको आकार पनि।

एक्सेलले संकेत गर्छ कि म्याक्रो रेकर्डिङ मोड दुई ठाउँमा सक्षम छ। पहिलो, मेनु मा म्याक्रो (म्याक्रो) - स्ट्रिङको सट्टा रेकर्ड म्याक्रो (एक म्याक्रो रेकर्ड गर्दै...) रेखा देखा पर्‍यो रेकर्डि Stop रोक्नुहोस् (रेकर्डिङ रोक्नुहोस्)।

दोस्रो, एक्सेल विन्डोको तल्लो बायाँ कुनामा। आइकन रोक्नुहोस् (सानो वर्ग) ले म्याक्रो रेकर्डिङ मोड सक्षम छ भनी संकेत गर्छ। यसमा क्लिक गर्दा रेकर्डिङ रोकिनेछ। यसको विपरित, जब रेकर्डिङ मोड सक्षम गरिएको छैन, त्यहाँ यो स्थानमा म्याक्रो रेकर्डिङ सक्षम गर्न एउटा प्रतिमा छ। यसमा क्लिक गर्दा मेनु मार्फत रेकर्डिङ खोल्दा उस्तै परिणाम दिनेछ।

अब जब म्याक्रो रेकर्डिङ मोड सक्षम छ, हाम्रो कार्यमा जाऔं। सबैभन्दा पहिले, सारांश डेटाको लागि हेडरहरू थपौं।

Next, enter the formulas in the cells in accordance with the names of the headings (variants of the formulas for the English and versions of Excel are given, cell addresses are always Latin letters and numbers):

  • =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)
  • =MEDIAN(B2:K2) or =MEDIAN(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)
  • =MEDIAN(B2:K21) or =MEDIAN(B2:K21) - हामी माथि उल्लेखित कारणको लागि, तालिकाको प्रारम्भिक डेटा प्रयोग गर्ने विचार गर्छौं।

अब हामी गणना संग सकिएको छ, केहि ढाँचा गरौं। पहिले, सबै कक्षहरूको लागि समान डेटा प्रदर्शन ढाँचा सेट गरौं। पानामा सबै कक्षहरू चयन गर्नुहोस्, यो गर्नको लागि, किबोर्ड सर्टकट प्रयोग गर्नुहोस् Ctrl + Aवा आइकनमा क्लिक गर्नुहोस् सबै छान्नु, जुन पङ्क्ति र स्तम्भ शीर्षकहरूको प्रतिच्छेदनमा अवस्थित छ। त्यसपछि क्लिक गर्नुहोस् अल्पविराम शैली (डिलिमिटेड ढाँचा) ट्याब गृहपृष्ठ (घर)।

अर्को, स्तम्भ र पङ्क्ति हेडरहरूको उपस्थिति परिवर्तन गर्नुहोस्:

  • बोल्ड फन्ट शैली।
  • केन्द्र पङ्क्तिबद्धता।
  • रंग भर्नुहोस्।

र अन्तमा, योगको ढाँचा सेट अप गरौं।

यो अन्तमा कस्तो देखिनु पर्छ:

यदि सबै कुरा तपाईलाई उपयुक्त छ भने, म्याक्रो रेकर्ड गर्न रोक्नुहोस्।

बधाई छ! तपाईंले भर्खरै Excel मा आफ्नो पहिलो म्याक्रो रेकर्ड गर्नुभयो।

उत्पन्न म्याक्रो प्रयोग गर्न, हामीले एक्सेल कागजातलाई म्याक्रोलाई समर्थन गर्ने ढाँचामा बचत गर्न आवश्यक छ। पहिले, हामीले सिर्जना गरेको तालिकाबाट सबै डाटा मेटाउन आवश्यक छ, अर्थात् यसलाई खाली टेम्प्लेट बनाउनुहोस्। तथ्य यो हो कि भविष्यमा, यस टेम्प्लेटसँग काम गर्दै, हामी यसमा सबैभन्दा भर्खरको र सान्दर्भिक डाटा आयात गर्नेछौं।

डाटाबाट सबै कक्षहरू खाली गर्न, प्रतिमामा दायाँ क्लिक गर्नुहोस् सबै छान्नु, जुन पङ्क्ति र स्तम्भ शीर्षकको प्रतिच्छेदनमा अवस्थित छ, र सन्दर्भ मेनुबाट, चयन गर्नुहोस् मेटाउन (मेटाउन)।

अब हाम्रो पाना सबै डाटाबाट पूर्ण रूपमा खाली गरिएको छ, जबकि म्याक्रो रेकर्ड रहन्छ। हामीले कार्यपुस्तिकालाई म्याक्रो-सक्षम एक्सेल टेम्प्लेटको रूपमा बचत गर्न आवश्यक छ जसमा विस्तार छ XLTM.

एउटा महत्त्वपूर्ण बिन्दु! यदि तपाइँ एक्सटेन्सनको साथ फाइल बचत गर्नुहुन्छ XLTX, तब म्याक्रो यसमा काम गर्दैन। वैसे, तपाईले कार्यपुस्तिकालाई Excel 97-2003 टेम्प्लेटको रूपमा बचत गर्न सक्नुहुन्छ, जसको ढाँचा छ। XLT, यसले म्याक्रोलाई पनि समर्थन गर्दछ।

जब टेम्प्लेट बचत हुन्छ, तपाइँ सुरक्षित रूपमा Excel बन्द गर्न सक्नुहुन्छ।

एक्सेलमा म्याक्रो चलाउँदै

तपाईंले सिर्जना गर्नुभएको म्याक्रोका सबै सम्भावनाहरू प्रकट गर्नु अघि, मलाई लाग्छ कि यो सामान्य रूपमा म्याक्रोको सन्दर्भमा केही महत्त्वपूर्ण बिन्दुहरूमा ध्यान दिनु सही छ:

  • म्याक्रो हानिकारक हुन सक्छ।
  • अघिल्लो अनुच्छेद फेरि पढ्नुहोस्।

VBA कोड धेरै शक्तिशाली छ। विशेष गरी, यसले हालको कागजात बाहिरका फाइलहरूमा सञ्चालन गर्न सक्छ। उदाहरणका लागि, म्याक्रोले फोल्डरमा कुनै पनि फाइलहरू मेटाउन वा परिमार्जन गर्न सक्छ मेरो कागजातहरू। यस कारणले गर्दा, तपाईंले विश्वास गर्ने स्रोतहरूबाट म्याक्रोहरूलाई मात्र चलाउनुहोस् र अनुमति दिनुहोस्।

हाम्रो डाटा ढाँचा म्याक्रो चलाउनको लागि, हामीले यस ट्यूटोरियलको पहिलो भागमा सिर्जना गरेको टेम्प्लेट फाइल खोल्नुहोस्। यदि तपाइँसँग मानक सुरक्षा सेटिङहरू छन् भने, जब तपाइँ फाइल खोल्नुहुन्छ, एक चेतावनी तालिका माथि देखा पर्नेछ कि म्याक्रोहरू असक्षम छन्, र तिनीहरूलाई सक्षम गर्न बटन। हामीले टेम्प्लेट आफैं बनाएको हुनाले र हामी आफैलाई विश्वास गर्छौं, हामी बटन थिच्छौं सामग्री सक्षम गर्नुहोस् (सामग्री समावेश गर्नुहोस्)।

अर्को चरण फाइलबाट नवीनतम अद्यावधिक डेटासेट आयात गर्न हो CSV (यस्तो फाइलमा आधारित, हामीले हाम्रो म्याक्रो सिर्जना गर्यौं)।

जब तपाइँ CSV फाइलबाट डेटा आयात गर्नुहुन्छ, Excel ले तपाइँलाई तालिकामा डेटा स्थानान्तरण गर्न केही सेटिङहरू सेट अप गर्न सोध्न सक्छ।

जब आयात समाप्त हुन्छ, मेनुमा जानुहोस् म्याक्रो (म्याक्रो) ट्याब हेर्नुहोस् (हेर्नुहोस्) र आदेश चयन गर्नुहोस् म्याक्रोहरू हेर्नुहोस् (म्याक्रो)।

खुल्ने संवाद बक्समा, हामीले हाम्रो म्याक्रोको नामको रेखा देख्नेछौं ढाँचा डेटा। यसलाई चयन गर्नुहोस् र क्लिक गर्नुहोस् चलाउनुहोस् (कार्यान्वयन गर्नुहोस्)।

जब म्याक्रो चल्न थाल्छ, तपाईले टेबल कर्सर सेलबाट सेलमा जम्प गरेको देख्नुहुनेछ। केहि सेकेन्ड पछि, म्याक्रो रेकर्ड गर्दा डेटा संग समान कार्यहरू गरिनेछ। जब सबै तयार हुन्छ, तालिका हामीले हातले ढाँचा बनाएको मूल जस्तै देखिनु पर्छ, केवल कक्षहरूमा फरक डेटाको साथ।

हुड मुनि हेरौं: म्याक्रोले कसरी काम गर्छ?

एक पटक भन्दा बढी उल्लेख गरिए अनुसार, म्याक्रो प्रोग्रामिङ भाषामा प्रोग्राम कोड हो। अनुप्रयोगहरूका लागि भिजुअल बेसिक (VBA)। जब तपाइँ म्याक्रो रेकर्डिङ मोड अन गर्नुहुन्छ, एक्सेलले वास्तवमा VBA निर्देशनहरूको रूपमा तपाइँले गर्नुभएका हरेक कार्यहरू रेकर्ड गर्दछ। सरल शब्दमा भन्नुपर्दा, एक्सेलले तपाईंको लागि कोड लेख्छ।

यो कार्यक्रम कोड हेर्न, तपाईं मेनु मा आवश्यक छ म्याक्रो (म्याक्रो) ट्याब हेर्नुहोस् (दृश्य) क्लिक गर्नुहोस् म्याक्रोहरू हेर्नुहोस् (म्याक्रो) र खुल्ने संवाद बक्समा क्लिक गर्नुहोस् सम्पादन गर्नुहोस् (परिवर्तन)।

झ्याल खुल्छ। अनुप्रयोगहरूका लागि भिजुअल बेसिक, जसमा हामीले रेकर्ड गरेको म्याक्रोको प्रोग्राम कोड देख्नेछौं। हो, तपाईंले सहि बुझ्नुभयो, यहाँ तपाईंले यो कोड परिवर्तन गर्न सक्नुहुन्छ र नयाँ म्याक्रो पनि सिर्जना गर्न सक्नुहुन्छ। हामीले यस पाठमा तालिकासँग गरेका कार्यहरू एक्सेलमा स्वचालित म्याक्रो रेकर्डिङ प्रयोग गरेर रेकर्ड गर्न सकिन्छ। तर धेरै जटिल म्याक्रोहरू, राम्रोसँग ट्युन गरिएको अनुक्रम र कार्य तर्कको साथ, म्यानुअल प्रोग्रामिङ चाहिन्छ।

हाम्रो कार्यमा थप एक कदम थपौं...

कल्पना गर्नुहोस् कि हाम्रो मूल डाटा फाइल data.csv केहि प्रक्रिया द्वारा स्वचालित रूपमा सिर्जना गरिन्छ र सधैं एकै ठाउँमा डिस्कमा भण्डारण गरिन्छ। उदाहरणका लागि, C: Datadata.csv - अद्यावधिक डाटाको साथ फाइलमा मार्ग। यो फाइल खोल्ने र यसबाट डाटा आयात गर्ने प्रक्रियालाई म्याक्रोमा पनि रेकर्ड गर्न सकिन्छ:

  1. टेम्प्लेट फाइल खोल्नुहोस् जहाँ हामीले म्याक्रो - बचत गर्यौं ढाँचा डेटा.
  2. नामको नयाँ म्याक्रो सिर्जना गर्नुहोस् डेटा लोड गर्नुहोस्.
  3. म्याक्रो रेकर्ड गर्दा डेटा लोड गर्नुहोस् फाइलबाट डाटा आयात गर्नुहोस् data.csv - हामीले पाठको अघिल्लो भागमा गरे जस्तै।
  4. जब आयात पूरा हुन्छ, म्याक्रो रेकर्ड गर्न रोक्नुहोस्।
  5. कक्षहरूबाट सबै डाटा मेटाउनुहोस्।
  6. फाइललाई म्याक्रो-सक्षम एक्सेल टेम्प्लेट (XLTM विस्तार) को रूपमा बचत गर्नुहोस्।

यसरी, यो टेम्प्लेट चलाएर, तपाईंले दुईवटा म्याक्रोहरूमा पहुँच पाउनुहुनेछ - एउटाले डाटा लोड गर्छ, अर्कोले तिनीहरूलाई ढाँचा गर्छ।

यदि तपाइँ प्रोग्रामिङमा जान चाहनुहुन्छ भने, तपाइँ यी दुई म्याक्रोको कार्यहरू एकमा जोड्न सक्नुहुन्छ - केवल कोड प्रतिलिपि गरेर डेटा लोड गर्नुहोस् कोडको सुरुमा ढाँचा डेटा.

जवाफ छाड्नुस्