एक्सेल: सप्ताह का दिन काम नहीं करता है (जर्मन लोकेल)


4

सेल में मैं पूर्ण तिथि (जैसे 01.01.2013> जर्मन प्रारूप) दिखा रहा हूं और एक अन्य सेल में मैं केवल सप्ताह का दिन दिखाना चाहता हूं। इसलिए मैंने Microsoft से निर्देशों का पालन किया जो TEXT फ़ंक्शन को संदर्भित करता है। लेकिन किसी तरह यह कभी काम नहीं करता है। अगर मैं प्रारूप स्ट्रिंग के रूप में "ddd" या "dddd" का उपयोग करता हूं, तो मुझे वास्तव में रिटर्न वैल्यू के रूप में वे पत्र मिलते हैं।

ठीक करने के लिए कोई विचार?

सेल A1:

31.12.2012 

सेल A2: (जर्मन लोकेल)

=TEXT(A1; "ddd") 

परिणाम ddd हैं


क्या आप सटीक फ़ंक्शन / कोड पेस्ट कर सकते हैं जिसका आप उपयोग कर रहे हैं।
डेव

मैंने उपरोक्त कार्यों को जोड़ा
Matthias

क्या आप पुष्टि कर सकते हैं कि सेल A2 का प्रकार क्या है (पाठ / सामान्य आदि)। इसके अलावा, क्या आपने कोड को एमएस साइट से कॉपी किया या कॉपी किया?
डेव

ए 1 तारीख है और ए 2 सामान्य प्रकार का है। मैंने अपने आप एक्सेल में फॉर्मूला टाइप किया लेकिन Microsoft वेबसाइट पर वर्णन के बाद।
मथियास

जवाबों:


2

उत्तर इस पोस्ट की टिप्पणियों में mehow से है

if youre in german locale then you have to use ttt instead of ddd Tag = Day


मुझे लगता है कि समस्या यह है कि एक्सेल को पता नहीं है कि 31.12.2012 एक तारीख है।

अगर में टाइप करता हूँ

31/12/2012

के बजाय

31.12.2012

फिर यह उम्मीद के मुताबिक काम करता है।

यहाँ छवि विवरण दर्ज करें

31.12.2012 का उपयोग करते समय, यदि मैं सेल प्रकार 'तारीख' बनाता हूं तो यह आपके इच्छानुसार काम नहीं करता है। ध्यान दें कि जब एक्सेल इसे एक तिथि के रूप में देख सकता है, तो यह इसे सेल में संरेखित करता है। निम्नलिखित स्क्रीन में, मैंने B1 को दिनांक का प्रकार बनाया है, लेकिन यह इसे इस तरह नहीं मानता है:

यहाँ छवि विवरण दर्ज करें


आप उपयोग करने का प्रयास भी कर सकते हैं

=TEXT(WEEKDAY(A1),"dddd")

या

=TEXT(WEEKDAY(A1);"dddd")

(या, स्थान के आधार पर)


मेरे विंडोज और एक्सेल संस्करण दोनों यूएस हैं लेकिन कीबोर्ड और लोकेल जर्मन है। इसलिए Excel स्वतः 31/12/2012 से 31.12.2012 तक संशोधित हो गया। यह जानता है कि यह एक तारीख है।
मथियास

1
नहीं, अगर आप जर्मन लोकेल में हैं तो आपको टैग = डे :) के tttबजाय उपयोग करना होगाddd

धन्यवाद, वह दांव चल गया। भले ही सभी फॉर्मेलर अंग्रेजी में हों, लेकिन मुझे प्रारूप स्ट्रिंग के रूप में "टेट" का उपयोग करने की आवश्यकता है। धन्यवाद। वैसे: जर्मन लोकेल में 31.12.2012 को स्वचालित रूप से वैध तिथि के रूप में स्वीकार किया जाता है।
मथियास

@ मैथियास, एक अद्यतन किया
डेव

1

जर्मन इलाके के लिए मेरा मानना ​​है कि आपको अल्पविराम के साथ अल्पविराम को बदलने की आवश्यकता है

तो सूत्र होगा:

=TEXT(A1;"ddd")

मैं उपयोग करता हूं ; इसके बजाय, अन्यथा एक्सेल वैसे भी फॉर्मूला को छोड़कर नहीं करता है। इसे ऊपर तय किया।
मथियास

1

यदि आपका लोकेशन जर्मन में सेट है, तो आपको tअंग्रेजी DAG के बजाय जर्मन TAG का उपयोग dकरना होगा

=TEXT(A1;"ttt")

जर्मन में Control Panelजाने के लिए Regiona and Languageऔर इसे बदलने के लिए

ठीक

फिर अपनी एक्सेल स्प्रेडशीट पर जाएं, इसमें किसी भी सेल पर क्लिक करें Format Cells। जाओ Customऔर अगर आप जर्मन में तारीख को देखते हैं तो इसका उपयोग dd mm yyyyनहीं करता है Tag Monat Jahrजो जर्मन का उपयोग करता है जो पूरी तरह से हैday month year

देख

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.