एक्सेलमा कारखाना क्यालेन्डर

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

  • लेखा गणनामा (तलब, सेवाको लम्बाइ, छुट्टीहरू ...)
  • रसदमा - वितरण समयको सही निर्धारणको लागि, सप्ताहन्त र बिदाहरूलाई ध्यानमा राख्दै (क्लासिक "बिदा पछि आउनुहोस्?" सम्झनुहोस्)
  • परियोजना व्यवस्थापनमा - सर्तहरूको सही अनुमानको लागि, खातामा लिई, फेरि, काम गर्ने-गैर-काम गर्ने दिनहरू
  • जस्तै प्रकार्य को कुनै पनि प्रयोग कार्यदिवस (कार्यदिवस) or शुद्ध कार्यकर्ताहरू (नेटवर्कडेज), किनभने उनीहरूलाई तर्कको रूपमा छुट्टिहरूको सूची चाहिन्छ
  • Power Pivot र Power BI मा टाइम इन्टेलिजेन्स प्रकार्यहरू (जस्तै TOTALYTD, TOTALMTD, SAMEPERIODLASTYEAR, आदि) प्रयोग गर्दा
  • ... आदि आदि - धेरै उदाहरणहरू।

1C वा SAP जस्ता कर्पोरेट ERP प्रणालीहरूमा काम गर्नेहरूका लागि यो सजिलो छ, किनकि तिनीहरूमा उत्पादन क्यालेन्डर बनाइएको छ। तर एक्सेल प्रयोगकर्ताहरूको बारेमा के हो?

तपाईं, निस्सन्देह, म्यानुअल रूपमा यस्तो क्यालेन्डर राख्न सक्नुहुन्छ। तर त्यसो भए तपाईले यसलाई वर्षमा कम्तिमा एक पटक (वा अझ धेरै पटक, "जोली" २०२० मा जस्तै) अद्यावधिक गर्नुपर्नेछ, हाम्रो सरकारले आविष्कार गरेका सबै सप्ताहन्त, स्थानान्तरण र गैर-कामका दिनहरू ध्यानपूर्वक प्रविष्ट गर्नुहोस्। र त्यसपछि प्रत्येक अर्को वर्ष यो प्रक्रिया दोहोर्याउनुहोस्। बोरियत।

कसरी थोरै पागल हुनु र एक्सेलमा "स्थायी" कारखाना क्यालेन्डर बनाउने? एक जसले आफैलाई अद्यावधिक गर्छ, इन्टरनेटबाट डाटा लिन्छ र सधैं कुनै पनि गणनामा पछिको प्रयोगको लागि गैर-कामका दिनहरूको अप-टु-डेट सूची उत्पन्न गर्दछ? प्रलोभन?

यो गर्न, वास्तवमा, सबै गाह्रो छैन।

डाटा स्रोत

मुख्य प्रश्न यो हो कि डाटा कहाँ प्राप्त गर्ने? उपयुक्त स्रोतको खोजीमा, मैले धेरै विकल्पहरू पार गरें:

  • मूल आदेशहरू पीडीएफ ढाँचामा सरकारको वेबसाइटमा प्रकाशित हुन्छन् (यहाँ, तिनीहरूमध्ये एउटा, उदाहरणका लागि) र तुरुन्तै गायब हुन्छ - उपयोगी जानकारी तिनीहरूबाट निकाल्न सकिँदैन।
  • एक आकर्षक विकल्प, पहिलो नजर मा, "संघ को खुला डाटा पोर्टल" जस्तो देखिन्थ्यो, जहाँ एक संगत डाटा सेट छ, तर, नजिकको परीक्षा मा, सबै दुखी भयो। साइट एक्सेलमा आयात गर्नको लागि अत्यन्तै असुविधाजनक छ, प्राविधिक समर्थनले प्रतिक्रिया दिँदैन (आत्म-पृथक?), र डाटा आफैं त्यहाँ लामो समयको लागि पुरानो छ - २०२० को लागि उत्पादन क्यालेन्डर अन्तिम नोभेम्बर २०१९ मा अपडेट गरिएको थियो (अपमान!) र , अवश्य पनि, उदाहरणका लागि, हाम्रो "कोरोनाभाइरस ' र 2020 को 'भोटिंग' सप्ताहन्त समावेश गर्दैन।

आधिकारिक स्रोतहरूबाट निराश भएर मैले अनौपचारिक स्रोतहरू खन्न थालें। त्यहाँ इन्टरनेटमा तिनीहरूमध्ये धेरै छन्, तर तिनीहरूमध्ये धेरै, फेरि, एक्सेलमा आयात गर्न पूर्ण रूपमा अनुपयुक्त छन् र सुन्दर चित्रहरूको रूपमा उत्पादन क्यालेन्डर दिन्छन्। तर भित्तामा टाँग्नु हाम्रो लागि होइन, हैन?

र खोज को प्रक्रिया मा, एक अद्भुत चीज संयोगवश पत्ता लाग्यो - साइट http://xmlcalendar.ru/

एक्सेलमा कारखाना क्यालेन्डर

अनावश्यक "फ्रिलहरू" बिना, एक सरल, हल्का र छिटो साइट, एक कार्यको लागि तीखिएको - सबैलाई XML ढाँचामा इच्छित वर्षको लागि उत्पादन क्यालेन्डर दिन। उत्कृष्ट!

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

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

यो डाटा Power Query add-in को प्रयोग गरेर Excel मा लोड गर्न बाँकी छ (Excel 2010-2013 को संस्करणहरूको लागि यो Microsoft वेबसाइटबाट नि:शुल्क डाउनलोड गर्न सकिन्छ, र Excel 2016 र नयाँ संस्करणहरूमा यो पहिले नै पूर्वनिर्धारित रूपमा निर्मित छ। )।

कार्यहरूको तर्क निम्नानुसार हुनेछ:

  1. हामी कुनै एक वर्षको लागि साइटबाट डाटा डाउनलोड गर्न अनुरोध गर्छौं
  2. हाम्रो अनुरोधलाई कार्यमा परिणत गर्दै
  3. हामी यो प्रकार्यलाई सबै उपलब्ध वर्षहरूको सूचीमा लागू गर्छौं, 2013 बाट सुरु गरी हालको वर्षसम्म - र हामीले स्वचालित अद्यावधिकको साथ "सदा" उत्पादन क्यालेन्डर पाउँछौं। भोइला!

चरण 1. एक वर्षको लागि क्यालेन्डर आयात गर्नुहोस्

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

एक्सेलमा कारखाना क्यालेन्डर

क्लिक गर्नु पछि OK पूर्वावलोकन विन्डो देखा पर्दछ, जसमा तपाइँ बटन क्लिक गर्न आवश्यक छ डाटा रूपान्तरण गर्नुहोस् (डेटा रूपान्तरण) or डाटा परिवर्तन गर्न (डेटा सम्पादन गर्नुहोस्) र हामी पावर क्वेरी क्वेरी सम्पादक विन्डोमा पुग्नेछौं, जहाँ हामी डेटासँग काम जारी राख्नेछौं:

एक्सेलमा कारखाना क्यालेन्डर

तुरुन्तै तपाईं सुरक्षित रूपमा दायाँ प्यानलमा मेटाउन सक्नुहुन्छ प्यारामिटर अनुरोध गर्नुहोस् (क्वेरी सेटिङहरू) चरण परिमार्जित प्रकार (परिवर्तित प्रकार) हामीलाई उहाँको आवश्यकता छैन।

बिदाको स्तम्भको तालिकामा गैर-कामका दिनहरूको कोड र विवरणहरू छन् - तपाईंले हरियो शब्दमा क्लिक गरेर दुई पटक "फलिङ थ्रु" गरेर यसको सामग्रीहरू हेर्न सक्नुहुन्छ। तालिका:

एक्सेलमा कारखाना क्यालेन्डर

फिर्ता जानको लागि, तपाईंले दायाँ प्यानलमा फिर्ता देखा परेका सबै चरणहरू मेटाउनुपर्नेछ मुहान (मुहान).

दोस्रो तालिका, जसलाई समान रूपमा पहुँच गर्न सकिन्छ, हामीलाई आवश्यक पर्ने कुराहरू समावेश गर्दछ - सबै गैर-कामका दिनहरूको मितिहरू:

एक्सेलमा कारखाना क्यालेन्डर

यो प्लेट प्रशोधन गर्न बाँकी छ, अर्थात्:

1। दोस्रो स्तम्भद्वारा मात्र छुट्टी मितिहरू (अर्थात्) फिल्टर गर्नुहोस् विशेषता: t

एक्सेलमा कारखाना क्यालेन्डर

2। पहिलो बाहेक सबै स्तम्भहरू मेटाउनुहोस् - पहिलो स्तम्भको शीर्षकमा दायाँ क्लिक गरेर र आदेश चयन गरेर अन्य स्तम्भहरू मेटाउनुहोस् (अन्य स्तम्भहरू हटाउनुहोस्):

एक्सेलमा कारखाना क्यालेन्डर

3। कमाण्डको साथ महिना र दिनको लागि छुट्टै डटद्वारा पहिलो स्तम्भ विभाजित गर्नुहोस् विभाजन स्तम्भ - परिसीमक द्वारा ट्याब परिवर्तन (रूपान्तरण — विभाजन स्तम्भ — परिसीमक द्वारा):

एक्सेलमा कारखाना क्यालेन्डर

4। र अन्तमा सामान्य मितिहरूसँग गणना गरिएको स्तम्भ सिर्जना गर्नुहोस्। यो गर्नको लागि, ट्याबमा स्तम्भ थप्दै बटन मा क्लिक गर्नुहोस् अनुकूलन स्तम्भ (स्तम्भ थप्नुहोस् - अनुकूलन स्तम्भ) र देखा पर्ने विन्डोमा निम्न सूत्र प्रविष्ट गर्नुहोस्:

एक्सेलमा कारखाना क्यालेन्डर

=#मिति(2020, [#»विशेषता:d.1″], [#»विशेषता:d.2″])

यहाँ, #date अपरेटरसँग तीनवटा तर्कहरू छन्: क्रमशः वर्ष, महिना र दिन। क्लिक गरेपछि OK हामीले सामान्य सप्ताहन्त मितिहरूसँग आवश्यक स्तम्भहरू पाउँछौं, र बाँकी स्तम्भहरूलाई चरण 2 मा जस्तै मेटाउँछौं

एक्सेलमा कारखाना क्यालेन्डर

चरण 2. अनुरोधलाई प्रकार्यमा परिणत गर्दै

हाम्रो अर्को कार्य भनेको २०२० को लागि सिर्जना गरिएको क्वेरीलाई कुनै पनि वर्षको लागि विश्वव्यापी कार्यमा रूपान्तरण गर्नु हो (वर्ष नम्बर यसको तर्क हुनेछ)। यो गर्न, हामी निम्न गर्छौं:

1। प्यानल विस्तार गर्दै (यदि पहिले नै विस्तार गरिएको छैन) पूछताछ (प्रश्नहरू) पावर क्वेरी विन्डोमा बाँयामा:

एक्सेलमा कारखाना क्यालेन्डर

2। अनुरोधलाई प्रकार्यमा रूपान्तरण गरेपछि, अनुरोध गर्ने चरणहरू हेर्ने र तिनीहरूलाई सजिलै सम्पादन गर्ने क्षमता, दुर्भाग्यवश, गायब हुन्छ। तसर्थ, हाम्रो अनुरोधको प्रतिलिपि बनाउनु र यससँग पहिले नै रमाइलो गर्नु, र मौलिकलाई रिजर्भमा छोड्नु उचित हुन्छ। यो गर्नको लागि, हाम्रो क्यालेन्डर अनुरोधमा बायाँ फलकमा दायाँ क्लिक गर्नुहोस् र नक्कल आदेश चयन गर्नुहोस्।

क्यालेन्डर (2) को नतिजा प्रतिलिपिमा फेरि दायाँ क्लिक गर्नाले आदेश चयन गर्नेछ पुन: नामाकरण गर्नुहोस् (नाम परिवर्तन गर्नुहोस्) र नयाँ नाम प्रविष्ट गर्नुहोस् - यो हुन दिनुहोस्, उदाहरणका लागि, fxYear:

एक्सेलमा कारखाना क्यालेन्डर

