Thep Excel

CELLดูข้อมูลเซลล์ (Format/Type)

ดึงข้อมูลเกี่ยวกับเซลล์ เช่น ที่อยู่ ชื่อไฟล์ รูปแบบตัวเลข หรือความกว้างคอลัมน์ ใช้ทำ Dynamic Header, ตรวจสอบไฟล์ก่อนประมวลผล หรือแสดง Path ของ Workbook บนรายงาน

fx
=CELL(info_type, [reference])

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
info_type Text ประเภทข้อมูลที่ต้องการ เช่น “address”, “filename”, “format”, “width”, “type”
[reference]ไม่บังคับ Reference เซลล์ที่ต้องการดูข้อมูล (ถ้าไม่ใส่ Excel จะใช้เซลล์ล่าสุดที่ถูกแก้ไข)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

ฟังก์ชัน CELL ใน Excel ช่วยส่งกลับข้อมูลเกี่ยวกับการจัดรูปแบบ ตำแหน่ง หรือเนื้อหาของเซลล์ตามประเภทข้อมูล (info_type) ที่ระบุ เช่น ที่อยู่เซลล์ ชื่อไฟล์และ Path เต็มของ Workbook รหัสรูปแบบตัวเลข หรือความกว้างคอลัมน์ นิยมใช้ในงานสร้างรายงานที่ต้องแสดงแหล่งที่มาของไฟล์ ตรวจสอบว่าไฟล์ถูกบันทึกหรือยัง หรือทำ Conditional Formatting ที่อิงตามรูปแบบเซลล์

Examples

ตัวอย่างที่ 1: แสดง Path และชื่อไฟล์ของ WorkbookCELL("filename", MyWorkbook)

สมมติ MyWorkbook คือ Named Range ที่อ้างอิงถึงเซลล์ใดๆ ใน Workbook
– สูตรจะคืนค่า Path เต็มของไฟล์ Excel และชื่อ Sheet ที่ใช้งานอยู่ (ต้องบันทึกไฟล์ก่อน)

fx
=CELL("filename", MyWorkbook)

ผลลัพธ์C:\Docs\[Book1.xlsx]Sheet1
ตัวอย่างที่ 2: ตรวจสอบรูปแบบการจัดรูปแบบเซลล์CELL("format", TargetCell)

สมมติ TargetCell คือ Named Range ที่อ้างถึงเซลล์
– สูตรจะคืนค่ารหัสของรูปแบบการจัดรูปแบบ เช่น "G" (General), "D1" (วันที่), "C2" (สกุลเงินมี 2 ทศนิยม)

fx
=CELL("format", TargetCell)

ผลลัพธ์G
ตัวอย่างที่ 3: ตรวจสอบความกว้างของคอลัมน์CELL("width", ColumnA)

สมมติ ColumnA คือ Named Range ที่อ้างถึงเซลล์ในคอลัมน์ A
– สูตรจะคืนค่าความกว้างของคอลัมน์ A เป็นตัวเลข (หน่วยคือจำนวนตัวอักษรของ Font Standard)

fx
=CELL("width", ColumnA)

ผลลัพธ์8.43

FAQs

ทำไม CELL("filename") ได้ค่าว่างเปล่า+

เพราะไฟล์ยังไม่เคยถูกบันทึก (Save) เลย CELL จะดึง Path จากไฟล์ที่บันทึกไว้บนดิสก์เท่านั้น ให้กด Ctrl+S บันทึกไฟล์ก่อนแล้วค่อยลองใหม่

ทำไมสูตร CELL ไม่อัปเดตทั้งที่แก้ Format แล้ว+

เพราะการเปลี่ยน Format หรือการป้องกันเซลล์ (Protection) ไม่นับเป็นการเปลี่ยนค่า ไม่กระตุ้นให้ Excel คำนวณสูตรใหม่อัตโนมัติ ต้องกด F9 (Calculate Now) เพื่อบังคับคำนวณใหม่

ใช้ CELL แทน ADDRESS ได้ไหม+

ใช้แทนกันได้บางกรณี แต่คนละจุดประสงค์ ADDRESS ใช้สร้างที่อยู่เซลล์จากเลขแถว/คอลัมน์ที่รู้อยู่แล้ว ส่วน CELL("address", ref) ใช้ดึงที่อยู่จาก Reference ที่มีอยู่แล้ว เช่น ผลของ INDEX/MATCH เลือกใช้ตามว่าคุณมีอะไรอยู่ในมือก่อน

Resources & Related

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

ฟังก์ชันนี้CELLInformation
Information (5)
INFO

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

ISFORMULA

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

ISNONTEXT

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

SHEET

ส่งกลับหมายเลขลำดับของแผ่นงาน (sheet) ที่ระบุ ใช้เมื่อต้องการรู้ว่าชีท A อยู่ลำดับที่เท่าไหร่

SHEETS

ส่งกลับจำนวนแผ่นงานทั้งหมดในการอ้างอิง หรือในเวิร์กบุ๊กปัจจุบันหากไม่มีการอ้างอิง

Lookup and reference (3)
ADDRESS

ADDRESS สร้างข้อความที่เป็นตำแหน่งเซลล์จากหมายเลขแถวและคอลัมน์ รองรับ Absolute Mixed Relative และสไตล์ R1C1 มักใช้คู่กับ INDIRECT เพื่อสร้าง Dynamic Reference

FORMULATEXT

FORMULATEXT ดึงสูตรจากเซลล์มาแสดงเป็นข้อความ ใช้สำหรับ Audit ตรวจสอบสูตร หรือทำ Documentation ของ Workbook ถ้าเซลล์ไม่มีสูตรจะคืนค่า #N/A

HYPERLINK

HYPERLINK สร้างลิงก์ที่คลิกได้ไปยังเว็บไซต์ ไฟล์ เซลล์ใน Sheet อื่น หรืออีเมล สามารถกำหนดข้อความที่แสดงต่างจาก URL จริงได้

Comments

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