एक्सेल में कैलेंडर एक सूत्र के साथ (एरियर दर्ज किया गया, कोर्स का!) - एक्सेल टिप्स

सरणी दर्ज किए गए सूत्र का उपयोग करके एक सूत्र के साथ Excel में कैलेंडर बनाएं।

इस आंकड़े को देखें:

एक्सेल में कैलेंडर - दिसंबर

वह सूत्र, =CoolB5 से प्रत्येक कोशिका में एक ही सूत्र है: H10! देखो:

बेस कैलेंडर फॉर्मूला

B5: H10 को पहली बार चुने जाने के बाद इसे अरै-एंटर किया गया था। इस लेख में आप देखेंगे कि सूत्र के पीछे क्या है।

वैसे, एक सेल है जो अभी तक नहीं दिखाई गई है जो कि प्रदर्शित होने वाला महीना है। अर्थात्, सेल J1 में शामिल है =TODAY(), (और मैं इसे दिसंबर में लिख रहा हूं) लेकिन अगर आप इसे 5/8/2012 में बदलते हैं, तो आप देखेंगे:

महीना बदलकर मई हो गया

यह मई, 2012 है। ठीक है, निश्चित रूप से अच्छा है! शुरुआत से शुरू करें, और कैलेंडर में इस फॉर्मूले तक अपना काम करें और देखें कि यह कैसे काम करता है।

इसके अलावा, मान लें कि आज 8 मई 2012 है।

सबसे पहले, इस आंकड़े को देखें:

नमूना फार्मूला

सूत्र वास्तव में कोई मतलब नहीं है। यह होता है, अगर यह चारों ओर से घिरा हुआ था =SUM, लेकिन आप यह देखना चाहते हैं कि सूत्र के पीछे क्या है, इसलिए आप इसे चुनकर और F9 कुंजी दबाकर इसका विस्तार करेंगे।

सूत्र का चयन करें

जब F9 कुंजी दबाया जाता है तो ऊपर का आंकड़ा नीचे का आंकड़ा बन जाता है।

सूत्र के पीछे क्या है?

ध्यान दें कि 3 के बाद एक अर्ध-उपनिवेश है - यह एक नई पंक्ति को इंगित करता है। नए स्तंभों का प्रतिनिधित्व अल्पविराम द्वारा किया जाता है। तो आप इसका फायदा उठाने वाले हैं।

एक महीने में हफ्तों की संख्या बदलती रहती है, लेकिन किसी भी महीने का प्रतिनिधित्व करने के लिए किसी भी कैलेंडर को छह से अधिक पंक्तियों की आवश्यकता नहीं होती है, और निश्चित रूप से, इन सभी में सात दिन होते हैं। इस आंकड़े को देखें:

कैलेंडर श्रेणी

मैन्युअल रूप से मानों को B5: H10 में 1 से 42 दर्ज करें, और यदि आप =B5:H10एक सेल में दर्ज करते हैं और फिर सूत्र पट्टी का विस्तार करते हैं, तो आप देखें कि यहां क्या दिखाया गया है:

सूत्र पट्टी में सूत्र का विस्तार करें

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

=(0;1;2;3;4;5)*7+(1,2,3,4,5,6,7)

सूत्र के रूप में, लेकिन Enter दबाएं नहीं।

एक्सेल बताने के लिए यह एक सरणी सूत्र है, आपको अपने बाएं हाथ से Ctrl + Shift दबाए रखना होगा। Ctrl + Shift दबाए रखते हुए, अपने दाहिने हाथ से Enter दबाएं। फिर, Ctrl + Shift जारी करें। इस लेख के बाकी हिस्सों के लिए, कीस्ट्रोक्स के इस सेट को Ctrl + Shift + Enter कहा जाएगा।

यदि आपने Ctrl + Shift + सही ढंग से दर्ज किया है, तो सूत्र पट्टी में सूत्र के चारों ओर घुंघराले ब्रेसिज़ दिखाई देंगे और संख्या 5 से 42 बी 5 में दिखाई देंगे: H10 जैसा कि यहाँ दिखाया गया है:

सूत्र के चारों ओर घुंघराले ब्रेसिज़

ध्यान दें कि आप अर्धविराम (प्रत्येक के लिए नई पंक्ति) द्वारा अलग किए गए 5 के माध्यम से संख्याओं को ले रहे हैं और उन्हें 7 से गुणा कर रहे हैं, प्रभावी रूप से दे रहे हैं:

अधिक विस्तार करें - पंक्ति सूचकांक 7 से गुणा किया जाए

इन मानों के ऊर्ध्वाधर अभिविन्यास को 7 के माध्यम से 1 के मूल्यों के क्षैतिज अभिविन्यास में जोड़ा गया है जो दिखाए गए समान मानों का उत्पादन करता है। इस का विस्तार पहले के समान था। मान लीजिए कि अब आप इन नंबरों में TODAY जोड़ते हैं?

नोट: मौजूदा सरणी सूत्र का संपादन बहुत मुश्किल है। ध्यान से, इन चरणों का पालन करें: B5 का चयन करें: H10। मौजूदा सूत्र को संपादित करने के लिए फॉर्मूला बार में क्लिक करें। टाइप करें + J1 लेकिन एंटर न दबाएं। संपादित सूत्र को स्वीकार करने के लिए, Ctrl + Shift + Enter दबाएँ।

8 मई, 2012 का परिणाम है:

8 मई 2012 का परिणाम

ये संख्या क्रम संख्या (1/1/1900 के बाद के दिनों की संख्या) हैं। यदि आप इन्हें लघु तिथियों के रूप में प्रारूपित करते हैं:

