तारीख और संख्या फ़ॉर्मैट

तारीख और समय के फ़ॉर्मैट की मदद से, यह तय किया जा सकता है कि शीट में आपका डेटा कैसा दिखे. Google Sheets में, चुनने के लिए कुछ सामान्य फ़ॉर्मैट उपलब्ध कराए जाते हैं. हालांकि, आपके पास अपने हिसाब से फ़ॉर्मैट तय करने का विकल्प भी होता है.

Sheets के यूज़र इंटरफ़ेस (यूआई) में, फ़ॉर्मैट > संख्या मेन्यू का इस्तेमाल करके, सेल में संख्या और तारीख के फ़ॉर्मैट लागू किए जा सकते हैं. Sheets API में, UpdateCellsRequest या RepeatCellRequest भेजने के लिए spreadsheets.batchUpdate मेथड कॉल का इस्तेमाल करके, इन फ़ॉर्मैट को सेट किया जाता है.

इस पेज में तारीख और संख्या के फ़ॉर्मैट के पैटर्न को तय करने का तरीका बताया गया है. इन्हें, एपीआई अनुरोध में शामिल किया जा सकता है. किसी रेंज के लिए, पसंद के मुताबिक तारीख और दशमलव फ़ॉर्मैट सेट करें सैंपल में, एपीआई का इस्तेमाल करके फ़ॉर्मैट पैटर्न सेट करने का तरीका बताया गया है. ध्यान दें कि फ़ॉर्मैट की असल रेंडरिंग, स्प्रेडशीट के locale के हिसाब से होती है. इस गाइड में यह माना गया है कि locale, en_US है. spreadsheets.get अनुरोध के साथ SpreadsheetProperties को पढ़कर, स्प्रेडशीट का locale पता लगाया जा सकता है.

तारीख और समय की वैल्यू के बारे में जानकारी

स्प्रेडशीट के ज़्यादातर ऐप्लिकेशन की तरह ही शीट भी तारीख और समय की वैल्यू को दशमलव वाली वैल्यू मानती है. इससे आपको फ़ॉर्मूला में अंकगणित के नतीजे करने में मदद मिलती है. इससे दिनों या हफ़्तों को बढ़ाया जा सकता है, दो तारीख और समय को जोड़ा या घटाया जा सकता है, और इसी तरह के अन्य काम किए जा सकते हैं.

Sheets में epoch date का इस्तेमाल किया जाता है. आम तौर पर, इसका इस्तेमाल स्प्रेडशीट में किया जाता है. वैल्यू के पूरे नंबर वाले हिस्से में (दशमलव के बाईं ओर) 30 दिसंबर, 1899 से अब तक के दिनों की गिनती की जाती है. फ़्रैक्शनल हिस्सा (दशमलव का दाईं ओर) समय को एक दिन के भिन्न के रूप में गिनता है. उदाहरण के लिए, 1 जनवरी, 1900 को दोपहर 2.5, 2 है, क्योंकि यह 30 दिसंबर, 1899, और 0.5 के दो दिन बाद है, क्योंकि दोपहर का समय आधा दिन है. 1 फ़रवरी, 1900 को दोपहर 3 बजे 33.625 है.

Sheets, साल 1900 को आम साल के तौर पर सही मानता है, न कि लीप साल के तौर पर.

तारीख और समय के फ़ॉर्मैट के पैटर्न

तारीख और समय के फ़ॉर्मैट पैटर्न, टोकन सबस्ट्रिंग की एक स्ट्रिंग है. इसे पार्स किए जाने पर, इसे तारीख और समय से जुड़े एलिमेंट (जैसे, महीना या घंटा) से बदल दिया जाता है.

तारीख और समय के फ़ॉर्मैट के टोकन

इस टेबल में उन टोकन सबस्ट्रिंग के बारे में बताया गया है जिनका इस्तेमाल, तारीख और समय के फ़ॉर्मैट पैटर्न में किया जा सकता है. + वर्ण से पता चलता है कि पिछला वर्ण एक या उससे ज़्यादा बार दिख सकता है और वह भी पैटर्न से मैच कर सकता है. नीचे दी गई टेबल में जो वर्ण शामिल नहीं हैं उन्हें लिटरल वैल्यू माना जाता है और वे बिना किसी बदलाव के आउटपुट होते हैं.

टोकन ब्यौरा
h दिन का समय. यह इस बात पर निर्भर करता है कि स्ट्रिंग में AM या PM इंडिकेटर है या नहीं. 12 से 24 घंटे के फ़ॉर्मैट के बीच स्विच करता है.
hh+ पहले की तरह ही, लेकिन 1-9 के लिए आगे 0 के साथ.
m अगर पिछला गैर-लिटरल टोकन घंटे का है या बाद वाला टोकन सेकंड का है, तो यह घंटे के हिसाब से मिनट दिखाता है और इसकी शुरुआत में 0 नहीं होता. अगर ऐसा नहीं है, तो यह साल के महीने को संख्या के तौर पर दिखाता है. इसकी शुरुआत में 0 नहीं होता.
M साल का ऐसा महीना जिसकी शुरुआत में 0 नहीं है. अपने पैटर्न में, एक मिनट के बजाय महीने के बारे में बताने के लिए, इस टोकन का इस्तेमाल करें.
mm m की तरह ही, लेकिन दोनों मामलों में आगे 0 के साथ.
MM साल का वह महीना जिसकी शुरुआत में 0 है. अपने पैटर्न में, एक मिनट के बजाय महीने के बारे में बताने के लिए, इस टोकन का इस्तेमाल करें.
mmm महीने का तीन अक्षरों वाला छोटा नाम (उदाहरण के लिए, "फ़रवरी").
mmmm महीने का पूरा नाम. mmmmmm+ भी इससे मेल खाता है.
mmmmm महीने का पहला अक्षर (जैसे, जून के लिए "J").
s सेकंड में मिनट की शुरुआत में 0 नहीं है.
ss शुरुआती 0 के साथ मिनट में सेकंड.
[h+] किसी समयावधि में बीते हुए घंटों की संख्या. अक्षरों की संख्या, अंकों की कम से कम संख्या दिखाती है (पहले यह 0 से शुरू होती है).
[m+] किसी समयावधि में बीते हुए मिनट की संख्या. अक्षरों की संख्या, अंकों की कम से कम संख्या दिखाती है (पहले यह 0 से शुरू होती है).
[s+] किसी समयावधि में बीते हुए सेकंड की संख्या. अक्षरों की संख्या, अंकों की कम से कम संख्या दिखाती है (पहले यह 0 से शुरू होती है).
d महीने का दिन, जिसमें 10 से कम संख्या के लिए आगे 0 नहीं होना चाहिए.
dd महीने का दिन, जिसमें 10 से कम संख्या के लिए आगे 0 होता है.
ddd हफ़्ते का दिन, तीन अक्षर का छोटा रूप (उदाहरण के लिए, "सोम").
dddd+ हफ़्ते के दिन, पूरा नाम.
y साल, दो अंकों में.
yy
yyy साल के चार अंक.
yyyy+
a/p यह AM के लिए "a" और PM के लिए "p" दिखाता है. घंटे को बदलकर 12-घंटे के फ़ॉर्मैट में भी किया जाता है. अगर टोकन लेटर कैपिटल लेटर में है, तो आउटपुट भी होगा.
am/pm जैसा कि ऊपर बताया गया है, लेकिन इसके बजाय "AM" या "PM" दिखता है और यह हमेशा कैपिटल लेटर में होता है.
0 सेकंड का दसवां. 00 की मदद से, वैल्यू को दो अंकों तक या 000 से तीन अंकों (मिलीसेकंड) तक बढ़ाया जा सकता है.
\ यह अगले वर्ण को लिटरल वैल्यू के तौर पर चुनता है और उसका कोई खास मतलब नहीं होता.
"text" कोटेशन मार्क के अंदर जो भी टेक्स्ट है उसे लिटरल वैल्यू के तौर पर दिखाता है.

तारीख और समय के फ़ॉर्मैट के उदाहरण

Tuesday, April 5, 2016, 4:08:53.528 PM तारीख और समय को देखते हुए, यहां दी गई टेबल में पैटर्न के कुछ उदाहरण और उनसे जुड़ी तारीख और समय की रेंडर करने की प्रोसेस दिखाई गई है. टेबल के दूसरे सेक्शन में, 3 hours, 13 minutes, 41.255 seconds के लिए बीते समय के फ़ॉर्मैट के उदाहरण दिखाए गए हैं:

तारीख और समय के पैटर्न Tuesday, April 5, 2016, 4:08:53.528 PM
h:mm:ss.00 a/p 4:08:53.53 पिक्सल
hh:mm A/P".M." शाम 04:08 बजे
yyyy-mm-dd 2016-04-05
mmmm d \[dddd\] 5 अप्रैल [मंगलवार]
h PM, ddd mmm dd शाम 4 बजे, मंगलवार 05 अप्रैल
dddd, m/d/yy at h:mm मंगलवार, 5/4/16 को 16:08 बजे
बीत चुके समय के पैटर्न 3 hours, 13 minutes, 41.255 seconds
[hh]:[mm]:[ss].000 03:13:41.255
[mmmm]:[ss].000 0193:41.255

