好一句 “改sheet name時,又可以update自動到summary sheet.”
樓上的方法應沒有此效果
其實是可以的, 但excel文件一定要是已存檔的文件, 未存檔的新文件如Book1, Book2等則無法應用
假設 文件有四張sheet, 分別是 summary, dept1, dept2, dept3
先在3張dept sheets選一格, 假設是Z1作為輔助, 輸入以下相同公式, 即:
dept1 的 Z1 輸入 =TRIM(RIGHT(SUBSTITUTE(CELL("filename",A1),"]",REPT(" ",100)),100))
[注意: 100之前的兩個雙引號之間是有一個空隔space的]
dept2 和 dept3的 Z1 亦是輸入上述公式
輸入公式的Z1格, 便會出現該Sheet的Sheetname.
在 summary A1輸入 =dept1!Z1
在 summary A2輸入 =dept2!Z1
在 summary A3輸入 =dept3!Z1
這樣便會, 改sheet name時,又可以update自動到summary sheet啦
如不理解上述公式, 亦可改用下列公式, 效果一樣:
=MID(CELL("filename",A2),FIND("]",CELL("filename",A2)) 1,20)
2008-07-09 01:04:26 補充:
第二條公式在 1,20 之前是有一個 +號的
=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1,20)
2008-07-09 01:06:35 補充:
REPT(" ",100) 即 100個SPACE
2008-07-09 01:14:30 補充:
依以下方法, 會看得更清楚及容易明白
A1 = CELL("FILENAME",A1)
A2 =SUBSTITUTE(A1,"]",REPT(" ",100))
A3 =RIGHT(A2,100)
A4 =TRIM(A3)
我的公式是將以上4條公式合併