Thep Excel

ISFORMULAเช็คว่ามีสูตร

ตรวจสอบว่าเซลล์ที่อ้างอิงมีสูตรอยู่หรือไม่ คืนค่า TRUE ถ้าเซลล์นั้นเป็นสูตร และ FALSE ถ้าเป็นค่าคงที่หรือเซลล์ว่าง ใช้ตรวจสอบไฟล์ก่อนแก้ไข

fx
=ISFORMULA(reference)

ความนิยม3/10
ความยาก2/10
ประโยชน์2/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
reference Reference เซลล์

Additional Notes

ฟังก์ชัน ISFORMULA ใน Excel ใช้ตรวจสอบว่าเซลล์ที่อ้างอิงมีสูตรอยู่หรือไม่ โดยคืนค่า TRUE ถ้าเซลล์นั้นเป็นสูตร และ FALSE ถ้าเป็นค่าคงที่ ข้อความ หรือเซลล์ว่าง งานที่เจอบ่อยคือใช้ตรวจสอบไฟล์งบประมาณหรือรายงานที่ทำต่อกันหลายคน เพื่อหาว่าเซลล์ไหนถูกพิมพ์ทับสูตรด้วยตัวเลขล้วนโดยไม่ตั้งใจ ก่อนส่งรายงานหรือปิดงบ

Examples

ตัวอย่างที่ 1: ตรวจสอบเซลล์สรุปยอดขายว่ายังเป็นสูตรอยู่ไหมISFORMULA(D2)

สมมติ D2 มีสูตร =SUM(B2:C2) อยู่ ฟังก์ชันจะคืนค่า TRUE เพราะเซลล์นั้นเป็นสูตรจริง ไม่ใช่ตัวเลขที่พิมพ์เข้าไปตรงๆ

fx
=ISFORMULA(D2)

ผลลัพธ์TRUE
ตัวอย่างที่ 2: จับเซลล์ที่ถูกพิมพ์ทับสูตรด้วยตัวเลขISFORMULA(D3)

ถ้า D3 เดิมเป็นสูตรแต่ถูกคนอื่นพิมพ์ตัวเลขทับ (เช่น พิมพ์ 5000 แทนสูตร SUM) ฟังก์ชันจะคืนค่า FALSE ทำให้รู้ทันทีว่าสูตรหายไปแล้ว

fx
=ISFORMULA(D3)

ผลลัพธ์FALSE
ตัวอย่างที่ 3: ไฮไลต์เซลล์ที่ไม่มีสูตรทั้งคอลัมน์ด้วย Conditional FormattingNOT(ISFORMULA(D2))

ใช้สูตรนี้เป็นเงื่อนไขใน Conditional Formatting เพื่อไฮไลต์เซลล์ที่ไม่มีสูตร จะได้เห็นชัดว่าแถวไหนหลุดสูตรออกไปทั้งชีต

fx
=NOT(ISFORMULA(D2))

ผลลัพธ์TRUE/FALSE ต่อแถว

FAQs

ISFORMULA ใช้กับหลายเซลล์พร้อมกันได้ไหม+

ใส่เป็น Array ได้ เช่น =ISFORMULA(D2:D10) จะได้ผลลัพธ์เป็น Array TRUE/FALSE ตามแต่ละเซลล์ ใช้ร่วมกับ SUMPRODUCT นับจำนวนเซลล์ที่เป็นสูตรได้

ทำไม ISFORMULA(100) ขึ้น #VALUE!+

เพราะ ISFORMULA ต้องการ Reference ไม่ใช่ค่าคงที่ ต้องอ้างอิงเซลล์ที่มีค่านั้นแทน เช่น =ISFORMULA(A1) ไม่ใช่ใส่ตัวเลขตรงๆ

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ ISFORMULA จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้ISFORMULAInformation
Information (4)
CELL

ดึงข้อมูลเกี่ยวกับเซลล์ เช่น ที่อยู่ ชื่อไฟล์ รูปแบบตัวเลข หรือความกว้างคอลัมน์ ใช้ทำ Dynamic Header, ตรวจสอบไฟล์ก่อนประมวลผล หรือแสดง Path ของ Workbook บนรายงาน

INFO

ส่งกลับข้อมูลเกี่ยวกับสภาพแวดล้อมการทำงานปัจจุบัน เช่น ระบบปฏิบัติการ รุ่น Excel และโหมดการคำนวณ

ISNUMBER

ISNUMBER ตรวจสอบค่าที่ระบุว่าเป็นประเภทตัวเลขหรือไม่ (รวมถึงวันที่และเวลาซึ่ง Excel เก็บเป็นตัวเลข) แต่จะไม่นับตัวเลขที่ถูกจัดเก็บเป็นข้อความ (Numbers stored as text) ผลลัพธ์ที่ได้คือ TRUE หรือ FALSE

TYPE

TYPE ส่งกลับตัวเลข (1-128) ที่ระบุชนิดของข้อมูล เช่น ตัวเลข ข้อความ ค่าตรรกะ หรือข้อผิดพลาด

Lookup and reference (1)
FORMULATEXT

FORMULATEXT ดึงสูตรจากเซลล์มาแสดงเป็นข้อความ ใช้สำหรับ Audit ตรวจสอบสูตร หรือทำ Documentation ของ Workbook ถ้าเซลล์ไม่มีสูตรจะคืนค่า #N/A

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่