नंबर फ़ॉर्मैट पैटर्न

नंबर फ़ॉर्मैट पैटर्न, टोकन सबस्ट्रिंग की एक स्ट्रिंग होती है. इसे पार्स किए जाने पर, इसकी जगह संख्या के बारे में जानकारी दी जाती है. किसी संख्या फ़ॉर्मैट पैटर्न में ज़्यादा से ज़्यादा चार सेक्शन हो सकते हैं. इन्हें सेमीकोलन से अलग किया जाता है. इनसे पॉज़िटिव नंबर, नेगेटिव नंबर, शून्य, और टेक्स्ट (इस क्रम में) के लिए इस्तेमाल होने वाले अलग-अलग फ़ॉर्मैट तय होते हैं:

[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT];[TEXT FORMAT]

आपको एक ही फ़ॉर्मैट में चारों सेक्शन शामिल करने की ज़रूरत नहीं है. अगर सिर्फ़ एक सेक्शन शामिल किया जाता है, तो सभी वैल्यू के लिए उस फ़ॉर्मैट का इस्तेमाल किया जाता है. दो सेक्शन इस्तेमाल करने से पहला फ़ॉर्मैट शून्य और सकारात्मक संख्याओं पर और दूसरे फ़ॉर्मैट को नेगेटिव संख्याओं पर लागू किया जाता है. तीन सेक्शन का इस्तेमाल करने से पॉज़िटिव, नेगेटिव, और शून्य संख्याओं के लिए अलग-अलग फ़ॉर्मैट तय होते हैं. उदाहरण के लिए:

[NUMBER FORMAT]
[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT]
[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT]

हालांकि, अगर दो या उससे ज़्यादा सेक्शन हैं और आखिरी सेक्शन एक टेक्स्ट फ़ॉर्मैट है, तो उस सेक्शन को टेक्स्ट फ़ॉर्मैट माना जाता है और बाकी सेक्शन इस तरह से काम करते हैं, जैसे कि एक कम सेक्शन हो. इसलिए, फ़ाइनल टेक्स्ट फ़ॉर्मैट शामिल करके, नीचे दिए गए फ़ॉर्मैट तय किए जा सकते हैं:

[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT];[TEXT FORMAT]
[NUMBER FORMAT];[TEXT FORMAT]

किसी फ़ॉर्मैट को पार्स करने से पहले, उसे सेक्शन में पार्स किया जाता है. इसलिए, हो सकता है कि किसी एक सेक्शन में तारीख या समय का फ़ॉर्मैट शामिल किया जाए. हालांकि, इसका इस्तेमाल नहीं किया जा सकता.

नंबर फ़ॉर्मैट के टोकन

नीचे दी गई टेबल में उन टोकन सबस्ट्रिंग के बारे में बताया गया है जिनका इस्तेमाल किसी फ़ॉर्मैट सेक्शन में करके, उस सेक्शन की वैल्यू दिखाने का तरीका तय किया जा सकता है.

