|
Format Function ผู้ใช้กำหนดรูปแบบตัวเลข
ตารางต่อไปนี้เป็นอธิบายตัวอักษรที่ใช้ในการกำหนดรูปแบบตัวเลข แบบผู้ใช้กำหนด
ตัวอักษร |
รายละเอียด |
ไม่กำหนด |
แสดงตัวเลขโดยไม่มีรูปแบบที่กำหนด |
(0) |
ตำแหน่งตัวเลข แสดงตัวเลขหรือ 0 ใน Expression ได้กำหนด
0 ถ้าตำแหน่งนั้นมีตัวเลข จะปรากฏตัวเลขนั้น ถ้าเป็นข้อมูลอื่นจะปรากฏเป็น
0
ถ้ามีค่าทศนิยม (เช่น .25, 4.1) จะปรากฏเลข 0 นำหน้าหรือต่อท้าย (เช่น
กำหนด 0.00 จะปรากฏเป็น 0.25, 4.10) ถ้าค่าทศนิยมมากกว่าตำแหน่งที่กำหนดจะมีการปัดค่าแล้วจึงแสดงผลลัพธ์
( เช่น .256 จะแสดงเป็น 0.26) ถ้าค่าตัวเลขน้อยกว่าจำนวนตำแหน่ง 0
ที่ด้านซ้ายของทศนิยม จะมีเลขศูนย์นำหน้าเท่ากับจำนวนตำแหน่งที่กำหนดไว้
( เช่น กำหนดเป็น 000.00 ถ้าค่าตัวเลข คือ 3.2 จะได้ผลลัพธ์เป็น 003.20)
|
(#) |
ตำแหน่งตัวเลข แสดงตัวเลขหรือไม่มีค่า ใน Expression ได้กำหนด
# ถ้าตำแหน่งนั้นมีตัวเลข จะปรากฏตัวเลขนั้น ถ้าเป็นข้อมูลอื่นจะไม่มีค่า
การแสดงผลของ # คล้ายกับ 0 แต่ต่างกันที่จะไม่มีการนำหน้าหรือต่อท้ายด้วยเลข
0 ในกรณีที่ค่าตัวเลขมีจำนวนน้อยกว่าตำแหน่งที่กำหนด
|
( . ) |
จุดทศนิยม ในบางกรณีสามารถใช้เครื่องหมายจุลภาค ( , )
แทน จุดทศนิยมทำหน้าที่หาจำนวนตำแหน่งตัวเลขด้านซ้ายและขวาของจุดทศนิยม
กรณีที่ใน Expression ใช้เฉพาะเครื่องหมาย # ถ้าค่าตัวเลขน้อยกว่า 1
จะแสดงผลลัพธ์โดยขึ้นต้นด้วยทศนิยม แต่ถ้าต้องการให้ขึ้นต้นด้วยเลข 0
ให้ระบุ 0 ที่ตำแหน่งแรกหน้าจุดทศนิยม ( เช่น ##0.00 ถ้าค่า คือ .23
จะได้ผลลัพธ์เป็น 0.23) นอกจากนี้สัญลักษณ์ที่ใช้จริงขึ้นกับการกำหนดในระบบ |
(%) |
เครื่องหมายร้อยละ หรือเปอร์เซ็นต์ ซึ่ง Expression จะคูณค่าด้วย
100 และเพิ่มเครื่องหมาย % ต่อท้าย |
( , ) |
เครื่องหมายแบ่งหลักพัน ในบางกรณีสามารถใช้เครื่องหมายจุด
( . ) แทน เครื่องหมายแบ่งหลักพันจะแบ่งหลักพันออกจากหลักร้อย เมื่อค่าตัวเลขมี
4 หลัก โดยมาตรฐานการกำหนดรูปแบบให้ระบุเครื่องหมายแบ่งหลักพันอยู่ภายในเครื่องหมายบอกตำแหน่ง
(# หรือ 0 เช่น #,##0.00) ถ้ามีการใช้เครื่องหมายแบ่งหลักติดกับทศนิยม
หรือท้ายสุดต่อจากเครื่องหมายบอกตำแหน่ง จะมีความหมายว่าให้แสดงผลโดยการหารด้วย
1000 ( เช่น #, ถ้าค่าตัวเลข คือ 5 ล้าน จะได้ผลลัพธ์เป็น 5,000 ) หรือถ้ากำหนดเครื่องหมายแบ่งหลัก
2 ตัว จะมีค่าเท่ากับหาร 1 ล้าน (เช่น #,, ถ้าค่าตัวเลข คือ 5 ล้าน จะได้ผลลัพธ์เป็น
5 ) นอกจากนี้สัญลักษณ์ที่ใช้จริงขึ้นกับการกำหนดในระบบ |
( : ) |
เครื่องหมายแบ่งเวลา ในบางกรณีสามารถใช้เครื่องหมายอื่นแทน
เครื่องหมายแบ่งเวลาจะทำหน้าแบ่ง ชั่วโมง นาที และวินาที เมื่อมีการกำหนดรูปแบบเวลา
นอกจากนี้สัญลักษณ์ที่ใช้จริงขึ้นกับการกำหนดในระบบ |
( / ) |
เครื่องหมายแบ่งวัน ในบางกรณีสามารถใช้เครื่องหมายอื่นแทน
เครื่องหมายแบ่งเวลาจะทำหน้าแบ่ง วัน เดือน และปี เมื่อมีการกำหนดรูปแบบวัน
นอกจากนี้สัญลักษณ์ที่ใช้จริงขึ้นกับการกำหนดในระบบ |
(E- E+ e- e+) |
รูปแบบเชิงวิทยาศาสตร์ ถ้าใน Expression มีเครื่องหมายบอกตำแหน่ง
(#/0) ทางขวาของ E-, E+, e- หรือ e+ จะแสดงผลลัพธ์ตัวเลข และ มี E หรือ
e แทรกอยู่ระหว่างค่าตัวเลขกับเลขยกกำลัง การใช้ E- หรือ e- จะแสดงเครื่องหมายลบต่อจากเลขยกกำลังที่เป็นลบ
ส่วนการใช้ E+ หรือ e+ จะแสดงเครื่องหมายลบต่อจากเลขยกกำลังที่เป็นลบ
และแสดงเครื่องหมายบวกต่อจากเลขยกกำลังที่เป็นบวก |
- + $ ( ) |
แสดงอักษรตาม (literal character) ถ้าต้องการแสดงอักษรอื่นนอกเหนือจากรายการให้เพิ่มเครื่องหมาย
( \ ) นำหน้า หรือกำหนดในเครื่องหมายคำพูด ( ) |
( \ ) |
แสดงตัวอักษรต่อไปในรูปแบบข้อความ เพื่อแสดงความที่ต้องการเจาะจงในลักษณะเดียวกับ
literal character โดยกำหนดต่อจากเครื่องหมาย ( \ ) เครื่องหมายนี้จะไม่ปรากฏให้เห็นและมีลักษณะเหมือนกับเครื่องหมายคำพูด
( ) ถ้าต้องการแสดงเครื่องหมาย ( \ ) ให้ใช้เครื่องหมายนี้ 2 ตัว (\\)
ตัวอย่างอักษรที่ไม่สามารถเป็น literal character ได้แก่อักษรที่ใช้ในการกำหนดรูปแบบต่างๆ
โดยรูปแบบ Date/Time ( ได้แก่ a, c, d, h, m, n, p, q, s, t, w, y,
/ และ : ) รูปแบบตัวเลข ( #, 0, %, E, e, เครื่องหมายจุลภาค และจุด)
รูปแบบข้อความ ( @, &, <, > และ ! )
|
(ABC) |
แสดงข้อความที่อยู่ในเครื่องหมายคำพูด ( ) รวมถึงข้อความแบบรหัสในอากิวเมนต์
format เช่น Chr(34) มีความหมายเท่ากับเครื่องหมายคำพูดเปิด ( ) |
ดูเพิ่มเติม
ฟังก์ชัน Format
ตัวอย่าง
ตารางต่อไปนี้เป็นตัวอย่างการกำหนดรูปแบบตัวเลข โดยกำหนดระบบเป็น English
U.S.
รูปแบบ |
ค่าบวก 5 |
ลบ 5 |
จุดทศนิยม .5 |
ค่าว่าง |
Zero-length string () |
5 |
-5 |
0.5 |
|
0 |
5 |
-5 |
1 |
|
0.00 |
5.00 |
-5.00 |
0.50 |
|
#,##0 |
5 |
-5 |
1 |
|
#,##0.00; ; ;Nil |
5.00 |
-5.00 |
0.50 |
Nil |
$#,##0;( $#,##0) |
$5 |
($5) |
$1 |
|
$#,##0.00;( $#,##0.00) |
$5.00 |
($5.00) |
$0.50 |
|
0% |
500% |
-500% |
50% |
|
0.00% |
500.00% |
-500.00% |
50.00% |
|
0.00E+00 |
5.00E+00 |
-5.00E+00 |
5.00E-01 |
|
0.00E-00 |
5.00E00 |
-5.00E00 |
5.00E-01 |
|
|
|