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
:D ลองตามนี้ครับ

ที่เซลล์ใด ๆ คีย์

=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
:shock: แนบไฟล์นั้นมาดูกันครับ

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
:D คิดว่าเป็น 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
:D ลองปรับสูตรเป็นตามด้านล่างครับ

=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
:D ปกติแล้วฟังก์ชัน Cell จะมี Reference ด้วยครับ ที่ผมเขียนให้ก่อนหน้าเป็นการใช้แบบประยุกต์เพียงเพื่อให้ทราบว่าชีทนั้น ๆ มีชื่อว่าอะไร