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

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

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

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

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

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

Sheets में epoch की तारीख का इस्तेमाल किया जाता है, जिसे आम तौर पर स्प्रेडशीट में इस्तेमाल किया जाता है. वैल्यू के पूरी संख्या वाला हिस्सा (दशमलव के बाद में), 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 दसवें सेकंड. 000 का इस्तेमाल करके, 00 या तीन मिलीसेकंड (मिलीसेकंड) तक सटीक जानकारी को दो अंकों तक बढ़ाया जा सकता है.
\ अगले वर्ण को लिटरल वैल्यू मानता है और उसका कोई खास मतलब नहीं लेता.
"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." शाम 4: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 से छोटा है, तो उसे 0 के तौर पर रेंडर किया जाता है. उदाहरण के लिए, संख्या फ़ॉर्मैट 00.0, नंबर 3 को "03.0" के तौर पर रेंडर करता है.
# संख्या में कोई अंक दिखाता है. अगर अंक 0 से छोटा है, तो उसे रेंडर नहीं किया जाता है. उदाहरण के लिए, संख्या फ़ॉर्मैट ##0 संख्या 12 को "12" के रूप में रेंडर करता है.
? संख्या में कोई अंक दिखाता है. अगर अंक 0 से छोटा है, तो उसे स्पेस के तौर पर रेंडर किया जाता है. तय चौड़ाई वाले फ़ॉन्ट का इस्तेमाल करने पर, आम तौर पर इसका इस्तेमाल कॉलम में दशमलव बिंदु को अलाइन करने के लिए किया जाता है. उदाहरण के लिए, संख्या फ़ॉर्मैट ???.???, संख्या 12.4 को इस तरह रेंडर करता है: " 12.4 ".
. पहली अवधि, संख्या का दशमलव बिंदु दिखाती है. बाद की अवधि को लिटरल के तौर पर रेंडर किया जाता है. अगर फ़ॉर्मैट में दशमलव बिंदु शामिल किया जाता है, तो उसे हमेशा रेंडर किया जाता है. भले ही, पूरी संख्याओं के लिए कोई संख्या दी गई हो. जैसे, #0.#, नंबर 3 को "3." के तौर पर रेंडर करता है.
% यह लिटरल वैल्यू के तौर पर दिखता है. हालांकि, इसकी वजह से मौजूदा संख्याओं को 100 से गुणा कर दिया जाता है. इसके बाद ही, प्रतिशत को पढ़ने में आसानी होती है. उदाहरण के लिए, #% फ़ॉर्मैट, नंबर 0.25 को "25%" के तौर पर रेंडर करता है.
, अगर यह दो अंकों वाले वर्णों (0, # या ?) के बीच दिखता है, तो यह पूरी संख्या को हज़ार के हिसाब से ग्रुप में बांटने वाले सेपरेटर की मदद से रेंडर करता है. अगर यह अंक वाले वर्णों पर क्लिक करता है, तो यह अंकों को एक हज़ार प्रति कॉमा के हिसाब से स्केल करता है. उदाहरण के लिए, #0.0,, फ़ॉर्मैट, 1,22,00,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 से कम वैल्यू के लिए "कम" शब्द, 1,000 से ज़्यादा की वैल्यू के लिए "ज़्यादा", और बीच की किसी भी शर्त के लिए तीन अंकों वाली संख्या (शुरुआत में 0 सेकंड) को रेंडर करता है. शर्तें सिर्फ़ पहले दो सब-फ़ॉर्मैट पर लागू की जा सकती हैं. अगर कोई संख्या एक से ज़्यादा मैच होती है, तो वह उस पहले वाले सब-फ़ॉर्मैट का इस्तेमाल करती है जिससे वह मेल खाता है. अगर कोई तीसरा फ़ॉर्मैट है, तो उसका इस्तेमाल "बाकी सभी" के लिए किया जाता है. ऐसा न होने पर, अगर कोई संख्या किसी भी फ़ॉर्मैट से मेल नहीं खाती है, तो उसे "#" के तौर पर दिखाया जाता है. इससे, सेल की चौड़ाई को पूरा किया जा सकता है. अगर यह मौजूद है, तो टेक्स्ट के लिए हमेशा चौथे फ़ॉर्मैट का इस्तेमाल किया जाता है.
[Color] or [Color#] इस सब-फ़ॉर्मैट की वजह से, दिए गए टेक्स्ट के रंग के साथ कोई भी वैल्यू दिखती है. Color के लिए मान्य वैल्यू, ब्लैक, नीला, नीला-हरा, हरा, मजेंटा, लाल, सफ़ेद या पीला है. Color# में "#" के लिए मान्य वैल्यू 0&ndash1;56 हैं (इस रंग पटल में हर संख्या से मेल खाने वाले रंगों की सूची दिखती है). संख्या के फ़ॉर्मैट के रंग, सेल पर उपयोगकर्ता के डाले गए किसी भी रंग को बदल देते हैं. हालांकि, शर्त के साथ फ़ॉर्मैटिंग की मदद से सेट किए गए रंग नहीं बदलते.

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

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

नंबर पैटर्न फ़ॉर्मैट की गई वैल्यू
12345.125 ####.# 12345.1
12.34 000.0000 012.3400
12 #.0# 78 जीबी में से
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
टेक्स्ट: MyText
1234
-1234
0
मेरा टेक्स्ट
[Blue]#,##0;[Red]#,##0;[Green]0.0;[Magenta]_(@_) 1,234
1,234
0.0
MyText
1005
32
527
[>1000]"HIGH";[Color43][<=200]"LOW";0000 ज़्यादा
कम
0527