3। हामीले कमाण्ड प्रयोग गरेर आन्तरिक पावर क्वेरी भाषामा क्वेरी स्रोत कोड खोल्छौं (यसलाई संक्षिप्त रूपमा "M" भनिन्छ)। उन्नत सम्पादक ट्याब समीक्षा(हेर्नुहोस् - उन्नत सम्पादक) र कुनै पनि वर्षको लागि हाम्रो अनुरोधलाई समारोहमा परिणत गर्न त्यहाँ साना परिवर्तनहरू गर्नुहोस्।

थियो:

एक्सेलमा कारखाना क्यालेन्डर

पछि:

एक्सेलमा कारखाना क्यालेन्डर

यदि तपाइँ विवरणहरूमा रुचि राख्नुहुन्छ भने, यहाँ:

  • (संख्याको रूपमा वर्ष) =>  - हामी घोषणा गर्छौं कि हाम्रो प्रकार्यमा एउटा संख्यात्मक तर्क हुनेछ - एउटा चर वर्ष
  • चर टाँस्दै वर्ष चरणमा वेब लिङ्क गर्न मुहान। पावर क्वेरीले तपाईलाई नम्बरहरू र टेक्स्ट ग्लु गर्न अनुमति दिँदैन, हामी प्रकार्य प्रयोग गरेर फ्लाईमा पाठमा वर्ष नम्बर रूपान्तरण गर्छौं। नम्बर।ToText
  • हामी अन्तिम चरणमा २०२० को लागि वर्ष चर प्रतिस्थापन गर्छौं #"अनुकूल वस्तु थपियो«, जहाँ हामीले टुक्राबाट मिति बनायौं।

क्लिक गर्नु पछि समाप्त हाम्रो अनुरोध एक प्रकार्य हुन्छ:

एक्सेलमा कारखाना क्यालेन्डर

चरण 3. सबै वर्षका लागि पात्रोहरू आयात गर्नुहोस्

अन्तिम कुरा बाँकी रहेको अन्तिम मुख्य क्वेरी बनाउनु हो, जसले सबै उपलब्ध वर्षहरूको लागि डाटा अपलोड गर्नेछ र सबै प्राप्त छुट्टी मितिहरू एक तालिकामा थप्नेछ। यसका लागि:

1। हामी दायाँ माउस बटनको साथ खैरो खाली ठाउँमा बाँया क्वेरी प्यानलमा क्लिक गर्छौं र क्रमिक रूपमा चयन गर्छौं। नयाँ अनुरोध - अन्य स्रोतहरू - खाली अनुरोध (नयाँ प्रश्न - अन्य स्रोतहरूबाट - खाली प्रश्न):

एक्सेलमा कारखाना क्यालेन्डर

2। हामीले सबै वर्षहरूको सूची उत्पन्न गर्न आवश्यक छ जसको लागि हामी क्यालेन्डरहरू अनुरोध गर्नेछौं, जस्तै 2013, 2014 … 2020। यो गर्नको लागि, खाली क्वेरीको सूत्र पट्टीमा देखा पर्दछ, आदेश प्रविष्ट गर्नुहोस्:

एक्सेलमा कारखाना क्यालेन्डर

संरचना:

={NumberA..NumberB}

... Power Query मा A देखि B सम्म पूर्णांकहरूको सूची उत्पन्न गर्दछ। उदाहरणका लागि, अभिव्यक्ति

={1..5}

... १,२,३,४,५ को सूची उत्पादन गर्नेछ।

ठिक छ, 2020 मा कडाइका साथ बाँध्नु हुन्न, हामी प्रकार्य प्रयोग गर्छौं DateTime.LocalNow() - एक्सेल प्रकार्य को एनालग आज (आज) पावर क्वेरीमा - र त्यसबाट निकाल्नुहोस्, बारीमा, कार्यद्वारा चालु वर्ष मिति।वर्ष.

3। वर्षहरूको नतिजाको सेट, यद्यपि यो एकदम पर्याप्त देखिन्छ, पावर क्वेरीको लागि तालिका होइन, तर एक विशेष वस्तु हो - सूची (सूची)। तर यसलाई तालिकामा रूपान्तरण गर्न कुनै समस्या छैन: केवल बटन क्लिक गर्नुहोस् टेबलमा (टेबलमा) माथिल्लो बायाँ कुनामा:

