TYPE ส่งกลับตัวเลข (1-128) ที่ระบุชนิดของข้อมูล เช่น ตัวเลข ข้อความ ค่าตรรกะ หรือข้อผิดพลาด
=TYPE(value)
=TYPE(value)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| value | Any | Yes | ค่าหรือเซลล์ที่ต้องการตรวจสอบชนิดข้อมูล เป็นอะไรก็ได้ (ตัวเลข, ข้อความ, ค่าตรรกะ, ข้อผิดพลาด, อาร์เรย์) |
TYPE(A1)=TYPE(A1)
1 (หรือ 2)
IF(TYPE(B2)=1, B2*100, "ไม่ใช่ตัวเลข")=IF(TYPE(B2)=1, B2*100, "ไม่ใช่ตัวเลข")
100 หรือ "ไม่ใช่ตัวเลข"
TYPE(TRUE)=TYPE(TRUE)
4
IF(TYPE(D4)=16, "มีข้อผิดพลาด", "ปกติ")=IF(TYPE(D4)=16, "มีข้อผิดพลาด", "ปกติ")
"มีข้อผิดพลาด" (ถ้า D4 มี #N/A, #VALUE!, #DIV/0!, etc.)
TYPE ส่งกลับตัวเลข 1-128: 1=ตัวเลข, 2=ข้อความ, 4=ค่าตรรกะ (TRUE/FALSE), 16=ข้อผิดพลาด (#N/A, #DIV/0! เป็นต้น), 64=อาร์เรย์, 128=ข้อมูลประสมเช่น LAMBDA
ไม่ได้ TYPE ตรวจสอบเฉพาะ ‘ผลลัพธ์’ ของสูตรเท่านั้น ไม่ได้ดูว่าใน cell นั้นมีสูตรจริงๆ ถ้าต้องตรวจสอบสูตร ต้องใช้ ISFORMULA แทน
ISTEXT/ISNUMBER ส่งกลับ TRUE/FALSE เหมาะสำหรับ IF ธรรมดา ส่วน TYPE ส่งกลับตัวเลขที่ระบุชนิดข้อมูลแบบละเอียด เหมาะสำหรับตรวจสอบชนิดข้อมูลหลายๆ ชนิด
เซลล์ว่าง (empty) TYPE ส่งกลับ ‘blank’ หรือ nothing ไม่ได้ส่งกลับตัวเลข ถ้าต้องตรวจสอบเซลล์ว่าง ต้องใช้ ISBLANK หรือ A1=”” แทน
ฟังก์ชัน TYPE ช่วยให้คุณดูได้ว่าเซลล์นั้นมีข้อมูลชนิดไหนอยู่ โดยส่งกลับตัวเลขที่บอกความจริง
ที่เจ๋งคือ TYPE ช่วยให้คุณเขียนสูตรที่ “ชาญฉลาด” – สามารถจัดการข้อมูลชนิดต่างๆ ได้อย่างอัตโนมัติ เช่น ถ้าเซลล์มีตัวเลข ให้คำนวณ แต่ถ้าเป็นข้อความ ให้แสดงข้อความอื่น
ส่วนตัวผม TYPE น้อยคนรู้จัก แต่มันมีประโยชน์มากเวลาคุณต้องตรวจสอบความถูกต้องของข้อมูลก่อนใช้งาน หรือต้องสร้างสูตรที่มีความยืดหยุ่น