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

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

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

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

🎬 ดูวิดีโอสอน (1 นาที 16 วินาที) บน Excel จริง หรืออ่านขั้นตอนละเอียดด้านล่างได้เลย

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

ภาพจริงจาก Excel: Value Function

ภาพจริงจาก Excel (Microsoft 365): ตัวอย่าง Value Function จากคลิปสอน ข้อมูลในภาพเป็นตัวอย่างสมมติ อาจต่างจากตัวเลขในข้อความเล็กน้อย แต่หลักการเหมือนกัน

ตัวอย่างสูตร =VALUE(A2)+100 ได้ผลลัพธ์ 350

A2 มีเลข 250 แต่ถูกเก็บเป็นข้อความ (สังเกตได้จากตัวเลขชิดซ้ายแทนที่จะชิดขวาแบบตัวเลขปกติ) ถ้าเอา A2+100 ตรงๆ Excel มักแปลงข้อความให้เองจึงได้ 350 เหมือนกัน แต่ฟังก์ชันอย่าง SUM และ AVERAGE จะข้ามเซลล์ที่เป็นข้อความ (SUM ของเลขที่เก็บเป็นข้อความได้ 0) จึงควรครอบด้วย VALUE ให้เป็นตัวเลขจริงก่อน แล้วค่อยบวก 100 ได้ผลลัพธ์ 350 เหมือนกัน

วิธีเช็คว่าตัวเลขถูกเก็บเป็นข้อความอยู่หรือไม่

ใช้ ISNUMBER เช็คก่อนได้ ถ้า ISNUMBER คืนค่า FALSE ทั้งที่เห็นตัวเลขในเซลล์ แปลว่าเก็บเป็นข้อความอยู่ ต้องแปลงด้วย VALUE ก่อนนำไปคำนวณต่อ หรือใช้วิธีลัดคือคูณด้วย 1 (=A2*1) ก็แปลงได้เหมือนกัน

ดูเพิ่มเติมที่ DOLLAR, FIXED และ NUMBERVALUE

สรุป

VALUE เหมาะกับการแก้ปัญหาตัวเลขที่นำเข้าจากระบบอื่นแล้วคำนวณไม่ได้ ใช้คู่กับ ISNUMBER เพื่อตรวจสอบก่อนว่าจำเป็นต้องแปลงหรือไม่ ก่อนนำไปใส่ในสูตรคำนวณอื่น

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

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