หน้าแรก บทความ Microsoft
Microsoft

VALUE ใน Excel แปลงข้อความที่เป็นตัวเลขให้กลายเป็นตัวเลขจริง

เผยแพร่ 16 ส.ค. 69

บางทีตัวเลขที่คัดลอกมาจากระบบอื่นหรือไฟล์ CSV จะถูกเก็บเป็นข้อความ (Text) ทำให้ SUM หรือ AVERAGE คำนวณได้ 0 ทั้งที่เห็นตัวเลขอยู่ในเซลล์ VALUE คือสูตรที่แปลงข้อความที่มีรูปแบบตัวเลขให้กลายเป็นตัวเลขจริงที่นำไปคำนวณได้

ตัวอย่าง: แปลงตัวเลขที่ติดมาเป็นข้อความ

B1fx=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 เพื่อตรวจสอบก่อนว่าจำเป็นต้องแปลงหรือไม่ ก่อนนำไปใส่ในสูตรคำนวณอื่น

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line