บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน NUMBERVALUE ใน Microsoft Excel
คำอธิบาย
แปลงข้อความเป็นตัวเลข ด้วยวิธีแบบไม่ขึ้นกับตำแหน่งกระทำการ
ไวยากรณ์
NUMBERVALUE(Text, [Decimal_separator], [Group_separator ])
ไวยากรณ์ของฟังก์ชัน NUMBERVALUE มีอาร์กิวเมนต์ดังนี้
-
ข้อความ จำเป็น ข้อความที่จะแปลงเป็นตัวเลข
-
Decimal_separator ไม่จำเป็น อักขระที่ใช้แยกจํานวนเต็มและส่วนที่เป็นเศษส่วนของผลลัพธ์
-
Group_separator ไม่จำเป็น อักขระที่ใช้แยกการจัดกลุ่มตัวเลข เช่น หลักพันจากหลักร้อยและหลักล้านจากหลักพัน
ข้อสังเกต
-
ถ้าไม่ได้ระบุอาร์กิวเมนต์ Decimal_separator และ Group_separator ตัวคั่นจากตำแหน่งกระทำการปัจจุบันจะถูกใช้
-
ถ้าหลายอักขระถูกใช้ในอาร์กิวเมนต์ Decimal_separator หรือ Group_separator เฉพาะอักขระตัวแรกจะถูกนำมาใช้
-
ถ้าสตริงว่างเปล่า ("") ถูกระบุเป็นอาร์กิวเมนต์ Text ผลลัพธ์ที่ได้จะเป็น 0
-
ช่องว่างในอาร์กิวเมนต์ Text จะถูกละเว้น แม้แต่ตรงกลางของอาร์กิวเมนต์ ตัวอย่างเช่น " 3 000 " จะถูกส่งกลับเป็น 3000
-
ถ้าตัวคั่นทศนิยมมีการใช้มากกว่าหนึ่งครั้งในอาร์กิวเมนต์ Text ฟังก์ชัน NUMBERVALUE จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้าตัวคั่นกลุ่มเกิดขึ้นก่อนตัวคั่นทศนิยมในอาร์กิวเมนต์ Text ตัวคั่นกลุ่มจะถูกละเว้น
-
ถ้าตัวคั่นกลุ่มเกิดขึ้นหลังจากตัวคั่นทศนิยมในอาร์กิวเมนต์ Text ฟังก์ชัน NUMBERVALUE จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้าอาร์กิวเมนต์ไม่ถูกต้อง NUMBERVALUE ส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้าอาร์กิวเมนต์ Text ลงท้ายด้วยเครื่องหมายเปอร์เซ็นต์ (%) อย่างน้อยหนึ่งเครื่องหมาย จะถูกใช้ในการคํานวณผลลัพธ์ เครื่องหมายเปอร์เซ็นต์หลายเครื่องหมายจะเพิ่มเข้าไปถ้าใช้ในอาร์กิวเมนต์ Text เหมือนกับที่ใช้ในสูตร ตัวอย่างเช่น =NUMBERVALUE("9%%") จะส่งกลับผลลัพธ์เดียวกัน (0.0009) เป็นสูตร =9%%
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
สูตร |
คำอธิบาย |
ผลลัพธ์ |
---|---|---|
=NUMBERVALUE("2.500,27",",",".") |
ส่งกลับ 2,500.27 ตัวคั่นทศนิยมของอาร์กิวเมนต์ข้อความในตัวอย่างจะถูกระบุในอาร์กิวเมนต์ที่สองเป็นเครื่องหมายจุลภาค และตัวคั่นกลุ่มจะถูกระบุในอาร์กิวเมนต์ที่สามเป็นจุด |
2500.27 |
=NUMBERVALUE("3.5%") |
ส่งกลับ 0.035 เนื่องจากไม่ได้ระบุอาร์กิวเมนต์ที่เป็นตัวเลือก จึงใช้ตัวคั่นทศนิยมและกลุ่มของตําแหน่งกระทําการปัจจุบัน สัญลักษณ์ % จะไม่แสดง แม้ว่าจะคํานวณเปอร์เซ็นต์แล้ว |
0.035 |