ISNUMBER
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
ISNUMBER คืออะไร
ตรวจว่าค่าเป็นตัวเลขหรือไม่ ได้ TRUE หรือ FALSE ใช้ตรวจข้อมูลก่อนคำนวณ และใช้คู่กับ SEARCH หรือ MATCH เพื่อตรวจว่ามีคำหรือค่านั้นไหม
ใช้เมื่อไหร่
- หาตัวเลขที่เก็บเป็นข้อความก่อนรวมหรือนับ
- ตรวจว่าข้อความมีคำที่ต้องการไหม เช่น ชื่อสินค้ามีคำว่า สยามเฟรช
- ตรวจว่ารหัสอยู่ในรายการที่กำหนดไหม เช่น สินค้าร่วมโปรโมชัน
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| value | จำเป็น | ค่า ช่อง หรือสูตรที่ต้องการตรวจว่าเป็นตัวเลขไหม |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
B6 และ B8 หน้าตาเป็นตัวเลข แต่เก็บเป็นข้อความ ISNUMBER บอกได้ทีละแถว
| แถว | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 4 | รายการ | ยอดที่วางมา | ยอดที่แปลงแล้ว | B เป็นตัวเลขไหม | ||
| 5 | ใบเสร็จ 1 | 1,250 | 1,250 | TRUE | ||
| 6 | ใบเสร็จ 2 | 980 | 980 | FALSE | ||
| 7 | ใบเสร็จ 3 | 1,500 | 1,500 | TRUE | ||
| 8 | ใบเสร็จ 4 | 2400 | 2,400 | FALSE | ||
| 9 | ใบเสร็จ 5 | 760 | 760 | TRUE | ||
| 10 | ใบเสร็จ 6 | 1,110 | 1,110 | TRUE | ||
| 11 | ||||||
| 12 | ||||||
| 13 | ||||||
| 14 | ||||||
| 15 | ||||||
| 16 | ||||||
| 17 | ||||||
| 18 | ||||||
| 19 |
ขั้นตอนการคำนวณ (3)
- อ่านสูตร D5: ISNUMBER(B5) ได้ TRUE เมื่อ B5 เป็นตัวเลขจริง B6 และ B8 เป็นข้อความที่หน้าตาเหมือนตัวเลข จึงได้ FALSE
- ลองพิมพ์คำว่า รอยืนยัน ลงใน B5 แล้วดู D5 เปลี่ยนเป็น FALSE และ SUM ที่ I7 ลดลง
- ระวัง: SUM ข้ามข้อความโดยไม่เตือน คอลัมน์ B จึงรวมได้ 4,620 บาท แทน 8,000 บาท ตรวจด้วย ISNUMBER ก่อน แล้วแปลงด้วย VALUE แบบคอลัมน์ C
ตัวอย่างทั้งหมด 4 แบบ
- 1หาตัวเลขที่เก็บเป็นข้อความ · B6 และ B8 หน้าตาเป็นตัวเลข แต่เก็บเป็นข้อความ ISNUMBER บอกได้ทีละแถว
- 2ตรวจก่อนคำนวณ · คะแนนหลังอบรมมีทั้งช่องว่างและคำว่า ขาดสอบ คอลัมน์ G ใช้ ISNUMBER ตรวจก่อนหาคะแนนที่เพิ่มขึ้น
- 3มีคำที่ต้องการไหม · ตรวจว่าชื่อสินค้ามีคำใน I4 ไหม SEARCH เจอได้ตำแหน่งที่เป็นตัวเลข ไม่เจอได้ #VALUE! แล้ว ISNUMBER แปลงเป็น TRUE หรือ FALSE
- 4อยู่ในรายการไหม · ตรวจว่ารหัสสินค้าอยู่ในรายการลดราคา A18:A21 ไหม MATCH เจอได้ลำดับที่ ไม่เจอได้ #N/A แล้ว ISNUMBER แปลงเป็น TRUE หรือ FALSE
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| ISNUMBER |
ISNUMBER ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| ISNUMBER | เป็นตัวเลขจริงไหม | =ISNUMBER(B5) |
| ISTEXT | เป็นข้อความไหม | =ISTEXT(B5) |
| ISBLANK | เป็นช่องว่างจริงไหม | =ISBLANK(E5) |
| COUNTIF กับ * | นับแถวที่มีคำนี้ โดยไม่ต้องได้ TRUE ทีละแถว | =COUNTIF(D5:D14,"*สยามเฟรช*") |
| ISNUMBER + MATCH | รหัสอยู่ในรายการไหม | =ISNUMBER(MATCH(A5,$A$18:$A$21,0)) |
ใน Power BI ใช้อะไร
ชื่อเดียวกันใน DAX
ไฟล์ฝึก ISNUMBER
9Expert-ISNUMBER-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1คะแนนหลังอบรมของ E006 (ช่อง K11) เป็นตัวเลขไหม
- ข้อ 2คะแนนที่เพิ่มขึ้นของ E003 (แถว 8) ถ้าคะแนนหลังอบรมไม่ใช่ตัวเลขให้แสดง ไม่มีคะแนน
- ข้อ 3หมายเหตุของ E006 (ช่อง L11) มีคำว่า ป่วย ไหม
- ข้อ 4รหัสในช่อง C10 อยู่ในคอลัมน์รหัสพนักงาน (G6:G17) ไหม
- ข้อ 5นับจำนวนคนที่มีคะแนนหลังอบรมเป็นตัวเลข (K6:K17)
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =ISNUMBER("19") ได้อะไร
ค่าที่อยู่ใน "..." เป็นข้อความ ISNUMBER ไม่แปลงให้ จึงได้ FALSE
2. =ISNUMBER(SEARCH("แพ็ค","น้ำดื่ม 600 มล. (แพ็ค 12)")) ได้อะไร
SEARCH เจอคำว่า แพ็ค ที่ตัวที่ 18 ได้ผลเป็นตัวเลข ISNUMBER จึงได้ TRUE ไม่ใช่ตำแหน่ง
3. ช่องที่กรอกวันที่ 1/12/2025 เป็นวันที่จริง ISNUMBER ได้อะไร
วันที่ใน Excel เก็บเป็นตัวเลข ISNUMBER จึงได้ TRUE
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)