তারিখ & সংখ্যা বিন্যাস

তারিখ-সময় এবং সংখ্যা বিন্যাস আপনাকে নিয়ন্ত্রণ করতে দেয় কিভাবে আপনার ডেটা একটি শীটে প্রদর্শিত হবে। Google পত্রকগুলি বেছে নেওয়ার জন্য কিছু সাধারণ বিন্যাস সরবরাহ করে, তবে আপনি আপনার নিজস্ব বিন্যাসগুলিও সংজ্ঞায়িত করতে পারেন৷

শীট UI-তে, আপনি বিন্যাস > সংখ্যা মেনু ব্যবহার করে কক্ষগুলিতে নম্বর এবং তারিখ বিন্যাস প্রয়োগ করেন। শীট API-এ, আপনি একটি UpdateCellsRequest বা RepeatCellRequest পাঠাতে spreadsheets.batchUpdate .batchUpdate পদ্ধতি কল ব্যবহার করে এই ফর্ম্যাটগুলি সেট করেন।

এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে নতুন তারিখ এবং নম্বর বিন্যাস নিদর্শনগুলি সংজ্ঞায়িত করতে হয়, যা আপনি আপনার API অনুরোধে অন্তর্ভুক্ত করতে পারেন। নমুনা একটি পরিসরের জন্য একটি কাস্টম তারিখ সময় বা দশমিক বিন্যাস সেট করুন দেখায় কিভাবে API ব্যবহার করে একটি বিন্যাস প্যাটার্ন সেট করতে হয়। মনে রাখবেন যে বিন্যাসের প্রকৃত রেন্ডারিং স্প্রেডশীটের locale উপর নির্ভর করে। এই নির্দেশিকা অনুমান করে locale en_US । আপনি spreadsheets.get SpreadsheetProperties পড়ার মাধ্যমে স্প্রেডশীটের locale নির্ধারণ করতে পারেন।

তারিখ এবং সময়ের মান সম্পর্কে

শীট, অন্যান্য স্প্রেডশীট অ্যাপ্লিকেশনের মতো, তারিখ এবং সময়ের মানগুলিকে দশমিক মান হিসাবে বিবেচনা করে। এটি আপনাকে সূত্রগুলিতে তাদের উপর পাটিগণিত সম্পাদন করতে দেয়, যাতে আপনি দিন বা সপ্তাহ বৃদ্ধি করতে পারেন, দুটি তারিখ এবং সময় যোগ বা বিয়োগ করতে পারেন এবং অন্যান্য অনুরূপ ক্রিয়াকলাপ সম্পাদন করতে পারেন।

শীটগুলি যুগের তারিখের একটি ফর্ম ব্যবহার করে যা সাধারণত স্প্রেডশীটে ব্যবহৃত হয়। মানের পুরো সংখ্যা অংশ (দশমিকের বামে) 30 ডিসেম্বর, 1899 থেকে দিনগুলি গণনা করে৷ ভগ্নাংশের অংশ (দশমিকের ডানদিকে) সময়কে একদিনের ভগ্নাংশ হিসাবে গণনা করে৷ উদাহরণস্বরূপ, জানুয়ারী 1, 1900 দুপুর 2.5 , 2 কারণ এটি 2 দিন পরে 30 ডিসেম্বর, 1899, এবং 0.5 কারণ দুপুর অর্ধেক দিন৷ ফেব্রুয়ারী 1, 1900 বিকাল 3 টায় 33.625

শীট সঠিকভাবে 1900 সালকে একটি সাধারণ বছর হিসাবে বিবেচনা করে, একটি অধিবর্ষ নয়।

তারিখ এবং সময় বিন্যাস নিদর্শন

একটি তারিখ-সময় বিন্যাস প্যাটার্ন হল টোকেন সাবস্ট্রিংগুলির একটি স্ট্রিং যা পার্স করা হলে, সংশ্লিষ্ট তারিখ-সময় উপাদানগুলির সাথে প্রতিস্থাপিত হয় (যেমন মাস বা ঘন্টা)।

তারিখ ও সময় ফরম্যাট টোকেন

নিম্নলিখিত সারণীটি টোকেন সাবস্ট্রিংগুলিকে সংজ্ঞায়িত করে যা আপনি একটি তারিখ-সময় বিন্যাসে ব্যবহার করতে পারেন৷ A + অক্ষর নির্দেশ করে যে পূর্ববর্তী অক্ষরটি এক বা একাধিকবার প্রদর্শিত হতে পারে এবং এখনও প্যাটার্নের সাথে মেলে। নীচের সারণীতে তালিকাভুক্ত নয় এমন অক্ষরগুলিকে আক্ষরিক হিসাবে গণ্য করা হয় এবং পরিবর্তন ছাড়াই আউটপুট।

