Excel worksheet

2008-07-07 9:02 am
我需要做一個Excel workbook, 當中有很多張sheets和一張 summary sheet , 請問怎樣可將一張張sheet name auto show在 summary sheet,而改sheet name時,又可以update自動到summary sheet.

Thanks

回答 (2)

2008-07-07 7:41 pm
✔ 最佳答案
除了 Summary Sheet, 你在其它的工作表選一格打入那張工作表的名稱,
然後在 Summary Sheet 中用公式插入連結到那些有工作表名稱的儲存格,
有多少個工作表就有多少個連結,如此類推。
公式如下:
='department 1'!B1
note:
department 1 是要指向的那張工作表;
B1 是鍵入那張工作表名稱的儲存格。


2008-07-08 09:33:25 補充:
只是暫時頂住檔的辦法,
新田美香果然是這裡的 Excel 高手,
但想問那個 REPT 有何作用呢?

2008-07-08 09:35:08 補充:
麻煩新田美香解釋下每個數字如何定義,謝謝。

2008-07-09 12:17:23 補充:
怪不得第二條公式之前唔得啦,原來少了個 + 號
2008-07-08 6:01 am
好一句 “改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條公式合併


收錄日期: 2021-04-13 21:07:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080707000051KK00167

檢視 Wayback Machine 備份