บางทีตัวเลขที่คัดลอกมาจากระบบอื่นหรือไฟล์ CSV จะถูกเก็บเป็นข้อความ (Text) ทำให้ SUM หรือ AVERAGE คำนวณได้ 0 ทั้งที่เห็นตัวเลขอยู่ในเซลล์ VALUE คือสูตรที่แปลงข้อความที่มีรูปแบบตัวเลขให้กลายเป็นตัวเลขจริงที่นำไปคำนวณได้
ตัวอย่าง: แปลงตัวเลขที่ติดมาเป็นข้อความ
=VALUE(A1)+100| A | B | |
|---|---|---|
| 1 | 250 (เก็บเป็นข้อความ) | 350 |
A1 มีเลข 250 แต่ถูกเก็บเป็นข้อความ (สังเกตได้จากตัวเลขชิดซ้ายแทนที่จะชิดขวาแบบตัวเลขปกติ) ถ้าเอา A1+100 ตรงๆ อาจได้ error หรือ 100 เฉยๆ แต่พอครอบด้วย VALUE ก่อนจะแปลงเป็นตัวเลขจริง บวก 100 ได้ผลลัพธ์ 350 ถูกต้อง
วิธีเช็คว่าตัวเลขถูกเก็บเป็นข้อความอยู่หรือไม่
ใช้ ISNUMBER เช็คก่อนได้ ถ้า ISNUMBER คืนค่า FALSE ทั้งที่เห็นตัวเลขในเซลล์ แปลว่าเก็บเป็นข้อความอยู่ ต้องแปลงด้วย VALUE ก่อนนำไปคำนวณต่อ หรือใช้วิธีลัดคือคูณด้วย 1 (=A1*1) ก็แปลงได้เหมือนกัน
สรุป
VALUE เหมาะกับการแก้ปัญหาตัวเลขที่นำเข้าจากระบบอื่นแล้วคำนวณไม่ได้ ใช้คู่กับ ISNUMBER เพื่อตรวจสอบก่อนว่าจำเป็นต้องแปลงหรือไม่ ก่อนนำไปใส่ในสูตรคำนวณอื่น