मैं एक्सेल में एक सेल में दिन का नाम कैसे प्राप्त कर सकता हूं?


33

एक तिथि को देखते हुए, मैं एक्सेल के सेल में सप्ताह के दिन (जैसे "सोमवार") को कैसे प्राप्त करूं?


4
ठीक है, आप अपने कीबोर्ड के साथ सेल में MONDAY टाइप कर सकते हैं ... लेकिन किसी तरह मुझे लगता है कि आपका मतलब कुछ अलग है।
माइक कूपर

अरे हाँ: ओ) मैं वास्तव में इसे टाइप कर सकता था। मैं इसे और अधिक विशिष्ट बनाने के लिए सवाल अपडेट करूंगा
डॉन विंस

जवाबों:


54

सरल उदाहरण:

A1 सेल: 1/8/2009
B1 सेल: = TEXT (WEEKDAY (A1), "dddd")

यह दी गई तारीख के लिए, इसी दिन प्रिंट करेगा।

क्या आपकी यही कामना है?


बहुत धन्यवाद! छोटा टाइपो: बीच में एक अर्धविराम होता है जिसे अल्पविराम होना चाहिए।
डॉन विंस

@ डोन विंस - अप्स, इसके बारे में क्षमा करें।
रूक

2
अर्धविराम को स्थानीयकरण (विंडोज में क्षेत्रीय सेटिंग्स) में आवश्यक है जो दशमलव विभाजक के लिए अल्पविराम का उपयोग करता है। जैसे भाषाओं में जहां अंग्रेजी में 1,000.00 (एक हजार) को 1.000,00 लिखा जाएगा और इस प्रकार एक्सेल में 1000,00 के रूप में दर्ज किया जाएगा। मुझे वास्तव में लगा कि एक अर्धविराम हमेशा स्वीकार किया जाता है, लेकिन मैं इसके बारे में गलत हो सकता हूं।
अर्जन

आपका स्वागत है :) और सही उत्तर एक upvote +1 का हकदार है

4
यह केवल 1/1/1900 की एक रविवार होने की वजह से काम कर रहा है। काम करने के दिन समारोह पूरी तरह से, बस उपयोग = पाठ (A1, "dddd") खोना (नीचे मेरी संपूर्ण उत्तर देखें)
AdamV

19

ऊपर दिया गया उत्तर केवल fluke द्वारा काम कर रहा है क्योंकि Excel को लगता है कि 1/1/1900 रविवार था * और डिफ़ॉल्ट रूप से Excel सप्ताह के पहले दिन को सप्ताह के पहले दिन के रूप में उपयोग कर रहा है।

आप वास्तव में उस पद्धति में गणना कर रहे हैं कि सप्ताह का दिन एक संख्या के रूप में है, फिर उस दिन के आधार पर एक दिन की तारीख के रूप में व्याख्या की गई प्रारूपण। उदाहरण के लिए, यदि आपकी तारीख 1/2/2003 है और आप WEEKDAY फ़ंक्शन का उपयोग करते हैं, तो इसका परिणाम 7 (= शनिवार) है। जब आप इसे "dddd" के रूप में प्रारूपित करते हैं, तो आप वास्तव में एक्सेल में इसके "युग" के बाद से 7 वें दिन का नाम प्राप्त कर रहे हैं, अर्थात 7/1/1900, जो शनिवार * होता है। यह सूत्र टूट जाएगा यदि कोई इसे खोलता है जिसके पास 1904-आधारित दिनांक प्रणाली का उपयोग करने के लिए चयनित विकल्प है, क्योंकि 1/1/1904 रविवार नहीं, बल्कि शुक्रवार था। (हाँ, मुझे पता है कि शायद ही कोई इसका उपयोग करता है, लेकिन आप एक समाधान नहीं बनाना चाहते हैं जो उस पर निर्भर हो?)

आप केवल उपयोग करके सूत्र को छोटा, तेज और अधिक मजबूत बना सकते हैं

=TEXT(A1,"dddd")

आप निश्चित रूप से पहले से ही सुझाए गए कस्टम प्रारूप के साथ तारीख कोशिकाओं को प्रारूपित कर सकते हैं, यह इस बात पर निर्भर करता है कि आपको वास्तव में एक अलग कॉलम में इसकी आवश्यकता है या नहीं। मैं अक्सर तारीख प्रारूपों का उपयोग करता हूं जैसे कि

ddd dd mmm yyyy

उदाहरण के लिए, Sat 01 फरवरी, 2003 को यह तारीख स्पष्ट है लेकिन कार्यदिवस के नाम को भी दर्शाता है।

यदि आप किसी मेल मर्ज (उदाहरण के लिए) में स्पष्ट रूप से कार्यदिवस का उपयोग करना चाहते हैं, तो दूसरी कॉलम और एक पाठ फ़ंक्शन का उपयोग करना आवश्यक है, उसी तरह मुद्राओं और एक्सेल पर चीजों के लिए> वर्ड मर्जिंग ऑन के बजाय वास्तविक अंतर्निहित संग्रहित मान से गुजरता है -स्क्रीन स्वरूपित संस्करण, इसलिए सेल प्रारूप की परवाह किए बिना, वर्ड कुछ भयानक संख्या देखता है। एक सच्चा टेक्स्ट फ़ील्ड 'जैसा है' पास है और वर्ड में ठीक से प्रदर्शित होता है।

* वास्तव में यह एक सोमवार है लेकिन एक्सेल को लोटस 1-2-3 में गलत तारीखों से मिलान करने के लिए लिखा गया था, जो कि 1900 साल के लीप वर्ष के रूप में माना जाता था जब यह नहीं था।


आपके संपादन से पहले ही मैंने इसे बदल दिया। अब यह और भी अच्छा है।
जीरन वीरट प्लिमर्स

7

एक और संभावना, इसके बाद की तारीख के साथ आप क्या करना चाहते हैं, इसके आधार पर, सेल के प्रारूप को कस्टम: dddd पर सेट करना है


उत्तम! वह चाल करता है, और उस स्थिति के लिए बहुत अच्छा है जहां आप दूसरे कॉलम का उपयोग नहीं करना चाहते हैं। धन्यवाद
डॉन विंस

यहां तक ​​कि अगर आप दूसरे कॉलम का उपयोग करना चाहते हैं, तो भी आप ऐसा कर सकते हैं और =A1पहले उत्तर से उदाहरण में एक सूत्र दर्ज कर सकते हैं ।
अर्जन

5

मैंने पाया कि घोंसले वाले IFबयान बोझिल हो सकते हैं, लेकिन यह काम करता है। यदि, हालांकि, आप थोड़ा टाइपिंग बचाना चाहते हैं, तो आप यह कोशिश कर सकते हैं:

=CHOOSE(WEEKDAY(A2), "Sun","Mon","Tue","Wed","Thur","Fri","Sat")

या, यदि आपको पूर्ण नाम चाहिए:

=CHOOSE(WEEKDAY(A2), "Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

इस उदाहरण में, "A2" वह कोई भी कोशिका हो सकती है (या सूत्र) जिसमें प्रश्न में दिनांक हो। उदाहरण के लिए:

=CHOOSE(WEEKDAY(TODAY()), "Sun","Mon","Tue","Wed","Thur","Fri","Sat") 

आज जो भी है उसके लिए तीन अक्षर का संक्षिप्त नाम प्रिंट होगा।


1

आप प्रारूप से पहले [$ nnn] का उपयोग करके उत्तर को स्थानीय कर सकते हैं (इसलिए कस्टम कोड है: [$ nnn] dddd; @)। nnn को उचित भाषा कोड के साथ बदलें। मेरे पास सूची नहीं है, लेकिन किसी तरह, अंग्रेजी कोड -409 है (और मेरा स्थानीय -421 है)।

मुझे लगता है कि आप संख्या प्रारूप के साथ प्रयोग कर सकते हैं, भाषा क्षेत्र बदल सकते हैं, फिर इसे कस्टम प्रारूप में बदल सकते हैं।


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

1

A1 सेल: 1/8/2009 B1 सेल: = A1 फिर प्रेस ctrl + 1 (फॉर्मेट सेल) नंबर टैब चुनें, कस्टम पर क्लिक करें और फिर टाइपबॉक्स पर "DDDD" टाइप करें


0

वर्तमान दिनांक प्रदर्शित करता है

=TEXT(WEEKDAY(MONTH(TODAY())),"dddd")  

आवश्यक पाठ के साथ वर्तमान दिनांक प्रदर्शित करता है।

=CHOOSE(WEEKDAY(MONTH(TODAY())), "S-U-N-D-A-Y","M-O-N-D-A-Y","T-U-E-S-D-A-Y","W-E-D-N-E-S-D-A-Y","T-H-R-S-D-A-Y","F-R-I-D-A-Y","S-A-T-U-R-D-A-Y")

यह पहले के कई उत्तरों का सिर्फ दोहराव है।
फिक्सर 1234

0

फ़ॉर्मेट सेल - दिनांक - कैलेंडर प्रकार (चुनें ग्रेगोरियन अंग्रेजी) - प्रकार (अनुभाग में आपका आवश्यक प्रारूप बुधवार, 14 मार्च, 2001)


0

WEEKDAY फंक्शन Vba कोड्स में इस्तेमाल किया जा सकता है। उदाहरण के लिए :

Label1.Caption = WeekdayName(Weekday(TextBox1, 0), False, 0)

दिन का नाम ऊपर के उदाहरण में TextBox1 से प्राप्त किया गया है। परिणाम "सोमवार" है

मैंने इस फ़ंक्शन का उपयोग तब किया, जब मैंने राइट-क्लिक मेनू के साथ सक्रिय सेल में डेट एंट्री के बारे में यूजरफॉर्म बनाया।

यहां टेम्प्लेट की समीक्षा की जा सकती है


सुझाव: आपके उत्तर के बारे में क्या अनोखा है, वह हिस्सा जो सीधे प्रश्न का उत्तर देता है, वह कार्यदिवस है, कार्यदिवस नहीं। पहले वाक्य पर ध्यान देने के लिए यह शब्द है।
फिक्सर 1234
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.