Page 1 of 1
พี่ครับรบกวนอธิบายวิธีการของสูตรนี้ให้ทีครับ
Posted: Thu Aug 20, 2015 5:43 pm
by pokemon0303
=MID(CELL("filename"),FIND("[",CELL("filename")),FIND("]",CELL("filename"))-FIND("[",CELL("filename"))+1)&"'"&F9&"'!"&ADDRESS(1,1)
เหมือนจะเป็นสูตรระบุตำแหน่งไฟล์ใช้คู่กับไฮเปอร์ลิ้งครับ
ขอบคุณครับ
Re: พี่ครับรบกวนอธิบายวิธีการของสูตรนี้ให้ทีครับ
Posted: Thu Aug 20, 2015 6:09 pm
by snasui
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
เครื่องหมาย
"'"
และ
"'!"
ใช้สำหัรบการเชื่อมชีทและเซลล์เพื่อให้เป็นการอ้างอิงถึงชีทและเซลล์
Re: พี่ครับรบกวนอธิบายวิธีการของสูตรนี้ให้ทีครับ
Posted: Fri Aug 21, 2015 8:22 am
by pokemon0303
ขอบคุณมากๆนะครับ