টোকেন বর্ণনা
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 মিনিটে সেকেন্ডে এগিয়ে ০।
[h+] একটি সময়ের মধ্যে অতিবাহিত ঘন্টার সংখ্যা। অক্ষরের সংখ্যা ন্যূনতম সংখ্যা নির্দেশ করে (আগে 0 যোগ করে)।
[m+] একটি সময়ের মধ্যে অতিবাহিত মিনিটের সংখ্যা। অক্ষরের সংখ্যা ন্যূনতম সংখ্যা নির্দেশ করে (আগে 0 যোগ করে)।
[s+] একটি সময়কালের মধ্যে অতিবাহিত সেকেন্ডের সংখ্যা। অক্ষরের সংখ্যা ন্যূনতম সংখ্যা নির্দেশ করে (আগে 0 যোগ করে)।
d মাসের দিন, 10 এর কম সংখ্যার জন্য অগ্রণী 0 ছাড়া।
dd মাসের দিন, 10-এর কম সংখ্যার জন্য অগ্রণী 0 সহ।
ddd সপ্তাহের দিন, তিন-অক্ষরের সংক্ষিপ্ত রূপ (উদাহরণস্বরূপ, "সোম")।
dddd+ সপ্তাহের দিন, পুরো নাম।
y 2-সংখ্যার বছর।
yy
yyy 4-সংখ্যার বছর।
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 PM
yyyy-mm-dd 2016-04-05
mmmm d \[dddd\] ৫ এপ্রিল [মঙ্গলবার]
h PM, ddd mmm dd বিকাল ৪টা, মঙ্গল ০৫ এপ্রিল
dddd, m/d/yy at h:mm মঙ্গলবার, 4/5/16 at 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,, বিন্যাস, 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 পত্রক এই অক্ষরগুলিকে আক্ষরিক হিসাবে বিবেচনা করে এবং তাদের অপরিবর্তিত প্রদর্শন করে।

মেটা নির্দেশাবলী

উপরন্তু, প্রতিটি বিন্যাস বিভাগে ঐচ্ছিক মেটা নির্দেশাবলী থাকতে পারে, [] অক্ষরে আবদ্ধ, যা বিন্যাসের পূর্বে থাকে এবং অতিরিক্ত নির্দেশ প্রদান করে। দুটি মেটা নির্দেশের ধরন রয়েছে এবং একটি প্রদত্ত বিভাগ উভয়ই ব্যবহার করতে পারে:

নির্দেশ বর্ণনা
[ condition ] বিভাগটির ডিফল্ট ধনাত্মক, ঋণাত্মক বা শূন্য তুলনাকে অন্য শর্তসাপেক্ষ অভিব্যক্তির সাথে প্রতিস্থাপন করে। উদাহরণস্বরূপ, [<100]”Low”;[>1000]”High”;000 100-এর নিচের মানের জন্য "নিম্ন" শব্দটি, 1000-এর উপরে মানের জন্য "উচ্চ" এবং একটি তিন-সংখ্যার সংখ্যা (লিডিং 0 সহ) রেন্ডার করে। এর মধ্যে যেকোনো কিছুর জন্য। শর্তগুলি শুধুমাত্র প্রথম দুটি উপ-ফরম্যাটে প্রয়োগ করা যেতে পারে এবং যদি একটি সংখ্যা একাধিক মেলে, তবে এটি প্রথমটি ব্যবহার করে যা এটি মেলে। যদি একটি তৃতীয় বিন্যাস থাকে, তবে এটি "অন্য সবকিছুর জন্য" ব্যবহার করা হয়, অন্যথায় যদি একটি সংখ্যা উভয় ফর্ম্যাটের সাথে মেলে না, তবে এটি সমস্ত "#" ঘরের প্রস্থ পূরণ করে হিসাবে রেন্ডার করা হয়৷ এটি বিদ্যমান থাকলে, চতুর্থ বিন্যাস সর্বদা পাঠ্যের জন্য ব্যবহৃত হয়।
[ Color ] or [ Color# ] এই সাব-ফরম্যাটটি প্রদত্ত টেক্সট রঙের সাথে উপস্থিত হওয়ার জন্য রেন্ডার করে এমন কোনও মান ঘটায়। Color জন্য বৈধ মান হল কালো, নীল, সায়ান, সবুজ, ম্যাজেন্টা, লাল, সাদা বা হলুদ। Color# এ "#" এর বৈধ মান হল 1-56 (এই রঙের প্যালেটটি প্রতিটি সংখ্যার সাথে সঙ্গতিপূর্ণ রঙের একটি তালিকা দেখায়)। সংখ্যা বিন্যাসের রঙগুলি ঘরে ব্যবহারকারীর প্রবেশ করা রঙগুলিকে ওভাররাইড করে, তবে শর্তসাপেক্ষ বিন্যাস দ্বারা সেট করা রঙগুলিকে ওভাররাইড করবেন না৷

সংখ্যা বিন্যাস উদাহরণ

নিম্নলিখিত সারণীতে কিছু নমুনা নিদর্শন এবং তাদের সংশ্লিষ্ট ফরম্যাট করা নম্বর রেন্ডারিং দেখায়:

সংখ্যা প্যাটার্ন বিন্যাসিত মান
12345.125 ####.# 12345.1
12.34 000.0000 012.3400
12 #.0# 12.0
5.125 # ???/??? 5 1/8
12000 #,### 12,000
1230000 0.0,,"M" 1.2M
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
মাইটেক্সট
1005
32
527
[>1000]"HIGH";[Color43][<=200]"LOW";0000 উচ্চ
কম
0527