TYPE ส่งกลับตัวเลข (1-128) ที่ระบุชนิดของข้อมูล เช่น ตัวเลข ข้อความ ค่าตรรกะ หรือข้อผิดพลาด
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| value | Any | ค่าหรือเซลล์ที่ต้องการตรวจสอบชนิดข้อมูล เป็นอะไรก็ได้ (ตัวเลข, ข้อความ, ค่าตรรกะ, ข้อผิดพลาด, อาร์เรย์) |
ฟังก์ชัน TYPE ช่วยให้คุณดูได้ว่าเซลล์นั้นมีข้อมูลชนิดไหนอยู่ โดยส่งกลับตัวเลขที่บอกความจริง
ที่เจ๋งคือ TYPE ช่วยให้คุณเขียนสูตรที่ “ชาญฉลาด” – สามารถจัดการข้อมูลชนิดต่างๆ ได้อย่างอัตโนมัติ เช่น ถ้าเซลล์มีตัวเลข ให้คำนวณ แต่ถ้าเป็นข้อความ ให้แสดงข้อความอื่น
ส่วนตัวผม TYPE น้อยคนรู้จัก แต่มันมีประโยชน์มากเวลาคุณต้องตรวจสอบความถูกต้องของข้อมูลก่อนใช้งาน หรือต้องสร้างสูตรที่มีความยืดหยุ่น
ถ้า A1 = 123 ผลลัพธ์คือ 1 (ตัวเลข) ถ้า A1 = "สวัสดี" ผลลัพธ์คือ 2 (ข้อความ)
ถ้า B2 เป็นตัวเลข ให้คูณ 100 ถ้าไม่ใช่ให้แสดงข้อความแจ้ง
ค่า TRUE/FALSE ส่งกลับ 4 (ค่าตรรกะ) ตัวอย่างประโยชน์: =IF(TYPE(C3)=4, "เป็น True/False", "ไม่ใช่")
TYPE=16 หมายความว่าเซลล์มีข้อผิดพลาด มีประโยชน์ในการตรวจสอบก่อนใช้ข้อมูลต่อ
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 จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
แปลง Error ที่เกิดในเซลล์ (เช่น #DIV/0!, #N/A, #VALUE!) ให้เป็นรหัสตัวเลข 1-14 เพื่อนำไปเช็คเงื่อนไขและจัดการ Error แต่ละชนิดแยกกันได้
ส่งกลับข้อมูลเกี่ยวกับสภาพแวดล้อมการทำงานปัจจุบัน เช่น ระบบปฏิบัติการ รุ่น Excel และโหมดการคำนวณ
ตรวจสอบว่าเซลล์ที่อ้างอิงมีสูตรอยู่หรือไม่ คืนค่า TRUE ถ้าเซลล์นั้นเป็นสูตร และ FALSE ถ้าเป็นค่าคงที่หรือเซลล์ว่าง ใช้ตรวจสอบไฟล์ก่อนแก้ไข
ISLOGICAL เช็คว่าเซลล์เป็นค่าตรรกะ (TRUE หรือ FALSE) จริง ๆ หรือเพียงแค่ข้อความที่อ่านดูเหมือน
ตรวจสอบว่าค่าในเซลล์ไม่ใช่ข้อความ (ตัวเลข วันที่ ค่าว่าง หรือสูตร) แล้วคืนค่า TRUE ใช้กรองข้อมูลก่อนคำนวณ หรือเช็คว่าผู้ใช้กรอกตัวเลขผิดเป็นข้อความหรือไม่
ตรวจสอบว่า Argument (พารามิเตอร์) ที่กำหนดใน LAMBDA แบบ Optional ถูกละเว้นไม่ได้ใส่ค่ามาหรือไม่ ใช้ร่วมกับ IF เพื่อตั้งค่า Default ให้ Custom Function
ISTEXT ตรวจสอบว่าค่าในเซลล์เป็นข้อความจริงหรือไม่ จุดเด่นของมันคือมันแยกความแตกต่างระหว่าง '123' (ข้อความ) กับ 123 (ตัวเลข) ซึ่งช่วยเมื่อต้องการตรวจสอบรูปแบบข้อมูลก่อนคำนวณ
N แปลงค่าต่างๆให้เป็นตัวเลข (TRUE→1, FALSE→0, วันที่→Serial Number, ข้อความ→0)
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่