स्वरूपित सीमा

स्पष्ट रूप से सही नहीं है, लेकिन आप वहां पहुंचेंगे। क्या होगा अगर आप इन्हें महीने के दिन के लिए "d" के रूप में प्रारूपित करते हैं:

महीने के 'दिन' के रूप में प्रारूपित करें

लगभग एक महीने की तरह लग रहा है, लेकिन कोई भी महीना महीने के नौवें से शुरू नहीं होता है। आह, यहाँ एक समस्या है। आपने J1 का उपयोग किया है जिसमें 5/8/2012 शामिल हैं, और आपको वास्तव में महीने के पहले की तारीख का उपयोग करने की आवश्यकता है। तो मान लीजिए आप =DATE(YEAR(J1),MONTH(J1),1)J2 में हैं:

महीने के पहले की तारीख

सेल J1 में 5/8/2012 और सेल J2 में परिवर्तन होता है जो J1 में दर्ज किए गए महीने के पहले तक होता है। तो अगर आप कैलेंडर के सूत्र में J1 को J2 में बदलते हैं:

महीने की पहली तारीख के रूप में आधार तिथि बदलें

करीब, लेकिन अभी भी सही नहीं है। एक और समायोजन की आवश्यकता है, और आपको पहले दिन के सप्ताह को घटाना होगा। यही है, सेल जे 3 में शामिल है =WEEKDAY(J2)। 3 मंगलवार का प्रतिनिधित्व करता है। तो अब अगर आप इस फॉर्मूले से J3 घटाते हैं, तो आपको मिलेगा:

कार्यदिवस द्वारा शिफ्ट करें

और यह वास्तव में मई, 2012 के लिए सही है!

ठीक है, आप असली करीब हैं। क्या अभी भी गलत है 29 और 30 अप्रैल से मई कैलेंडर में दिखाई दे रहा है, और 1 जून को 9 भी दिखाई दे रहा है। आपको इन्हें साफ़ करने की आवश्यकता है।

आप सूत्र को आसान संदर्भ के लिए एक नाम दे सकते हैं। इसे "कैल" कहें (अभी तक "शांत" नहीं)। यह आंकड़ा देखें:

एक नाम सूत्र बनाएँ

फिर आप फॉर्मूला को बस बदल सकते हैं =Cal(फिर भी Ctrl + Shift + Enter):

नाम सूत्र के साथ सरणी सूत्र बदलें

अब आप यह पढ़ने के लिए फार्मूला बदल सकते हैं कि यदि परिणाम पंक्ति 5 में है और परिणाम 20 से अधिक है, तो कहें कि परिणाम रिक्त होना चाहिए। पंक्ति 5 में किसी भी महीने का पहला सप्ताह शामिल होगा, इसलिए आपको कभी भी 20 से अधिक मानों को नहीं देखना चाहिए (या सात में से कोई भी संख्या गलत होगी - 29 जैसी संख्या जो आप ऊपर के आंकड़े के सेल बी 5 में देखते हैं) पिछले महीने से है। तो आप उपयोग कर सकते हैं =IF(ROW()=5,IF(DAY(Cal)>20,"",Cal),Cal):

पिछले महीने की तारीखें

सबसे पहले, ध्यान दें कि कोशिकाएं B5: D5 रिक्त हैं। सूत्र अब पढ़ता है "यदि यह पंक्ति 5 है, तो यदि परिणाम का DAY 20 से अधिक है, तो रिक्त दिखाएं"।

आप कम संख्या को अंत में जारी रख सकते हैं - अगले महीने के मान। यहाँ आसानी से यह कैसे करना है।

सूत्र संपादित करें और "कैल" के लिए अंतिम संदर्भ चुनें

अगले महीने की तारीखें - १

अंतिम Cal को बदलने के लिए IF (ROW ()> 8, IF (DAY (Cal) <15, "", Cal), Cal) टाइप करना शुरू करें।

अगले महीने की तारीखें - 2

अंतिम सूत्र होना चाहिए

=IF(ROW()=5,IF(DAY(Cal)>20,"",Cal),IF(ROW()>8,IF(DAY(Cal)<15,"",Cal),Cal))

Ctrl + Shift + Enter दबाएं। परिणाम होना चाहिए:

परिणाम -1

दो काम करना बाकी है। आप इस सूत्र को ले सकते हैं और इसे "कूल" नाम दे सकते हैं:

सूत्र का नाम 'कूल' रखें

फिर यहां दिखाए गए फॉर्मूले का उपयोग करें:

परिणाम -2

वैसे, परिभाषित नामों को माना जाता है जैसे कि वे सरणी-दर्ज किए जाते हैं।

क्या करना बाकी है, कोशिकाओं को प्रारूपित करें और सप्ताह के दिनों और महीने के नाम पर रखें। तो आप स्तंभों को चौड़ा करते हैं, पंक्ति की ऊँचाई बढ़ाते हैं, फ़ॉन्ट का आकार बढ़ाते हैं और पाठ संरेखित करते हैं:

सीमा को प्रारूपित करें

फिर कोशिकाओं के चारों ओर सीमाएं लगाएं:

कैलेंडर सीमाओं

महीने और वर्ष को मिलाएं और केंद्र में रखें और इसे प्रारूपित करें:

माह का नाम और वर्ष

फिर ग्रिडलाइन्स और वॉयला बंद करें:

अंतिम परिणाम - कैलेंडर

यह अतिथि लेख Excel MVP Bob Umlas का है। यह किताब से है, एक्सेल आउटसाइड द बॉक्स। पुस्तक के अन्य विषयों को देखने के लिए, यहाँ क्लिक करें।

दिलचस्प लेख...