คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

ISNUMBER

ข้อมูลเซลล์ระดับกลางทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ

ISNUMBER คืออะไร

ตรวจว่าค่าเป็นตัวเลขหรือไม่ ได้ TRUE หรือ FALSE ใช้ตรวจข้อมูลก่อนคำนวณ และใช้คู่กับ SEARCH หรือ MATCH เพื่อตรวจว่ามีคำหรือค่านั้นไหม

ใช้เมื่อไหร่

  • หาตัวเลขที่เก็บเป็นข้อความก่อนรวมหรือนับ
  • ตรวจว่าข้อความมีคำที่ต้องการไหม เช่น ชื่อสินค้ามีคำว่า สยามเฟรช
  • ตรวจว่ารหัสอยู่ในรายการที่กำหนดไหม เช่น สินค้าร่วมโปรโมชัน

รูปแบบสูตร

=ISNUMBER(value)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
valueจำเป็นค่า ช่อง หรือสูตรที่ต้องการตรวจว่าเป็นตัวเลขไหม

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

B6 และ B8 หน้าตาเป็นตัวเลข แต่เก็บเป็นข้อความ ISNUMBER บอกได้ทีละแถว

I6
=SUMPRODUCT(--ISNUMBER(B5:B10))
array ที่ 1 --ISNUMBER(B5:B10) -- แปลง TRUE/FALSE เป็น 1/0 ได้ 101011
แถวABCDEF
4รายการยอดที่วางมายอดที่แปลงแล้วB เป็นตัวเลขไหม
5ใบเสร็จ 11,2501,250TRUE
6ใบเสร็จ 2980980FALSE
7ใบเสร็จ 31,5001,500TRUE
8ใบเสร็จ 424002,400FALSE
9ใบเสร็จ 5760760TRUE
10ใบเสร็จ 61,1101,110TRUE
11
12
13
14
15
16
17
18
19
B5:B10
ช่องกรอกและผลลัพธ์
ช่องที่ต้องแปลง I5
ช่องที่เป็นตัวเลขแล้ว I6
SUM คอลัมน์ B (บาท) I7
SUM หลังแปลง คอลัมน์ C (บาท) I8
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ตัวเลขเป็นข้อความ” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร D5: ISNUMBER(B5) ได้ TRUE เมื่อ B5 เป็นตัวเลขจริง B6 และ B8 เป็นข้อความที่หน้าตาเหมือนตัวเลข จึงได้ FALSE
  • ลองพิมพ์คำว่า รอยืนยัน ลงใน B5 แล้วดู D5 เปลี่ยนเป็น FALSE และ SUM ที่ I7 ลดลง
  • ระวัง: SUM ข้ามข้อความโดยไม่เตือน คอลัมน์ B จึงรวมได้ 4,620 บาท แทน 8,000 บาท ตรวจด้วย ISNUMBER ก่อน แล้วแปลงด้วย VALUE แบบคอลัมน์ C

ตัวอย่างทั้งหมด 4 แบบ

  1. 1หาตัวเลขที่เก็บเป็นข้อความ · B6 และ B8 หน้าตาเป็นตัวเลข แต่เก็บเป็นข้อความ ISNUMBER บอกได้ทีละแถว
  2. 2ตรวจก่อนคำนวณ · คะแนนหลังอบรมมีทั้งช่องว่างและคำว่า ขาดสอบ คอลัมน์ G ใช้ ISNUMBER ตรวจก่อนหาคะแนนที่เพิ่มขึ้น
  3. 3มีคำที่ต้องการไหม · ตรวจว่าชื่อสินค้ามีคำใน I4 ไหม SEARCH เจอได้ตำแหน่งที่เป็นตัวเลข ไม่เจอได้ #VALUE! แล้ว ISNUMBER แปลงเป็น TRUE หรือ FALSE
  4. 4อยู่ในรายการไหม · ตรวจว่ารหัสสินค้าอยู่ในรายการลดราคา A18:A21 ไหม MATCH เจอได้ลำดับที่ ไม่เจอได้ #N/A แล้ว ISNUMBER แปลงเป็น TRUE หรือ FALSE

ข้อผิดพลาดที่พบบ่อย

ได้ FALSE ทั้งที่เห็นเป็นตัวเลขสาเหตุ: ตัวเลขเก็บเป็นข้อความ เช่น วางมาจากระบบอื่นแก้: แปลงด้วย VALUE หรือ Convert to Number
ISNUMBER("19") ได้ FALSEสาเหตุ: ค่าที่อยู่ใน "..." เป็นข้อความ ISNUMBER ไม่แปลงให้แก้: ไม่ต้องใส่ "..." ครอบตัวเลข
ค้นเจอคำที่ไม่ได้ตั้งใจสาเหตุ: SEARCH หาคำได้ทุกตำแหน่งในข้อความ เช่น น้ำ เจอใน น้ำจิ้มไก่แก้: ใช้คำที่เจาะจงขึ้น หรือเพิ่มเงื่อนไขด้วย AND
MATCH หาไม่เจอทั้งที่มีรหัสสาเหตุ: รหัสฝั่งหนึ่งเป็นตัวเลข อีกฝั่งเป็นข้อความแก้: แปลงให้เป็นชนิดเดียวกันก่อน เช่น ใช้ VALUE

เคล็ดลับจากห้องเรียน

วันที่ใน Excel เก็บเป็นตัวเลข ISNUMBER จึงใช้ตรวจได้ว่าช่องวันที่เป็นวันที่จริง ไม่ใช่ข้อความที่พิมพ์มา
ISNUMBER(SEARCH()) ไม่แยกตัวพิมพ์เล็กใหญ่ ถ้าต้องแยกให้ใช้ ISNUMBER(FIND())
บังคับให้กรอกเฉพาะตัวเลข: Data Validation แบบ Custom ใส่สูตร =ISNUMBER(B5)

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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.2 · 24/9/2026 · 29 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ตัวเลขเป็นข้อความ2 ตรวจก่อนคำนวณ3 มีคำนี้ไหม4 อยู่ในรายการไหมแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1คะแนนหลังอบรมของ E006 (ช่อง K11) เป็นตัวเลขไหม
  2. ข้อ 2คะแนนที่เพิ่มขึ้นของ E003 (แถว 8) ถ้าคะแนนหลังอบรมไม่ใช่ตัวเลขให้แสดง ไม่มีคะแนน
  3. ข้อ 3หมายเหตุของ E006 (ช่อง L11) มีคำว่า ป่วย ไหม
  4. ข้อ 4รหัสในช่อง C10 อยู่ในคอลัมน์รหัสพนักงาน (G6:G17) ไหม
  5. ข้อ 5นับจำนวนคนที่มีคะแนนหลังอบรมเป็นตัวเลข (K6:K17)

วิดีโอประกอบ

คลิปเรื่อง ISNUMBER จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =ISNUMBER("19") ได้อะไร

2. =ISNUMBER(SEARCH("แพ็ค","น้ำดื่ม 600 มล. (แพ็ค 12)")) ได้อะไร

3. ช่องที่กรอกวันที่ 1/12/2025 เป็นวันที่จริง ISNUMBER ได้อะไร

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม