TLDR สรุปสั้นๆ
ISNUMBER ตรวจสอบว่าค่าที่สนใจเป็นตัวเลขหรือไม่
คำอธิบาย
ฟังก์ชัน ISNUMBER ใน Excel ใช้เพื่อตรวจสอบว่าว่าค่าในเซลล์เป็นตัวเลขหรือไม่ โดยจะส่งผลกลับเป็น TRUE ถ้าเป็นตัวเลข (ซึ่งรวมถึงวันที่และเวลาเพราะถือเป็นตัวเลขใน Excel ด้วย) และส่งผลกลับเป็น FALSE หากไม่ใช่
เป็นฟังก์ชันที่เป็นหนึ่งในตระกูล IS… functions ซึ่งใช้ตรวจสอบลักษณะข้อมูลในเซลล์ในรูปแบบต่างๆ
มีครั้งแรกในเวอร์ชันไหน
Excel 2003 หรือเวอร์ชันก่อนหน้า
รูปแบบคำสั่ง (Syntax)
=ISNUMBER(value)
Arguments
- value (Required – ช่องว่าง (empty cell), ข้อผิดพลาด, ค่าเชิงตรรกะ, ข้อความ, ตัวเลข, หรือการอ้างอิง)
ค่านี้อาจจะเป็นค่าที่อ้างอิงจากเซลล์, ผลลัพธ์ของสูตร, หรือค่าจำนวนที่คุณใส่ตรง ๆ ก็ได้
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ตรวจสอบว่า 4 เป็นตัวเลขหรือไม่=ISNUMBER(4)
Result:TRUE (เพราะ 4 เป็นตัวเลข) - Formula:
Description: ตรวจสอบว่า “apple” เป็นตัวเลขหรือไม่=ISNUMBER("apple")
Result: FALSE (เพราะ apple เป็นข้อความ) - Formula:
Description: ตรวจสอบว่า “123” เป็นตัวเลขหรือไม่=ISNUMBER("123")
Result: FALSE (เพราะ “123” เป็นข้อความ เพียงแค่หน้าตาเหมือนตัวเลข) - Formula:
Description: ตรวจสอบว่าคำว่า “text” อยู่ในเซลล์ A1 หรือไม่ โดยใช้ร่วมกันกับ SEARCH=ISNUMBER(SEARCH("text", A1))
Result: ถ้าเจอจะขึ้น TRUE / ถ้าไม่เจอจะขึ้น FALSE - Formula:
Description: ตรวจสอบผลลัพธ์ว่ามีคำว่า Sira อยู่ในคอลัมน์ ReportData[Name] หรือไม่ (ถ้าหาเจอจะเป็นตัวเลข หาไม่เจอจะ error ซึ่งไม่ใช่ตัวเลข)=ISNUMBER(MATCH("Sira",ReportData[Name],0))
Result: ถ้าเจอจะขึ้น TRUE / ถ้าไม่เจอจะขึ้น FALSE - Formula:
Description: ใช้ ISNUMBER ร่วมกับ SUMPRODUCT เพื่อนับจำนวนเซลล์ในช่วง A1:A10 ที่เป็นตัวเลข โดยที่ — จะแปลง TRUE/FALSE จาก ISNUMBER เป็น 1 กับ 0 ตามลำดับ=SUMPRODUCT(--ISNUMBER(A1:A20))
Result: ได้ผลเป็นเลขจำนวนเต็ม แสดงจำนวนเซลล์ที่เป็นตัวเลข
Tips & Tricks
สามารถใช้ ISNUMBER ร่วมกับฟังก์ชันอื่น ๆ เช่น IF เพื่อสร้างสูตรที่ซับซ้อน เช่น ตรวจสอบให้ผู้ใช้มั่นใจว่าค่าที่ป้อนเข้าไปเป็นตัวเลข โดยใช้ IF(ISNUMBER(A1), “Valid”, “Not Valid”)
ข้อควรระวัง (Cautions)
ระวังการทำงานของ ISNUMBER ที่จะคืนค่า FALSE สำหรับตัวเลขที่เก็บเป็นข้อความ ในกรณีนี้ ควรใช้ฟังก์ชัน VALUE เพื่แปลงค่าให้เป็นตัวเลขก่อน นอกจากนี้ยังควรระวังเมื่อใช้ร่วมกับฟังก์ชัน SEARCH หรือ FIND เพราะถ้าไม่พบข้อความที่ต้องการ จะส่งคืนเป็นข้อผิดพลาดถ้าไม่ได้เตรียมการจัดการข้อผิดพลาดไว้
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply