विषयसूची
यदि आप दिनांक से सप्ताह का दिन प्राप्त करने के लिए एक्सेल फ़ंक्शन की तलाश कर रहे हैं, तो आप सही पृष्ठ पर आ गए हैं। यह ट्यूटोरियल आपको सिखाएगा कि एक्सेल में वीकडे फॉर्मूला का उपयोग कैसे करें ताकि किसी तारीख को कार्यदिवस के नाम में परिवर्तित किया जा सके, फ़िल्टर किया जा सके, हाइलाइट किया जा सके और सप्ताहांत या कार्यदिवसों की गणना की जा सके, और भी बहुत कुछ। एक्सेल में तारीखों के साथ काम करें। सप्ताह का दिन (WEEKDAY) योजना और शेड्यूलिंग के लिए विशेष रूप से उपयोगी है, उदाहरण के लिए किसी परियोजना की समय-सीमा निर्धारित करने के लिए और स्वचालित रूप से सप्ताहांत को कुल से हटा दें। इसलिए, आइए एक-एक-एक उदाहरण देखें और देखें कि वे एक्सेल में विभिन्न तारीख-संबंधित कार्यों से निपटने में आपकी मदद कैसे कर सकते हैं।
WEEKDAY - एक्सेल फ़ंक्शन दिन के लिए सप्ताह
एक्सेल वीकडे फ़ंक्शन का उपयोग दी गई तारीख से सप्ताह के दिन को वापस करने के लिए किया जाता है।
परिणाम एक पूर्णांक है, डिफ़ॉल्ट रूप से 1 (रविवार) से 7 (शनिवार) तक . यदि आपके व्यावसायिक तर्क के लिए एक अलग गणना की आवश्यकता है, तो आप सप्ताह के किसी अन्य दिन के साथ गिनती शुरू करने के लिए सूत्र को कॉन्फ़िगर कर सकते हैं।
WEEKDAY फ़ंक्शन Excel 365 से 2000 के सभी संस्करणों में उपलब्ध है।
WEEKDAY फ़ंक्शन का सिंटैक्स इस प्रकार है:
WEEKDAY(serial_number, [return_type])कहाँ:
Serial_number (आवश्यक) - वह दिनांक जिसे आप कनवर्ट करना चाहते हैं कार्यदिवस संख्या के लिए। इसे प्रारूप में टेक्स्ट स्ट्रिंग के रूप में दिनांक का प्रतिनिधित्व करने वाले सीरियल नंबर के रूप में आपूर्ति की जा सकती हैजिसे एक्सेल दिनांक वाले सेल के संदर्भ के रूप में या DATE फ़ंक्शन का उपयोग करके समझता है।
Return_type (वैकल्पिक) - निर्धारित करता है कि सप्ताह के किस दिन को पहले दिन के रूप में उपयोग किया जाए . यदि छोड़ दिया जाता है, तो डिफ़ॉल्ट रूप से सूर्य-शनि सप्ताह होता है।
यहां सभी समर्थित return_type मानों की एक सूची है:
Return_type | नंबर लौटाया गया |
---|---|
1 या छोड़ा गया | 1 (रविवार) से 7 (शनिवार) तक |
2 | 1 (सोमवार) से 7 (रविवार) तक |
3 | 0 (सोमवार) से 6 (रविवार) तक |
11 | 1 (सोमवार) से 7 (रविवार) तक |
12 | 1 (मंगलवार) से 7 (सोमवार) |
13 | 1 (बुधवार) से 7 (मंगलवार) तक |
14 | 1 (गुरुवार) से 7 (बुधवार) तक |
15 | 1 (शुक्रवार) से 7 (गुरुवार) तक |
16 | 1 (शनिवार) से 7 (शुक्रवार) तक |
17 | 1 (रविवार) से 7 (शनिवार) |
ध्यान दें। return_type मान 11 से 17 Excel 2010 में पेश किए गए थे और इसलिए उन्हें पिछले संस्करणों में उपयोग नहीं किया जा सकता है।
Excel में मूल WEEKDAY सूत्र
शुरुआत करने वालों के लिए, देखते हैं कि कैसे दिनांक से दिन संख्या प्राप्त करने के लिए WEEKDAY सूत्र का सरलतम रूप में उपयोग करने के लिए। 0> =WEEKDAY(C4)
अगर आपके पास सीरियल नंबर हैदिनांक का प्रतिनिधित्व करते हुए (उदाहरण के लिए DATEVALUE फ़ंक्शन द्वारा लाया गया), आप उस संख्या को सीधे सूत्र में दर्ज कर सकते हैं:
=WEEKDAY(45658)
साथ ही, आप दिनांक को उद्धरण चिह्नों में संलग्न टेक्स्ट स्ट्रिंग के रूप में टाइप कर सकते हैं सीधे सूत्र में। केवल उस दिनांक प्रारूप का उपयोग करना सुनिश्चित करें जिसकी एक्सेल अपेक्षा करता है और व्याख्या कर सकता है:
=WEEKDAY("1/1/2025")
या, DATE फ़ंक्शन का उपयोग करके 100% विश्वसनीय तरीके से स्रोत दिनांक प्रदान करें:
=WEEKDAY(DATE(2025, 1,1))
डिफ़ॉल्ट सूर्य-शनि के अलावा दिन मानचित्रण का उपयोग करने के लिए, दूसरे तर्क में उचित संख्या दर्ज करें। उदाहरण के लिए, सोमवार से दिनों की गिनती शुरू करने के लिए, सूत्र है:
=WEEKDAY(C4, 2)
नीचे दी गई छवि में, सभी सूत्र 1 जनवरी, 2025 के अनुरूप सप्ताह का दिन लौटाते हैं, जो है एक्सेल में आंतरिक रूप से संख्या 45658 के रूप में संग्रहीत। दूसरे तर्क में निर्धारित मूल्य के आधार पर, सूत्र अलग-अलग परिणाम देते हैं।
पहली नज़र में, ऐसा लग सकता है कि WEEKDAY फ़ंक्शन द्वारा लौटाए गए नंबरों का व्यावहारिक अर्थ बहुत कम है। लेकिन आइए इसे एक अलग कोण से देखें और कुछ फ़ार्मुलों पर चर्चा करें जो वास्तविक जीवन के कार्यों को हल करते हैं। सप्ताह के दिन को एक संख्या के रूप में लौटाता है। सप्ताह के दिनों की संख्या को दिन के नाम में बदलने के लिए, TEXT फ़ंक्शन का प्रयोग करें।
पूरे दिन के नाम प्राप्त करने के लिए, "dddd" प्रारूप कोड का उपयोग करें:
TEXT(WEEKDAY(<10)>तारीख ), "dddd")वापसी के लिए संक्षिप्तदिन के नाम , प्रारूप कोड "ddd" है:
पाठ (सप्ताहांत ( दिनांक ), "ddd")उदाहरण के लिए, A3 में दिनांक को कार्यदिवस के नाम में बदलने के लिए , सूत्र है:
=TEXT(WEEKDAY(A3), "dddd")
या
=TEXT(WEEKDAY(A3), "ddd")
एक अन्य संभावित समाधान है WEEKDAY का उपयोग CHOOSE फ़ंक्शन के साथ करना।
उदाहरण के लिए, A3 में दिनांक से एक संक्षिप्त कार्यदिवस नाम प्राप्त करने के लिए, सूत्र इस प्रकार है:
=CHOOSE(WEEKDAY(A3),"Sun","Mon","Tus","Wed","Thu","Fri","Sat")
यहां, WEEKDAY 1 (सूर्य) से 7 (शनि) तक एक क्रम संख्या लौटाता है ) और चुनें सूची से संबंधित मूल्य का चयन करता है। चूँकि A3 (बुधवार) की तारीख 4 से मेल खाती है, CHOOSE "बुध" को आउटपुट करता है, जो सूची में चौथा मान है।
हालांकि चूज फॉर्मूला कॉन्फ़िगर करने के लिए थोड़ा अधिक बोझिल है, यह आपको किसी भी प्रारूप में दिन के नामों को आउटपुट करने के लिए अधिक लचीलापन प्रदान करता है। उपरोक्त उदाहरण में, हम संक्षिप्त रूप से दिन के नाम दिखाते हैं। इसके बजाय, आप किसी भिन्न भाषा में पूरे नाम, कस्टम संक्षिप्ताक्षर या दिन के नाम भी डिलीवर कर सकते हैं।
युक्ति। किसी दिनांक को कार्यदिवस के नाम में बदलने का एक अन्य आसान तरीका कस्टम दिनांक स्वरूप लागू करना है। उदाहरण के लिए, कोड प्रारूप "dddd, mmmm d, yyyy" की तारीख " शुक्रवार, 3 जनवरी, 2025 " के रूप में प्रदर्शित होगी, जबकि "dddd" केवल " शुक्रवार " दिखाएगा .
कार्यदिवसों और सप्ताहांतों को खोजने और फ़िल्टर करने के लिए एक्सेल WEEKDAY फॉर्मूला
तिथियों की एक लंबी सूची के साथ काम करते समय, आप जानना चाह सकते हैं कि कौन से कार्य दिवस हैं और कौन से सप्ताहांत हैं।
Excel में सप्ताहांत और सप्ताह के दिनों की पहचान करने के लिए , नेस्टेड WEEKDAY फ़ंक्शन के साथ एक IF स्टेटमेंट बनाएं। उदाहरण के लिए:
=IF(WEEKDAY(A3, 2)<6, "Workday", "Weekend")
यह सूत्र कक्ष A3 में जाता है और आवश्यकतानुसार कई कक्षों में कॉपी किया जाता है।
WEEKDAY सूत्र में, आप return_type सेट करते हैं से 2, जो सोमवार-सूर्य सप्ताह से संबंधित है, जहां सोमवार 1 दिन है। इसलिए, यदि कार्यदिवस की संख्या 6 (सोमवार से शुक्रवार) से कम है, तो सूत्र "कार्यदिवस" लौटाता है, अन्यथा - "सप्ताहांत"।
सप्ताहांत या कार्यदिवस को फ़िल्टर करने के लिए , अपने डेटासेट ( डेटा टैब > फ़िल्टर ) पर एक्सेल फ़िल्टर लागू करें और या तो "सप्ताहांत" या चुनें "कार्यदिवस"।
नीचे दिए गए स्क्रीनशॉट में, हमने सप्ताह के दिनों को फ़िल्टर कर दिया है, इसलिए केवल सप्ताहांत दिखाई दे रहे हैं:
यदि आपके संगठन के कुछ क्षेत्रीय कार्यालय एक अलग समय पर काम करते हैं जहां आराम के दिन होते हैं शनिवार और रविवार के अलावा अन्य हैं, आप एक अलग return_type निर्दिष्ट करके अपनी आवश्यकताओं के लिए WEEKDAY फॉर्मूला आसानी से समायोजित कर सकते हैं।
उदाहरण के लिए, शनिवार और <10 का इलाज करने के लिए>सोमवार सप्ताहांत के रूप में, return_type को 12 पर सेट करें, जिससे आपको "मंगलवार (1) से सोमवार (7)" सप्ताह का प्रकार मिलेगा:
=IF(WEEKDAY(A2, 12)<6, "Workday", "Weekend")
सप्ताहांत कार्यदिवस और एक्सेल में हाइलाइट कैसे करें
सप्ताहांत और कार्यदिवस को एक नज़र में अपनी वर्कशीट में देखने के लिए, आप उन्हें अलग-अलग रंगों में स्वचालित रूप से छायांकित कर सकते हैं। इसके लिए, पिछले उदाहरण में चर्चित कार्यदिवस/सप्ताहांत सूत्र का उपयोग करेंएक्सेल सशर्त स्वरूपण। जैसा कि शर्त निहित है, हमें IF रैपर के बिना केवल कोर WEEKDAY फ़ंक्शन की आवश्यकता है।
सप्ताहांत को हाइलाइट करने के लिए (शनिवार और रविवार):
=WEEKDAY($A2, 2)<6
कार्यदिवसों को हाइलाइट करने के लिए (सोमवार - शुक्रवार):
=WEEKDAY($A2, 2)>5
जहां A2 चयनित श्रेणी का ऊपरी-बायां सेल है।
प्रति सशर्त स्वरूपण नियम सेट करें, चरण हैं:
- तिथियों की सूची का चयन करें (हमारे मामले में A2:A15)।
- होम टैब पर , शैली समूह में, सशर्त स्वरूपण > नया नियम क्लिक करें।
- नया प्रारूपण नियम संवाद में बॉक्स में, यह निर्धारित करने के लिए सूत्र का उपयोग करें कि कौन से सेल को प्रारूपित करना है ।
- मूल्यों को प्रारूपित करें जहां यह सूत्र सत्य है बॉक्स में, सप्ताहांत के लिए उपर्युक्त सूत्र दर्ज करें या कार्यदिवस।
- प्रारूप बटन पर क्लिक करें और वांछित प्रारूप का चयन करें।
- परिवर्तनों को सहेजने और संवाद विंडो बंद करने के लिए ठीक दो बार क्लिक करें।
प्रत्येक चरण पर विस्तृत जानकारी के लिए, कृपया कैसे सेट अप करें देखें सूत्र के साथ सशर्त स्वरूपण।
परिणाम बहुत अच्छा लग रहा है, है ना?
Excel में कार्यदिवसों और सप्ताहांतों की गणना कैसे करें
तिथियों की सूची में कार्यदिवसों या सप्ताहांतों की संख्या प्राप्त करने के लिए, आप SUM के संयोजन में WEEKDAY फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए:
सप्ताहांत की गणना करने के लिए , D3 में सूत्र है:
=SUM(--(WEEKDAY(A3:A20, 2)>5))
सप्ताहांत की गणना करने के लिए ,D4 में सूत्र इस रूप को लेता है:
=SUM(--(WEEKDAY(A3:A20, 2)<6))
Excel 365 और Excel 2021 में जो सरणियों को मूल रूप से संभालते हैं, यह एक नियमित सूत्र के रूप में काम करता है जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। Excel 2019 और इससे पहले, इसे एक सरणी सूत्र बनाने के लिए Ctrl + Shift + Enter दबाएं।
ये सूत्र कैसे काम करते हैं:
return_type के साथ WEEKDAY फ़ंक्शन 2 पर सेट 1 (सोमवार) से 7 (सूर्य) तक एक दिन की संख्या लौटाता है ) श्रेणी A3:A20 में प्रत्येक दिनांक के लिए। तार्किक अभिव्यक्ति जाँचती है कि क्या दी गई संख्याएँ 5 से अधिक (सप्ताहांत के लिए) या 6 से कम (सप्ताह के दिनों के लिए) हैं। इस ऑपरेशन का परिणाम TRUE और FALSE मानों की एक सरणी है।
दोहरा निषेध (--) तार्किक मानों को 1 और 0 के लिए बाध्य करता है। और SUM फ़ंक्शन उन्हें जोड़ता है। यह देखते हुए कि 1 (TRUE) गिने जाने वाले दिनों का प्रतिनिधित्व करता है और 0 (FALSE) दिनों को अनदेखा किया जाता है, आपको वांछित परिणाम मिलता है।
युक्ति। दो तिथियों के बीच कार्यदिवसों की गणना करने के लिए , NETWORKDAYS या NETWORKDAYS.INTL फ़ंक्शन का उपयोग करें।
यदि कार्यदिवस है तो, यदि शनिवार या रविवार तो
अंत में, आइए थोड़ी और चर्चा करें विशिष्ट मामला जो दिखाता है कि सप्ताह का दिन कैसे निर्धारित किया जाए, और यदि यह शनिवार या रविवार है तो कुछ करें, यदि कार्यदिवस है तो कुछ और करें।
IF(WEEKDAY( cell , 2)> 5, if_weekend_then , if_weekday_then )मान लीजिए कि आप उन कर्मचारियों के लिए भुगतान की गणना कर रहे हैं जिन्होंने अपने अवकाश के दिनों में कुछ अतिरिक्त काम किया है, इसलिए आपको इसकी आवश्यकता हैकार्यदिवसों और सप्ताहांतों के लिए अलग-अलग भुगतान दरों को लागू करने के लिए। इसे निम्न IF कथन का उपयोग करके किया जा सकता है:
- logical_test तर्क में, WEEKDAY फ़ंक्शन को नेस्ट करें जो जाँचता है कि दिया गया दिन कार्यदिवस है या सप्ताहांत।
- value_if_true तर्क में, काम के घंटों की संख्या को सप्ताहांत दर (G4) से गुणा करें।
- value_if_false तर्क में, काम के घंटों की संख्या को गुणा करें कार्यदिवस दर (G3) द्वारा।
D3 में पूरा सूत्र इस रूप में होता है:
=IF(WEEKDAY(B3, 2)>5, C3*$G$4, C3*$G$3)
सूत्र को नीचे की कोशिकाओं में सही ढंग से कॉपी करने के लिए, दर सेल पतों को $ चिह्न (जैसे $G$4) से लॉक करना सुनिश्चित करें।
WEEKDAY फ़ंक्शन काम नहीं कर रहा है
आम तौर पर, WEEKDAY फ़ॉर्मूला में दो सामान्य त्रुटियां हो सकती हैं:
#VALUE! त्रुटि तब होती है जब या तो:
- सीरियल_नंबर या रिटर्न_टाइप गैर-संख्यात्मक है।
- सीरियल_नंबर से बाहर है समर्थित दिनांक सीमा (1900 से 9999)।
#NUM! त्रुटि तब होती है जब return_type अनुमत सीमा (1-3 या 11-17) से बाहर होता है।
इस प्रकार सप्ताह के दिनों में हेरफेर करने के लिए Excel में WEEKDAY फ़ंक्शन का उपयोग किया जाता है। अगले लेख में, हम बड़ी समय इकाइयों जैसे सप्ताह, महीनों और वर्षों पर काम करने के लिए एक्सेल कार्यों का पता लगाएंगे। कृपया बने रहें और पढ़ने के लिए धन्यवाद!
डाउनलोड करने के लिए अभ्यास कार्यपुस्तिका
एक्सेल में साप्ताहिक सूत्र - उदाहरण (.xlsxफ़ाइल)