แปลงข้อความให้เป็นตัวเลข โดยกำหนดตัวคั่นทศนิยมและหลักพันได้เอง (ไม่ขึ้นกับ Locale ของระบบ)
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| text | Text | ข้อความที่ต้องการแปลงเป็นตัวเลข สามารถเป็นตัวเลข เปอร์เซนต์ หรือทศนิยมก็ได้ | |
| [decimal_separator]ไม่บังคับ | Text (single character) | ตามการตั้งค่า Locale ของระบบ | ตัวอักษร 1 ตัวที่ใช้คั่นระหว่างจำนวนเต็มกับทศนิยม (เช่น . หรือ ,) หากไม่ระบุจะใช้ตามการตั้งค่า Locale ของระบบ |
| [group_separator]ไม่บังคับ | Text (single character) | ตามการตั้งค่า Locale ของระบบ | ตัวอักษร 1 ตัวที่ใช้คั่นหลักพัน หลักล้าน เป็นต้น (เช่น , หรือ .) หากไม่ระบุจะใช้ตามการตั้งค่า Locale ของระบบ |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน NUMBERVALUE ช่วยแปลงข้อความให้เป็นตัวเลข โดยกำหนดตัวคั่นทศนิยมและหลักพันได้เอง
ที่เจ๋งของ NUMBERVALUE คือ มันเป็น Locale-independent ซึ่งหมายความว่า ถ้าข้อมูลที่นำเข้ามาใช้ format ยูโรป (1.234,56) แต่ระบบคุณใช้ format อเมริกา (1,234.56) ก็ไม่ต้องห่วง เพราะ NUMBERVALUE สามารถทำให้มันเป็นตัวเลขได้ โดยที่คุณกำหนดตัวคั่นต่างๆ ด้วยตัวเอง
ส่วนตัวผม ผมใช้ NUMBERVALUE เวลาที่ต้องรับข้อมูลจากหลายประเทศที่ใช้ format ตัวคั่นต่างกัน หรือบางทีข้อมูล copy มาจาก PDF ที่อาจมี space หรืออักขระลวงตา มีตัวคั่นแบบไม่มาตรฐาน ก็ใช้ NUMBERVALUE เพื่อให้เป็นตัวเลขให้ได้ผลลัพธ์ที่ถูกต้อง
ข้อมูล "1,234.56" ใช้ . เป็นทศนิยม , เป็นหลักพัน (รูปแบบอเมริกา) NUMBERVALUE จะแปลงเป็นตัวเลข 1234.56 ได้ถูกต้อง
ข้อมูล "1.234,56" ใช้ , เป็นทศนิยม . เป็นหลักพัน (รูปแบบยุโรป) NUMBERVALUE แปลงเป็นตัวเลข 1234.56 ได้ถูกต้อง
NUMBERVALUE รู้จักเปอร์เซนต์ โดยอัตโนมัติจะหารด้วย 100 ดังนั้น "50%" จึงกลายเป็น 0.5 (ครึ่งหนึ่ง)
แม้ว่าข้อมูลจะมี Space ข้างหลัง ข้างหน้า หรือกลางตัวเลข NUMBERVALUE ยังคงสามารถแปลงได้ถูกต้องเพราะมันจะละเว้น Space ทั้งหมด
VALUE() ใช้ Locale ของระบบเท่านั้น หากระบบใช้ format อเมริกาแต่ข้อมูลเป็น format ยุโรป VALUE() จะให้ผลลัพธ์ผิด ส่วน NUMBERVALUE คุณกำหนดตัวคั่นได้เอง ทำให้ยืดหยุ่นได้มากขึ้น
NUMBERVALUE พร้อมใช้ใน Excel 2013 ขึ้นไป และใน Excel Online, Excel for Mac
ได้ คุณสามารถใส่ NUMBERVALUE ลงในช่องแรก แล้ว copy formula ลงมา ก็จะแปลงข้อมูลตั้งแต่หลายสิบ หลายร้อย หรือหลากหลาย row ได้
NUMBERVALUE จะคืนค่า #VALUE! error และจะแจ้งว่า formula มีข้อผิดพลาด
NUMBERVALUE จะใช้การตั้งค่า Locale ของระบบคอมพิวเตอร์โดยอัตโนมัติ ซึ่งอาจไม่ตรงกับข้อมูลของคุณ
ฟังก์ชันที่ผู้เขียนโยงไว้กับ NUMBERVALUE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
DOLLAR แปลงตัวเลขให้เป็นข้อความในรูปแบบสกุลเงิน ($) พร้อมลูกน้ำและทศนิยมตามที่ระบุ
FIXED ปัดเลขและจัดรูปแบบเป็นข้อความพร้อมทศนิยมที่กำหนด (และคอมม่า)
TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้
TRIM ลบช่องว่างที่ด้านหน้า ด้านหลัง และลดช่องว่างระหว่างคำให้เหลือเพียงเคาะเดียว เหมาะสำหรับทำความสะอาดข้อมูลที่ Copy จากเว็บหรือระบบอื่น
VALUE แปลงข้อความที่มีลักษณะเป็นตัวเลขให้เป็นตัวเลขจริงที่คำนวณได้ รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์ และสกุลเงิน
ARABIC แปลงเลขโรมัน (Roman Numerals) เป็นตัวเลขปกติ เช่น MMXXIV → 2024 ใช้ได้กับเลขขนาดใหญ่ถึง 255,000
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่