รูปแบบวันที่และเวลาและตัวเลขช่วยให้คุณควบคุมการแสดงข้อมูลในชีตได้ Google ชีตมีรูปแบบทั่วไปให้เลือก แต่คุณสามารถใช้ กำหนดรูปแบบของคุณเอง
ใน UI ของชีต คุณสามารถใช้รูปแบบตัวเลขและวันที่กับเซลล์โดยใช้
รูปแบบ > เมนูตัวเลข ใน Sheets API คุณจะตั้งค่ารูปแบบเหล่านี้ได้โดยใช้
spreadsheets.batchUpdate
เมธอดเพื่อส่ง
UpdateCellsRequest
หรือ
RepeatCellRequest
หน้านี้จะอธิบายถึงวิธีการกำหนดรูปแบบวันที่และตัวเลขใหม่ซึ่งคุณ
สามารถรวมไว้ในคำขอ API ของคุณ ตัวอย่าง
ตั้งค่ารูปแบบวันที่และเวลาหรือทศนิยมที่กำหนดเองสำหรับช่วง
แสดงวิธีตั้งรูปแบบโดยใช้ API โปรดทราบว่าการแสดงผลจริง
ของรูปแบบจะขึ้นอยู่กับ locale
ของสเปรดชีต คู่มือนี้จะถือว่า
locale
คือen_US
คุณสามารถดู locale
ของสเปรดชีตได้โดยอ่าน
เวลา
SpreadsheetProperties
กับ spreadsheets.get
อีกครั้ง
เกี่ยวกับวันที่และ ค่าเวลา
ชีตจะดำเนินการกับค่าวันที่และเวลาเช่นเดียวกับแอปพลิเคชันสเปรดชีตอื่นๆ ส่วนใหญ่ ค่าทศนิยม ซึ่งจะช่วยให้คุณคำนวณตัวเลขในสูตรได้ คุณจึงสามารถ เพิ่มวันหรือสัปดาห์ เพิ่มหรือลบ 2 วันที่และเวลา แล้วดำเนินการอื่นๆ ที่คล้ายกัน
ชีตใช้รูปแบบของ
วันที่ Epoch
ที่ใช้กันโดยทั่วไปในสเปรดชีต ส่วนที่เป็นจำนวนเต็มของค่า
(ด้านซ้ายของทศนิยม) จะนับจำนวนวันตั้งแต่วันที่ 30 ธันวาคม 1899 เศษส่วน
ส่วน (ด้านขวาของทศนิยม) จะนับเวลาเป็นเศษส่วนของหนึ่งวัน สำหรับ
เช่น วันที่ 1 มกราคม 1900 ตอนเที่ยงคือ 2.5
2
เพราะหลังจากนั้น 2 วัน
30 ธันวาคม 1899 และ 0.5
เพราะเที่ยงวันครึ่งวัน 1 กุมภาพันธ์ 1900 เวลา 15:00 น.
มีค่า 33.625
ชีตถือว่าปี 1900 เป็นปีทั่วไป ไม่ใช่ปีอธิกสุรทิน
วันที่ & รูปแบบเวลา
รูปแบบรูปแบบวันที่และเวลาคือสตริงย่อยของโทเค็นที่เมื่อแยกวิเคราะห์แล้ว จะถูกแทนที่ด้วยองค์ประกอบวันที่และเวลาที่เกี่ยวข้อง (เช่น เดือนหรือ ชั่วโมง)
วันที่ & โทเค็นรูปแบบเวลา
ตารางต่อไปนี้ระบุสตริงย่อยของโทเค็นที่ใช้ได้ในวันที่และเวลา
รูปแบบ อักขระ +
บ่งบอกว่าอักขระก่อนหน้าสามารถปรากฏได้
หนึ่งครั้งขึ้นไปและยังคงตรงกับรูปแบบ อักขระที่ไม่ได้ระบุใน
ตารางด้านล่างนี้ถือว่าเป็นลิเทอรัล และแสดงผลโดยไม่มีการเปลี่ยนแปลง
โทเค็น | คำอธิบาย |
---|---|
h |
ชั่วโมงของวัน สลับระหว่างรูปแบบ 12 และ 24 ชั่วโมง โดยขึ้นอยู่กับ มีตัวบ่งชี้ AM หรือ PM ในสตริงหรือไม่ |
hh+ |
เหมือนเดิม แต่มีคะแนนนำ 0 ต่อ 1-9 |
m |
ถ้าโทเค็นที่ไม่ใช่ตามตัวอักษรก่อนหน้านี้ใช้เวลาหลายชั่วโมง หรือโทเค็นครั้งต่อๆ ไปคือ วินาที หมายถึงนาทีเป็นชั่วโมง (โดยไม่มี 0 นำหน้า) หรือไม่เช่นนั้น หมายถึงเดือนของปีเป็นตัวเลข (โดยไม่มี 0 นำหน้า) |
M |
เดือนของปีที่ไม่มีเลข 0 นำหน้า ใช้โทเค็นนี้เพื่อระบุเดือนในรูปแบบของคุณ แทนที่จะใช้นาทีอย่างชัดเจน |
mm |
เหมือนกับ m แต่มี 0 นําหน้าสําหรับทั้ง 2 กรณี |
MM |
เดือนของปีที่มีเลข 0 นำหน้า ใช้โทเค็นนี้เพื่อระบุเดือนในรูปแบบของคุณ แทนที่จะใช้นาทีอย่างชัดเจน |
mmm |
ตัวย่อเดือนแบบ 3 ตัวอักษร (เช่น "ก.พ.") |
mmmm |
ชื่อเต็มของเดือน mmmmmm+ ตรงกับรายการนี้ด้วย |
mmmmm |
อักษรแรกของเดือน (เช่น "J" สําหรับเดือนมิถุนายน) |
s |
จำนวนวินาทีในนาทีที่ไม่มีเลข 0 นำหน้า |
ss |
จำนวนวินาทีในนาทีที่มีเลข 0 นำหน้า |
[h+] |
จำนวนชั่วโมงที่ผ่านไปในช่วงระยะเวลาหนึ่ง จำนวนตัวอักษร ระบุจำนวนตัวเลขขั้นต่ำ (เพิ่มเลข 0 นำหน้า) |
[m+] |
จำนวนนาทีที่ผ่านไปในช่วงระยะเวลาหนึ่ง จำนวนตัวอักษร ระบุจำนวนตัวเลขขั้นต่ำ (เพิ่มเลข 0 นำหน้า) |
[s+] |
จำนวนวินาทีที่ผ่านไปในช่วงระยะเวลาหนึ่ง จำนวนตัวอักษร ระบุจำนวนตัวเลขขั้นต่ำ (เพิ่มเลข 0 นำหน้า) |
d |
วันของเดือนที่ไม่มี 0 นำหน้าสำหรับตัวเลขที่น้อยกว่า 10 |
dd |
วันของเดือน โดยมีเลข 0 นำหน้าสำหรับตัวเลขที่น้อยกว่า 10 |
ddd |
วันของสัปดาห์ อักษรย่อ 3 ตัว (เช่น "Mon") |
dddd+ |
วันของสัปดาห์ ชื่อเต็ม |
y |
ปีแบบ 2 หลัก |
yy |
|
yyy |
ปีแบบ 4 หลัก |
yyyy+ |
|
a/p |
แสดง "a" สำหรับ AM และ "p" สำหรับ PM และเปลี่ยนเวลาทำการเป็น รูปแบบ 12 ชั่วโมง หากตัวอักษรของโทเค็นเป็นตัวพิมพ์ใหญ่ เอาต์พุตจะเป็น ด้วย |
am/pm |
ตามด้านบน แต่แสดง "AM" หรือ "PM" แทนและเสมอ อักษรตัวพิมพ์ใหญ่ |
0 |
ส่วนที่ 10 คุณสามารถเพิ่มความแม่นยำเป็นเลขสองหลักได้ด้วย
00 หรือตัวเลข 3 หลัก (มิลลิวินาที) ด้วย 000 |
\ |
ปฏิบัติต่ออักขระถัดไปเป็นค่าลิเทอรัล ไม่ใช่อักขระพิเศษใดๆ ซึ่งหมายความว่า |
"text" |
แสดงข้อความใดก็ตามที่อยู่ภายในเครื่องหมายอัญประกาศเป็นลิเทอรัล |
วันที่ & ตัวอย่างรูปแบบเวลา
จากวันที่และเวลา Tuesday, April 5, 2016, 4:08:53.528 PM
ค่า
ตารางต่อไปนี้แสดงตัวอย่างรูปแบบและวันที่และเวลาที่เกี่ยวข้อง
ในการแสดงภาพ ส่วนที่ 2 ของตารางแสดงตัวอย่างของเวลาที่ผ่านไป
รูปแบบสำหรับเวลาที่ผ่านไปของ 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." |
16:08 น. |
yyyy-mm-dd |
2016-04-05 |
mmmm d \[dddd\] |
5 เมษายน [วันอังคาร] |
h PM, ddd mmm dd |
16.00 น. อังคาร 5 เม.ย. |
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 |
193:41.255 |
รูปแบบตัวเลข
รูปแบบตัวเลข คือสตริงย่อยของโทเค็นที่เมื่อแยกวิเคราะห์แล้ว แทนที่ด้วยหมายเลขที่ตรงกัน รูปแบบตัวเลข สามารถมีได้สูงสุด 4 ส่วนโดยคั่นด้วยเครื่องหมายเซมิโคลอน แยกรูปแบบที่ใช้สำหรับตัวเลขจำนวนบวก จำนวนลบ ศูนย์ และข้อความ (ในรูปแบบ คำสั่งซื้อนั้น)
[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT];[TEXT FORMAT]
คุณไม่จำเป็นต้องรวมทั้ง 4 ส่วนในรูปแบบหนึ่ง หากใส่ไว้เพียงรายการเดียว รูปแบบดังกล่าวจะใช้กับค่าทั้งหมด การใช้ 2 ส่วนจะทำให้ ที่จะใช้กับจำนวน 0 และตัวเลขบวก และรูปแบบที่ 2 กับ จำนวนลบ การใช้ 3 ส่วนจะกำหนดรูปแบบที่แยกกันสำหรับเชิงบวก ลบและเลขศูนย์ เช่น
[NUMBER FORMAT] [POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT] [POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT]
อย่างไรก็ตาม หากมี 2 ส่วนขึ้นไปและส่วนสุดท้ายเป็นข้อความ รูปแบบ ส่วนนั้นจะถือว่าเป็นรูปแบบข้อความ ในขณะที่ส่วนอื่นๆ จะทำงานเสมือน จะมีอีก 1 ส่วนน้อยกว่า ดังนั้น การรวมรูปแบบข้อความสุดท้ายจึงเป็นไปได้ เพื่อกำหนดรูปแบบ เช่น
[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% " |
, |
หากปรากฏระหว่างอักขระ 2 หลัก (0 ,
# หรือ ? ) จะแสดงตัวเลขทั้งหมด
โดยใช้เครื่องหมายคั่นกลุ่ม (จัดกลุ่มตามหลักพัน) หากเป็นไปตามเงื่อนไข
ตัวเลข กำหนดสเกลตัวเลขได้ 1, 000 ตัวต่อ
คอมมา (เช่น รูปแบบ #0.0,, จะแสดงผลตัวเลข
12,200,000 เป็น 12.2 ) |
E- |
แสดงผลจำนวนในรูปแบบวิทยาศาสตร์ โดยมีค่า
การจัดรูปแบบทางด้านซ้ายของ E ที่ใช้กับตัวที่ไม่ใช่เลขชี้กำลัง
และการจัดรูปแบบทางด้านขวาของ E ที่ใช้สำหรับเลขชี้กำลัง
E+ แสดงสัญลักษณ์ + สำหรับบวก
เลขยกกำลัง E- แสดงเฉพาะสัญลักษณ์ของเลขชี้กำลังลบ ถ้า
มีการใช้ตัวพิมพ์เล็ก เอาต์พุต e จะเป็นตัวพิมพ์เล็กด้วย
เช่น รูปแบบตัวเลข ##0.00#E+##
แสดงผลตัวเลข 0.0000001 เป็น "100.00E-9 " |
E+ |
|
e- |
|
e+ |
|
/ |
หากปรากฏระหว่างอักขระ 2 หลัก (0 ,
# หรือ ? ) ก็จะถือว่ากลุ่มตัวเลขเหล่านั้นเป็น
รูปแบบเศษส่วน เช่น รูปแบบตัวเลข 0 #/# จะแสดงผล
หมายเลข 23.25 เป็น 23 1/4 ตัวส่วน
อาจเป็นจำนวนเต็มตรงตัวก็ได้ ซึ่งในกรณีนี้ จะบังคับใช้จำนวนเต็มนั้นในรูปแบบ
ตัวส่วน รูปแบบตัวเลข 0 #/8
แสดงตัวเลข 23.25 เป็น 23 2/8 ส่วนที่เป็นทศนิยมไม่
จะแสดงผลหากตัวเศษกลายเป็น 0 หมายเลข
23.1 ที่มีรูปแบบตัวเลข 0 #/3 จะแสดงผลเป็นค่า
23 (เนื่องจาก 0.1 ปัดเศษเป็น 0/3) / คือ
ใช้ไม่ได้กับรูปแบบวิทยาศาสตร์หรือรูปแบบที่มีจุดทศนิยม
อยู่ในนั้น |
* |
ส่วนนี้มีไว้เพื่อความเข้ากันได้กับรูปแบบตัวเลขของ Microsoft Excel ขณะนี้ระบบไม่สนใจค่าดังกล่าว |
_ |
โทเค็นขีดล่างจะข้ามอักขระถัดไปและแสดงการเว้นวรรค ใช้เพื่อจัดตำแหน่ง รูปแบบตัวเลขที่มีค่าลบอยู่ในวงเล็บ |
\ |
ปฏิบัติต่ออักขระถัดไปเป็นค่าลิเทอรัล ไม่ใช่อักขระพิเศษใดๆ
ซึ่งหมายความว่า เช่น รูปแบบตัวเลข \#0
แสดงตัวเลข 10 เป็น "#10 " |
"text" |
แสดงข้อความใดก็ตามที่อยู่ภายในเครื่องหมายอัญประกาศเป็นลิเทอรัล |
@ |
หากเซลล์มีการป้อนข้อความ ระบบจะแทรกข้อความดิบสำหรับเซลล์ ไม่ใช่ ใช้ร่วมกับอักขระพิเศษอื่นๆ ได้และไม่แสดงสำหรับ ค่าที่เป็นตัวเลข (ซึ่งแสดงเป็นรูปแบบทั่วไป) |
$ - + ( ) : space |
ชีตจะถือว่าอักขระเหล่านี้เป็นตัวอักษรและแสดง ไม่เปลี่ยนแปลง |
คำสั่งเมตา
นอกจากนี้ แต่ละส่วนของรูปแบบอาจมีคำแนะนำเมตาซึ่งไม่บังคับ
ปิดด้วยอักขระ []
ตัว ซึ่งนำหน้ารูปแบบและระบุ
คำแนะนำเพิ่มเติม คำสั่งเมตามีอยู่ 2 ประเภทและ
สามารถใช้ทั้งสองส่วน:
โรงเรียนฝึกอบรม | คำอธิบาย |
---|---|
[condition] |
แทนที่การเปรียบเทียบค่าบวก ค่าลบ หรือ 0 ที่เป็นค่าเริ่มต้น
ด้วยนิพจน์ตามเงื่อนไขอื่น ตัวอย่างเช่น
[<100]”Low”;[>1000]”High”;000 แสดงผลคำ
"ต่ำ" สำหรับค่าต่ำกว่า 100 "สูง" สำหรับค่าที่สูงกว่า 1,000 และตัวเลข 3 หลัก
ตัวเลข (ที่มี 0 นำหน้า) สำหรับค่าใดๆ ที่อยู่ระหว่างกลาง ต้องกำหนดเงื่อนไขได้เท่านั้น
ใช้กับรูปแบบย่อย 2 รูปแบบแรกและหากตัวเลขตรงกับรูปแบบมากกว่า 1 รูปแบบ
ใช้รายการแรกที่ตรง หากมีรูปแบบที่ 3
ใช้กับ "อื่นๆ ที่เหลือ" ไม่เช่นนั้นหากตัวเลขไม่ตรงกัน
รูปแบบ จะแสดงผลเป็น "#" ทั้งหมดเต็มความกว้างของเซลล์ หากมี แอตทริบิวต์
รูปแบบที่ 4 จะใช้กับข้อความเสมอ |
[Color] or [Color#] |
ทำให้ค่าใดๆ ที่รูปแบบย่อยนี้แสดงผลปรากฏพร้อมกับ สีข้อความที่ระบุ ค่าที่ถูกต้องสำหรับ Color คือสีดำ น้ำเงิน ฟ้า เขียว ม่วงแดง แดง ขาว หรือเหลือง ค่าที่ถูกต้องสำหรับ "#" ใน Color# เท่ากับ 0&ndash1;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.2 ล้าน |
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 |
1005 32 527 |
[>1000]"HIGH";[Color43][<=200]"LOW";0000 |
สูง ต่ำ 0527 |