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

ISNUMBER ใน Excel เช็คว่าค่าในเซลล์เป็นตัวเลขหรือไม่

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

บางทีตัวเลขที่ดูเหมือนตัวเลขในเซลล์ อาจจริงๆ แล้วถูกเก็บเป็นข้อความ (Text) ทำให้สูตรคำนวณผิดพลาดหรือได้ผลลัพธ์ 0 ISNUMBER คือสูตรที่เช็คว่าค่านั้นเป็นตัวเลขจริงหรือไม่ คืนค่า TRUE ถ้าเป็นตัวเลข และ FALSE ถ้าไม่ใช่

ตัวอย่าง: ตรวจสอบก่อนคำนวณ

B1fx=ISNUMBER(A1)
A B
1 150 (เก็บเป็นข้อความ) FALSE

ตัวเลข 150 ที่ดูเหมือนตัวเลขปกติ แต่ถ้าถูกพิมพ์มาแบบมีเครื่องหมายอะพอสโทรฟี (‘150) หรือคัดลอกมาจากระบบอื่น อาจถูกเก็บเป็นข้อความ ISNUMBER จะได้ FALSE ทันที เตือนให้รู้ว่าเซลล์นี้เอาไปคำนวณตรงๆ ไม่ได้ ต้องแปลงด้วย VALUE ก่อน

ใช้กรองเฉพาะแถวที่มีตัวเลขจริง

ตัวอย่าง =SUMPRODUCT(ISNUMBER(A1:A10)*A1:A10) รวมเฉพาะเซลล์ที่เป็นตัวเลขจริง ข้ามเซลล์ที่เป็นข้อความหรือว่างเปล่าไปโดยไม่ error ใช้ป้องกันสูตรพังจากข้อมูลที่ปนกันมาแบบไม่ตั้งใจ

สรุป

ISNUMBER เหมาะกับการตรวจสอบคุณภาพข้อมูลก่อนคำนวณ โดยเฉพาะข้อมูลที่นำเข้าจากระบบอื่นหรือไฟล์ CSV ที่มักมีตัวเลขปนข้อความแบบไม่รู้ตัว ใช้คู่กับ ISTEXT เพื่อแยกประเภทข้อมูลให้ครบ

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

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