Page 1 of 1
อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Tue Sep 11, 2012 11:00 am
by ChoBkuN
อยากทราบสูตร ระบุชื่อชีทหน้านั้นครับ
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Tue Sep 11, 2012 11:07 am
by snasui

ลองตามนี้ครับ
ที่เซลล์ใด ๆ คีย์
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)
Enter
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Tue Sep 11, 2012 2:14 pm
by ChoBkuN
มันขึ้น #VALUE! ครับ
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Tue Sep 11, 2012 2:26 pm
by snasui

แนบไฟล์นั้นมาดูกันครับ
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Tue Sep 11, 2012 2:39 pm
by ChoBkuN
ได้แล้วครับ
ผมทดสอบโดย create file ขึ้นมาใหม่ โดยยังไม่ save มันเลยขึ้นอ #VALUE!
แต่พอกด Save แล้ว มันก็ขึ้นชื่อเลยครับ
ซึ่งเข้าใจว่า
=cell ("filename") มันจะบอก location ที่ save ของ file
ในกรณีที่ยังไม่ save มันก็เลยหาไม่เจอ
ผมพึ่งพบว่าใช้ =sheetname() ก็ได้ครับ
ไม่แน่ใจว่าเป็น function ของ 2007 หรือ add in ที่เคยโหลดไป
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Tue Sep 11, 2012 5:18 pm
by snasui

คิดว่าเป็น Add-ins Morefunc ครับ
สำหรับกรณีที่ยังไม่ Save File ก็จะยังไม่สามารถทราบชื่อไฟล์ได้ เข้าใจถูกต้องแล้วครับ
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Thu Sep 13, 2012 10:09 am
by ChoBkuN
อาจารย์ครับ ตกลงว่าไม่ได้จริงๆด้วยครับ
นอกจากสูตร
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)
มีสูตรอื่นอีกไหมครับ เพราะสูตรนี้มันจะระบุเฉพาะชื่อที่เรา save อยู่ แต่พอลองขึ้นชืทใหม่
Copy move ชีทใหม่ ชื่อของชีทเก่าๆ มันก็จะเป็นชื่อชีทใหม่หมดเลยครับ
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Thu Sep 13, 2012 10:21 am
by snasui

ลองปรับสูตรเป็นตามด้านล่างครับ
=MID(CELL("filename",
A1),FIND("]",CELL("filename",
A1))+1,255)
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Thu Sep 13, 2012 10:28 am
by ChoBkuN
มหัศจรรย์มากครับ
ใส่ a1 แล้วมันช่วยในการทำงานอย่างไรครับ ?
Re: อยากทราบสูตร ระบุชื่อชีทหน้านั้น
Posted: Thu Sep 13, 2012 10:38 am
by snasui

ปกติแล้วฟังก์ชัน Cell จะมี Reference ด้วยครับ ที่ผมเขียนให้ก่อนหน้าเป็นการใช้แบบประยุกต์เพียงเพื่อให้ทราบว่าชีทนั้น ๆ มีชื่อว่าอะไร