Thep Excel

TYPEตรวจสอบชนิดข้อมูล

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

fx
=TYPE(value)

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
value Any ค่าหรือเซลล์ที่ต้องการตรวจสอบชนิดข้อมูล เป็นอะไรก็ได้ (ตัวเลข, ข้อความ, ค่าตรรกะ, ข้อผิดพลาด, อาร์เรย์)

Additional Notes

ฟังก์ชัน TYPE ช่วยให้คุณดูได้ว่าเซลล์นั้นมีข้อมูลชนิดไหนอยู่ โดยส่งกลับตัวเลขที่บอกความจริง

ที่เจ๋งคือ TYPE ช่วยให้คุณเขียนสูตรที่ “ชาญฉลาด” – สามารถจัดการข้อมูลชนิดต่างๆ ได้อย่างอัตโนมัติ เช่น ถ้าเซลล์มีตัวเลข ให้คำนวณ แต่ถ้าเป็นข้อความ ให้แสดงข้อความอื่น

ส่วนตัวผม TYPE น้อยคนรู้จัก แต่มันมีประโยชน์มากเวลาคุณต้องตรวจสอบความถูกต้องของข้อมูลก่อนใช้งาน หรือต้องสร้างสูตรที่มีความยืดหยุ่น

Examples

ตรวจสอบว่าเป็นตัวเลขหรือข้อความTYPE(A1)

ถ้า A1 = 123 ผลลัพธ์คือ 1 (ตัวเลข) ถ้า A1 = "สวัสดี" ผลลัพธ์คือ 2 (ข้อความ)

fx
=TYPE(A1)

ผลลัพธ์1 (หรือ 2)
ใช้ IF เพื่อจัดการข้อมูลชนิดต่างๆIF(TYPE(B2)=1, B2*100, "ไม่ใช่ตัวเลข")

ถ้า B2 เป็นตัวเลข ให้คูณ 100 ถ้าไม่ใช่ให้แสดงข้อความแจ้ง

fx
=IF(TYPE(B2)=1, B2*100, "ไม่ใช่ตัวเลข")

ผลลัพธ์100 หรือ "ไม่ใช่ตัวเลข"
ตรวจสอบค่าตรรกะ (TRUE/FALSE)TYPE(TRUE)

ค่า TRUE/FALSE ส่งกลับ 4 (ค่าตรรกะ) ตัวอย่างประโยชน์: =IF(TYPE(C3)=4, "เป็น True/False", "ไม่ใช่")

fx
=TYPE(TRUE)

ผลลัพธ์4
ตรวจจับข้อผิดพลาดIF(TYPE(D4)=16, "มีข้อผิดพลาด", "ปกติ")

TYPE=16 หมายความว่าเซลล์มีข้อผิดพลาด มีประโยชน์ในการตรวจสอบก่อนใช้ข้อมูลต่อ

fx
=IF(TYPE(D4)=16, "มีข้อผิดพลาด", "ปกติ")

ผลลัพธ์"มีข้อผิดพลาด" (ถ้า D4 มี #N/A, #VALUE!, #DIV/0!, etc.)

FAQs

TYPE ส่งกลับค่าอะไรได้บ้าง?+

TYPE ส่งกลับตัวเลข 1-128: 1=ตัวเลข, 2=ข้อความ, 4=ค่าตรรกะ (TRUE/FALSE), 16=ข้อผิดพลาด (#N/A, #DIV/0! เป็นต้น), 64=อาร์เรย์, 128=ข้อมูลประสมเช่น LAMBDA

ใช้ TYPE ตรวจสอบว่าเซลล์มีสูตรหรือไม่ได้ไหม?+

ไม่ได้ TYPE ตรวจสอบเฉพาะ 'ผลลัพธ์' ของสูตรเท่านั้น ไม่ได้ดูว่าใน cell นั้นมีสูตรจริงๆ ถ้าต้องตรวจสอบสูตร ต้องใช้ ISFORMULA แทน

ความแตกต่างระหว่าง TYPE กับ ISTEXT, ISNUMBER คืออะไร?+

ISTEXT/ISNUMBER ส่งกลับ TRUE/FALSE เหมาะสำหรับ IF ธรรมดา ส่วน TYPE ส่งกลับตัวเลขที่ระบุชนิดข้อมูลแบบละเอียด เหมาะสำหรับตรวจสอบชนิดข้อมูลหลายๆ ชนิด

ช่องว่างหรือ empty cell TYPE ส่งกลับค่าอะไร?+

เซลล์ว่าง (empty) TYPE ส่งกลับ 'blank' หรือ nothing ไม่ได้ส่งกลับตัวเลข ถ้าต้องตรวจสอบเซลล์ว่าง ต้องใช้ ISBLANK หรือ A1="" แทน

Resources & Related

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

ฟังก์ชันนี้TYPEInformation
Information (8)
ERROR.TYPE

แปลง Error ที่เกิดในเซลล์ (เช่น #DIV/0!, #N/A, #VALUE!) ให้เป็นรหัสตัวเลข 1-14 เพื่อนำไปเช็คเงื่อนไขและจัดการ Error แต่ละชนิดแยกกันได้

INFO

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

ISFORMULA

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

ISLOGICAL

ISLOGICAL เช็คว่าเซลล์เป็นค่าตรรกะ (TRUE หรือ FALSE) จริง ๆ หรือเพียงแค่ข้อความที่อ่านดูเหมือน

ISNONTEXT

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

ISOMITTED

ตรวจสอบว่า Argument (พารามิเตอร์) ที่กำหนดใน LAMBDA แบบ Optional ถูกละเว้นไม่ได้ใส่ค่ามาหรือไม่ ใช้ร่วมกับ IF เพื่อตั้งค่า Default ให้ Custom Function

ISTEXT

ISTEXT ตรวจสอบว่าค่าในเซลล์เป็นข้อความจริงหรือไม่ จุดเด่นของมันคือมันแยกความแตกต่างระหว่าง '123' (ข้อความ) กับ 123 (ตัวเลข) ซึ่งช่วยเมื่อต้องการตรวจสอบรูปแบบข้อมูลก่อนคำนวณ

N

N แปลงค่าต่างๆให้เป็นตัวเลข (TRUE→1, FALSE→0, วันที่→Serial Number, ข้อความ→0)

Comments

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