टोकन ब्यौरा
0 संख्या में किसी अंक को दिखाता है. अगर कोई अंक शून्य के तौर पर दिखता है, तो इसे 0 के तौर पर दिखाया जाता है. उदाहरण के लिए, नंबर फ़ॉर्मैट 00.0, संख्या 3 को "03.0" के तौर पर रेंडर करता है.
# संख्या में किसी अंक को दिखाता है. अगर अंक कोई खास 0 नहीं है, तो इसे रेंडर नहीं किया जाता. उदाहरण के लिए, नंबर फ़ॉर्मैट ##0 संख्या 12 को "12" के तौर पर रेंडर करता है.
? संख्या में किसी अंक को दिखाता है. अगर अंक शून्य के तौर पर दिखता है, तो इसे स्पेस के तौर पर रेंडर किया जाता है. इसका इस्तेमाल अक्सर, तय चौड़ाई वाले फ़ॉन्ट का इस्तेमाल करते समय कॉलम में दशमलव बिंदु को अलाइन करने के लिए किया जाता है. उदाहरण के लिए, नंबर फ़ॉर्मैट ???.???, संख्या 12.4 को इस तरह रेंडर करता है: " 12.4 ".
. पहला पीरियड, संख्या में दशमलव बिंदु दिखाता है. इसके बाद के पीरियड को लिटरल वैल्यू के तौर पर दिखाया जाता है. अगर फ़ॉर्मैट में दशमलव बिंदु शामिल किया जाता है, तो वह हमेशा रेंडर होता है. भले ही, पूरी संख्या ही क्यों न हो. उदाहरण के लिए, #0.#, संख्या 3 को "3." के तौर पर रेंडर करता है.
% यह लिटरल वैल्यू के तौर पर दिखता है. हालांकि, इसकी वजह से मौजूदा संख्याओं को 100 से गुणा किया जाता है. इसके बाद ही, प्रतिशत को ज़्यादा आसानी से पढ़ा जा सकता है. उदाहरण के लिए, नंबर फ़ॉर्मैट #% संख्या 0.25 को "25%" के तौर पर रेंडर करता है.
, अगर यह दो अंकों वाले वर्णों (0, # या ?) के बीच दिखता है, तो यह पूरी संख्या को ग्रुप करने वाले सेपरेटर (हज़ारों के हिसाब से ग्रुप करना) के साथ रेंडर करता है. अगर यह अंकों वाले वर्णों को फ़ॉलो करता है, तो यह अंकों को एक हज़ार हर कॉमा के हिसाब से स्केल करता है (उदाहरण के लिए, #0.0,, फ़ॉर्मैट, संख्या 12,200,000 को 12.2 के तौर पर रेंडर करता है).
E- संख्या को वैज्ञानिक फ़ॉर्मैट में रेंडर करता है. इसमें E की बाईं ओर फ़ॉर्मैटिंग होती है जिसमें एक्सपोनेंट (बिना घातांक) वाले हिस्से के लिए इस्तेमाल किया जाता है. साथ ही, एक्सपोनेंट वाले हिस्से के लिए E की दाईं ओर फ़ॉर्मैटिंग का इस्तेमाल किया जाता है. E+ धनात्मक घातांकों के लिए + का निशान दिखाता है. E- सिर्फ़ नेगेटिव घातांकों के लिए निशान दिखाता है. अगर छोटे अक्षरों का इस्तेमाल किया जाता है, तो आउटपुट e अंग्रेज़ी के छोटे अक्षरों में भी होता है. उदाहरण के लिए, नंबर फ़ॉर्मैट ##0.00#E+## संख्या 0.0000001 को "100.00E-9" के तौर पर रेंडर करता है.
E+
e-
e+
/ अगर यह दो अंकों वाले वर्णों (0, # या ?) के बीच दिखता है, तो यह अंकों के उन ग्रुप को फ़्रैक्शनल फ़ॉर्मैट मानता है. उदाहरण के लिए, नंबर फ़ॉर्मैट 0 #/#, संख्या 23.25 को 23 1/4 के तौर पर रेंडर करता है. डिनॉमिनेटर, एक लिटरल पूर्णांक भी हो सकता है. इस मामले में, यह उस पूर्णांक को डिनॉमिनेटर के तौर पर लागू करता है. नंबर फ़ॉर्मैट 0 #/8, 23.25 को 23 2/8 के तौर पर दिखाता है. अगर अंश 0 हो जाता है, तो भिन्न वाला हिस्सा रेंडर नहीं होता है. 0 #/3 नंबर फ़ॉर्मैट के साथ संख्या 23.1 सिर्फ़ 23 की तरह रेंडर होती है (क्योंकि 0.1 को 0/3 में बदल दिया जाता है). /, वैज्ञानिक फ़ॉर्मैट या दशमलव बिंदु वाले फ़ॉर्मैट के साथ काम नहीं करता.
* इसे Microsoft Excel नंबर फ़ॉर्मैट के साथ काम करने के लिए शामिल किया गया है. फ़िलहाल, इसे अनदेखा किया गया है.
_ अंडरस्कोर टोकन अगले वर्ण को छोड़ देता है और एक स्पेस रेंडर करता है. इसका इस्तेमाल नंबर फ़ॉर्मैट को लाइन अप करने के लिए किया जाता है, जहां नेगेटिव वैल्यू, ब्रैकेट के बीच में होती है.
\ यह अगले वर्ण को लिटरल वैल्यू के तौर पर चुनता है और उसका कोई खास मतलब नहीं होता. उदाहरण के लिए, नंबर फ़ॉर्मैट \#0 संख्या 10 को "#10" के तौर पर रेंडर करता है.
"text" कोटेशन मार्क के अंदर जो भी टेक्स्ट है उसे लिटरल वैल्यू के तौर पर दिखाता है.
@ अगर सेल में टेक्स्ट इनपुट है, तो यह सेल के लिए रॉ टेक्स्ट डालता है. यह किसी दूसरे खास वर्ण के साथ काम नहीं करता है. साथ ही, यह संख्या वाली वैल्यू (जिन्हें सामान्य फ़ॉर्मैट के तौर पर दिखाया जाता है) के लिए नहीं दिखाया जाता है.
$ - + ( ) : space Sheets, इन वर्णों को लिटरल वैल्यू के तौर पर देखता है और इनमें कोई बदलाव नहीं करता है.

मेटा निर्देश

साथ ही, फ़ॉर्मैट के हर सेक्शन में वैकल्पिक मेटा निर्देश हो सकते हैं, जो [] वर्णों में लिखे जा सकते हैं. ये निर्देश फ़ॉर्मैट से पहले के होते हैं और इसमें कुछ और निर्देश भी दिए होते हैं. मेटा निर्देश दो तरह के होते हैं और दिए गए सेक्शन में दोनों का इस्तेमाल किया जा सकता है:

निर्देश ब्यौरा
[condition] यह सेक्शन की डिफ़ॉल्ट पॉज़िटिव, नेगेटिव या शून्य तुलना को किसी दूसरे कंडीशनल एक्सप्रेशन से बदल देता है. उदाहरण के लिए, [<100]”Low”;[>1000]”High”;000, 100 से कम वैल्यू के लिए “कम” शब्द, 1000 से ज़्यादा वैल्यू के लिए “ज़्यादा”, और 1000 से ज़्यादा वैल्यू के लिए तीन अंकों की संख्या (पहले 0 के साथ) को रेंडर करता है. शर्तें सिर्फ़ पहले दो सब-फ़ॉर्मैट पर लागू की जा सकती हैं. अगर कोई संख्या एक से ज़्यादा फ़ॉर्मैट से मेल खाती है, तो वह मेल खाने वाले पहले फ़ॉर्मैट का इस्तेमाल करती है. अगर कोई तीसरा फ़ॉर्मैट है, तो इसका इस्तेमाल "बाकी सब कुछ" के लिए किया जाता है. ऐसा नहीं होने पर, अगर कोई संख्या किसी भी फ़ॉर्मैट से मेल नहीं खाती है, तो इसे सेल की चौड़ाई को भरने वाले सभी "#" के रूप में रेंडर किया जाता है. अगर यह मौजूद है, तो चौथे फ़ॉर्मैट का इस्तेमाल हमेशा टेक्स्ट के लिए किया जाता है.
[Color] or [Color#] इससे इस सब-फ़ॉर्मैट के रेंडर होने वाली कोई भी वैल्यू, दिए गए टेक्स्ट के रंग के साथ दिखती है. Color के लिए मान्य वैल्यू काला, नीला, हरा-नीला, हरा, मजेंटा, लाल, सफ़ेद या पीला है. Color# में "#" के लिए मान्य वैल्यू 0&ndash1;56 हैं (यह रंग पटल हर संख्या से जुड़े रंगों की सूची दिखाता है). नंबर फ़ॉर्मैट के रंग, सेल में उपयोगकर्ता के डाले गए किसी भी रंग को बदल देते हैं. हालांकि, कंडिशनल फ़ॉर्मैटिंग के ज़रिए सेट किए गए रंगों को नहीं बदलते.

नंबर फ़ॉर्मैट के उदाहरण

नीचे दी गई टेबल में पैटर्न के कुछ उदाहरण और उनसे जुड़ी फ़ॉर्मैट वाली संख्या रेंडरिंग दिखाई गई है:

नंबर पैटर्न प्रारूपित मान
12,345.125 ####.# 12345.1
12.34 000.0000 012.3,400
12 #.0# 12.0
5.125 # ???/??? 5 1/8
12000 #,### 12,000
1230000 0.0,,"M" 12 लाख
1234500000 0.00e+00 1.23e+09
123114.15115
मेरा टेक्स्ट
###0.000;"TEXT: "_(@_) 123114.151
टेक्स्ट: मेरा टेक्स्ट
1234
-1234
0
मेरा टेक्स्ट
[Blue]#,##0;[Red]#,##0;[Green]0.0;[Magenta]_(@_) 1,234
1,234
0.0
MyText
1,005
32
527
[>1000]"HIGH";[Color43][<=200]"LOW";0000 ज़्यादा
कम
0527