[Excel]若儲存格資料=工作表名稱,點取用工作表內資料?

2010-03-08 8:12 pm
因為我個file有好多個分頁,好亂
我想整個目錄, 取用每一個工作表中的客人資料

如果我想 若c1=工作表名稱 咁 d1就會等於該工作表的a3 應該係點打?

唔該幫下我 謝謝!!
更新1:

可能我表達能力有問題 你們可以看看圖片嗎?? 謝謝! http://www.sendspace.com/file/32hn4x

回答 (1)

2010-03-09 8:47 am
✔ 最佳答案
D1 公式:
=IF(TRIM(RIGHT(SUBSTITUTE(CELL("filename",$A$1),"]",REPT(" ",99)),99))=C3,A3,"")

=IF(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,99)=C3,A3,"")
效果是: 如C1=工作表名稱, D1便等於A3, 若否, D1為空白

CELL函數應是唯一可以求工作表名稱的Excel自帶函數
注意: CELL 函數祇對已存檔的Excel 文件有效, 如文件是新文件即Book1, CELL函數是不發生任何作用。

其他解此題方法, 尚有 定義名稱引用Excel 4.0巨集函數 Get.Workbook(1) 及 VBA自定義函數, 但此兩種方法都要將巨集安全性設為中或低


收錄日期: 2021-04-19 21:39:59
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100308000051KK00433

檢視 Wayback Machine 備份