एक्सेलमा कारखाना क्यालेन्डर

4। समाप्त लाइन! हामीले पहिले सिर्जना गरेको प्रकार्य लागू गर्दै fxYear वर्षको नतिजा सूचीमा। यो गर्नको लागि, ट्याबमा स्तम्भ थप्दै बटन थिच्नुहोस् कस्टम प्रकार्य कल गर्नुहोस् (स्तम्भ थप्नुहोस् - अनुकूलन प्रकार्य आह्वान गर्नुहोस्) र यसको मात्र तर्क सेट गर्नुहोस् - स्तम्भ Column1 वर्षौंदेखि:

एक्सेलमा कारखाना क्यालेन्डर

क्लिक गर्नु पछि OK हाम्रो कार्य fxYear आयातले प्रत्येक वर्षको लागि पालैपालो काम गर्नेछ र हामीले एउटा स्तम्भ प्राप्त गर्नेछौं जहाँ प्रत्येक कक्षले गैर-कामका दिनहरूको मितिहरू सहितको तालिका समावेश गर्दछ (यदि तपाईंले सेलको छेउमा रहेको ब्याकग्राउन्डमा क्लिक गर्नुभयो भने तालिकाको सामग्रीहरू स्पष्ट रूपमा देखिनेछन्। शब्द तालिका):

एक्सेलमा कारखाना क्यालेन्डर

यो स्तम्भ हेडरमा डबल तीरहरू भएको आइकनमा क्लिक गरेर नेस्टेड तालिकाहरूको सामग्रीहरू विस्तार गर्न बाँकी छ। मिति (टिक उपसर्गको रूपमा मूल स्तम्भ नाम प्रयोग गर्नुहोस् यसलाई हटाउन सकिन्छ):

एक्सेलमा कारखाना क्यालेन्डर

... र क्लिक गरेपछि OK हामीले चाहेको कुरा पाउँछौं - २०१३ देखि चालू वर्षसम्मका सबै बिदाहरूको सूची:

एक्सेलमा कारखाना क्यालेन्डर

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

एक्सेलमा कारखाना क्यालेन्डर

क्वेरी आफैं भन्दा बढी अर्थपूर्ण केहि पुन: नामाकरण गर्न सकिन्छ अनुरोध १ र त्यसपछि आदेश प्रयोग गरेर गतिशील "स्मार्ट" तालिकाको रूपमा पानामा परिणामहरू अपलोड गर्नुहोस्। बन्द गर्नुहोस् र डाउनलोड गर्नुहोस् ट्याब गृहपृष्ठ (घर - बन्द र लोड):

एक्सेलमा कारखाना क्यालेन्डर

तपाईले भविष्यमा सिर्जना गरिएको क्यालेन्डरलाई तालिकामा दायाँ क्लिक गरेर वा आदेश मार्फत दायाँ फलकमा क्वेरी गरेर अद्यावधिक गर्न सक्नुहुन्छ। अद्यावधिक र बचत गर्नुहोस्। वा बटन प्रयोग गर्नुहोस् सबै ताजा गर्नुहोस् ट्याब तथ्याङ्क (मिति - सबै ताजा गर्नुहोस्) वा किबोर्ड सर्टकट Ctrl+alt+F5.

यति नै।

अब तपाइँले बिदाहरूको सूची खोज्न र अद्यावधिक गर्न समय र विचार-इन्धन बर्बाद गर्न आवश्यक छैन - अब तपाइँसँग "सदा" उत्पादन क्यालेन्डर छ। कुनै पनि अवस्थामा, जबसम्म साइट http://xmlcalendar.ru/ को लेखकहरूले आफ्ना सन्तानहरूलाई समर्थन गर्छन्, जुन मलाई आशा छ, धेरै लामो समयको लागि हुनेछ (उनीहरूलाई फेरि धन्यवाद!)

  • पावर क्वेरी मार्फत इन्टरनेटबाट एक्सेल गर्न बिटकोइन दर आयात गर्नुहोस्
  • WORKDAY प्रकार्य प्रयोग गरेर अर्को व्यापार दिन खोज्दै
  • मिति अन्तरालहरूको प्रतिच्छेदन खोज्दै

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