คำอธิบาย

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

มีครั้งแรกในเวอร์ชันไหน

2003 หรือ Version ก่อนหน้า

รูปแบบคำสั่ง (Syntax)

CELL(info_type, [reference])

Arguments

  • info_type (Required – string)
    ค่าข้อความที่สื่อถึงประเภทของข้อมูลเซลล์ที่คุณต้องการให้คืนค่า เช่น “type” เพื่อบอกประเภทข้อมูลในเซลล์
  • reference (Optional – reference)
    เซลล์ที่คุณต้องการข้อมูลเกี่ยวกับ ถ้าเว้นว่างไว้จะถูกใช้ค่า default เป็นเซลล์ที่ active อยู่ในขณะนั้น

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =CELL("col", C10)
    Description: ดึงหมายเลขคอลัมน์ของเซลล์ C10
    Result:ผลลัพธ์จะเป็นหมายเลขคอลัมน์ 3 เพราะเซลล์ C10 อยู่ในคอลัมน์ที่สาม
  • Formula:
    =CELL("address", A1)
    Description: ดึงที่อยู่ของเซลล์ A1 ในรูปแบบของข้อความ
    Result:ผลลัพธ์จะเป็น "$A$1" ซึ่งเป็นที่อยู่แบบ absolute reference ของเซลล์ A1
  • Formula:
    =CELL("filename", A1)
    Description: ดึงชื่อไฟล์และ path ของ worksheet ปัจจุบันที่เซลล์ A1 อยู่
    Result:ผลลัพธ์จะเป็นชื่อไฟล์พร้อมกับ path ของ worksheet ปัจจุบันนั้น
  • Formula:
    =IF(CELL("type", A1)="v",A1*2,0)
    Description: ตรวจสอบว่าเซลล์ A1 มีค่าตัวเลขหรือไม่และคูณด้วย 2 ถ้าใช่
    Result:ผลลัพธ์จะเป็น A1 คูณด้วย 2 ถ้าเซลล์ A1 เป็นค่าตัวเลข แต่มิฉะนั้นจะได้ 0
  • Formula:
    =CELL("protect", A1)
    Description: ตรวจสอบว่าเซลล์ A1 มีการล็อกไว้หรือไม่
    Result:ผลลัพธ์จะเป็น 1 ถ้าเซลล์ถูกล็อก และ 0 ถ้าไม่ถูกล็อก

Tips & Tricks

ฟังก์ชัน CELL เป็นฟังก์ชันแบบ volatile หมายความว่าจะมีการคำนวณใหม่เสมอเมื่อมีการเปลี่ยนแปลงใน worksheet จึงควรระวังใน worksheet ที่มีข้อมูลจำนวนมาก. นอกจากนี้ ภาษาในฟังก์ชันนี้มีผลต่อการใช้ในเวอร์ชันอื่นของ Excel จึงควรพิจารณาให้ดีในการแชร์ไฟล์.

ข้อควรระวัง (Cautions)

ฟังก์ชัน CELL มีข้อจำกัดเรื่องภาษาซึ่งอาจทำให้เกิดข้อผิดพลาดหากเปิดไฟล์ในเวอร์ชันภาษาที่ต่างไป และต้องระวังในการใช้ฟังก์ชันนี้ร่วมกับฟังก์ชันอื่นๆ เนื่องจากต้องมีภาษา argument ที่ตรงกัน.

ฟังก์ชันที่เกี่ยวข้อง

ข้อดี / ข้อจำกัด

ข้อได้เปรียบของฟังก์ชัน CELL คือการดึงข้อมูลที่มีประโยชน์มากได้อย่างหลากหลาย แต่มันอาจทำให้เกิดปัญหาด้านประสิทธิภาพใน worksheet ที่มีขนาดใหญ่ เนื่องจากเป็นฟังก์ชันแบบ volatile ที่ต้องคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใน worksheet.

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot