返回列表 上一主題 發帖

如何取得某個檔案的儲存格資料?(檔案檔名,寫在存儲存格內)

如何取得某個檔案的儲存格資料?(檔案檔名,寫在存儲存格內)

目前做出來的:

https://dl.dropboxus ...
eigen 發表於 2013-11-6 14:50


A2=INDIRECT(CONCATENATE("'",LEFTB(CELL("filename",Setup!B1),FINDB("]",CELL("filename",Setup!B1),1)),"Sheet4","'","!E7"),1)

TOP

本帖最後由 luhpro 於 2013-11-7 21:57 編輯
...
現在有兩個問題
一、indirect(ref_point&"A7",1) 會顯示 #REF! ,除非將 D:\report\20131106 銷貨.xls 開啟
二、indirect(ref_point&"A7",1) copy 到其它儲存格, a7不會遞增成 a8 a9 a10 a11....
請高手幫幫忙,這兩個問題怎麼克服,謝謝:'(
eigen 發表於 2013-11-7 12:09

一、 標的檔案未開啟的狀態下抓不到儲存格內容是正常的.
若想要避免秀出錯誤訊息的話,
我較常用的方式是在會出現 #REF! 的公式上套用 :
=IF(ISERROR(原公式),"",原公式)
的形式,
這樣若有錯誤發生則變成不顯示任何文字.

二、可以用 indirect(ref_point&"A"&ROW()+1,1)
以上假設公式放在 第 6 列任一儲存格上,
ROW() = 6 再 + 1 就是 7 了,
至於其下一列 : ROW() = 7 再 + 1 就是 8 了. (加減多少依公式所在儲存格的列號來決定)

TOP

        靜思自在 : 世上有兩件事不能等:一、孝順 二、行善。
返回列表 上一主題