pokemon0303 wrote:=MID(CELL("filename"),FIND("[",CELL("filename")),FIND("]",CELL("filename"))-FIND("[",CELL("filename"))+1)

สูตรนี้เป็นการตัดเอาชื่อชีทมาแสดงครับ
Mid เป็นการตัดคำโดยระบุค่าที่ต้องการตัด, ลำดับอักขระที่เริ่มตัด และจำนวนอักขระที่ตัด
ตามสูตรด้านบน
- ค่าที่ต้องการตัดคือ
CELL("filename")
- อักขระที่เริ่มตัดคือ
FIND("[",CELL("filename"))
- จำนวนอักขระที่ตัดคือ
FIND("]",CELL("filename"))-FIND("[",CELL("filename"))+1
CELL("filename") เป็นการแสดง Path ของไฟล์ต่อด้วยชีทปัจจุบันที่กำลังใช้งาน
FIND("[",CELL("filename"))+1) เป็นการค้นหาว่า
"[" อยู่ในลำดับที่เท่าไรของ
CELL("filename") เมื่อได้ลำดับอักขระแล้วบวกเพิ่มด้วย 1
จาก
&"'"&F9&"'!"&ADDRESS(1,1)
เครื่องหมาย
& เป็นการเชื่อมข้อความด้านหน้ากับ
"'"&F9&"'!"&ADDRESS(1,1)
F9 คือค่าในเซลล์
F9
Address(1,1) คือเซลล์
A1
เครื่องหมาย
"'" และ
"'!" ใช้สำหัรบการเชื่อมชีทและเซลล์เพื่อให้เป็นการอ้างอิงถึงชีทและเซลล์