คำอธิบาย
ฟังก์ชัน CELL ใน Excel ให้ข้อมูลเกี่ยวกับการจัดรูปแบบ ตำแหน่ง หรือเนื้อหาของเซลล์ เช่น ต้องการตรวจสอบว่าเซลล์มีค่าตัวเลขอยู่หรือไม่ก่อนที่จะคำนวณ ก็สามารถใช้ฟังก์ชันนี้ได้เลย!
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
CELL(info_type, [reference])
Arguments
-
info_type (Required – string)
ค่าข้อความที่สื่อถึงประเภทของข้อมูลเซลล์ที่คุณต้องการให้คืนค่า เช่น “type” เพื่อบอกประเภทข้อมูลในเซลล์ -
reference (Optional – reference)
เซลล์ที่คุณต้องการข้อมูลเกี่ยวกับ ถ้าเว้นว่างไว้จะถูกใช้ค่า default เป็นเซลล์ที่ active อยู่ในขณะนั้น
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ดึงหมายเลขคอลัมน์ของเซลล์ C10=CELL("col", C10)
Result:ผลลัพธ์จะเป็นหมายเลขคอลัมน์ 3 เพราะเซลล์ C10 อยู่ในคอลัมน์ที่สาม -
Formula:
Description: ดึงที่อยู่ของเซลล์ A1 ในรูปแบบของข้อความ=CELL("address", A1)
Result:ผลลัพธ์จะเป็น "$A$1" ซึ่งเป็นที่อยู่แบบ absolute reference ของเซลล์ A1 -
Formula:
Description: ดึงชื่อไฟล์และ path ของ worksheet ปัจจุบันที่เซลล์ A1 อยู่=CELL("filename", A1)
Result:ผลลัพธ์จะเป็นชื่อไฟล์พร้อมกับ path ของ worksheet ปัจจุบันนั้น -
Formula:
Description: ตรวจสอบว่าเซลล์ A1 มีค่าตัวเลขหรือไม่และคูณด้วย 2 ถ้าใช่=IF(CELL("type", A1)="v",A1*2,0)
Result:ผลลัพธ์จะเป็น A1 คูณด้วย 2 ถ้าเซลล์ A1 เป็นค่าตัวเลข แต่มิฉะนั้นจะได้ 0 -
Formula:
Description: ตรวจสอบว่าเซลล์ A1 มีการล็อกไว้หรือไม่=CELL("protect", A1)
Result:ผลลัพธ์จะเป็น 1 ถ้าเซลล์ถูกล็อก และ 0 ถ้าไม่ถูกล็อก
Tips & Tricks
ฟังก์ชัน CELL เป็นฟังก์ชันแบบ volatile หมายความว่าจะมีการคำนวณใหม่เสมอเมื่อมีการเปลี่ยนแปลงใน worksheet จึงควรระวังใน worksheet ที่มีข้อมูลจำนวนมาก. นอกจากนี้ ภาษาในฟังก์ชันนี้มีผลต่อการใช้ในเวอร์ชันอื่นของ Excel จึงควรพิจารณาให้ดีในการแชร์ไฟล์.
ข้อควรระวัง (Cautions)
ฟังก์ชัน CELL มีข้อจำกัดเรื่องภาษาซึ่งอาจทำให้เกิดข้อผิดพลาดหากเปิดไฟล์ในเวอร์ชันภาษาที่ต่างไป และต้องระวังในการใช้ฟังก์ชันนี้ร่วมกับฟังก์ชันอื่นๆ เนื่องจากต้องมีภาษา argument ที่ตรงกัน.
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ข้อได้เปรียบของฟังก์ชัน CELL คือการดึงข้อมูลที่มีประโยชน์มากได้อย่างหลากหลาย แต่มันอาจทำให้เกิดปัญหาด้านประสิทธิภาพใน worksheet ที่มีขนาดใหญ่ เนื่องจากเป็นฟังก์ชันแบบ volatile ที่ต้องคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใน worksheet.
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply