【求助】Excele工作表如何同步抓取別個工作表之資料?



贊助商連結


antion
2003-01-11, 06:18 PM
在X工作表之A1欄位輸入[Y]時,X工作表之其他欄位,可自動抓取並顯示本活頁簿內以Y為名的工作表相關欄位之資料…

例 : [薪資單]工作表於[A1]輸入[11月]時,本工作表自動抓取並顯示[11月]工作表內之數據,並自動同步更新[薪資單]內之資料?若本活頁簿查無[11月]工作表時則保留原有資料不變...

敬請先進不吝指教,謝謝...

未完成之範例如附件...

贊助商連結


Hendry
2003-01-11, 11:27 PM
嗯,我不太懂您的意思
不過您可以在想要抓取資料的儲存格用if函數來抓取其他資料表的資料
如:=IF(A1="11月",'11月'!C4)
不曉得這是不是您的意思

antion
2003-01-12, 12:02 AM
最初由 Hendry 發表
嗯,我不太懂您的意思
不過您可以在想要抓取資料的儲存格用if函數來抓取其他資料表的資料
如:=IF(A1="11月",'11月'!C4)
不曉得這是不是您的意思

謝謝您的回應...

=IF(...) 只有少數幾個固定名稱的工作表可能沒問題,若有很多相同格式的工作表時,問題就來了,就如出勤紀錄表,每個月一個工作表,每天紀錄出勤狀況,次月初依出勤紀錄表列印薪資單發薪水,年月會一直增加,每到要印薪資單時,就要重新設定一次薪資單的工作表,也是很累人的...

小弟的意思是...

1. 希望只要在"薪資單"工作表內的A1儲存格輸入"11月",薪資單內的其他相關儲存格亦同步變更為"11月"的資料,同樣的,若在A1儲存格輸入"10月",薪資單內的其他相關儲存格亦同步變更為"10月"的資料...

2.也就是希望可以做到--"薪資單"工作表內的A1儲存格所輸入的資料是一個工作表名稱的變數...

A1=X, A2='Y'!C2, C2='Y'!C3, B4='Y'!C4.....

紅色X為可輸入之工作表名稱變數,藍色Y 要如何設定函數才可依A1輸入之X值,使該儲存格同步變更為X工作表的對應資料....

如:

薪資單工作表A1輸入"12月" -> A2='12月'!C2, C2='12月'!C3, B4='12月'!C4.....
薪資單工作表A1輸入"11月" -> A2='11月'!C2, C2='11月'!C3, B4='11月'!C4.....
薪資單工作表A1輸入"10月" -> A2='10月'!C2, C2='10月'!C3, B4='10月'!C4.....
.
.
.

hotpop60
2003-01-14, 09:07 AM
寫巨集吧~~

沙拉油
2003-01-20, 07:23 AM
A2=INDIRECT(A1&"!C2")
C2=INDIRECT(A1&"!C3")
B4=INDIRECT($A$1&"!C"&ROW())

問題:若本活頁簿查無[A1]工作表時則淺藍色欄位均顯示空白或保留原有資料不變 ...
選藍色背景的儲存格>>格式>>設定格式化條件>>公式為=ISERROR(INDIRECT($A$1&"!A1"))
設定文字顏色與背景相同

antion
2003-01-20, 09:10 AM
最初由 沙拉油 發表
A2=INDIRECT(A1&"!C2")
C2=INDIRECT(A1&"!C3")
B4=INDIRECT($A$1&"!C"&ROW())

問題:若本活頁簿查無[A1]工作表時則淺藍色欄位均顯示空白或保留原有資料不變 ...
選藍色背景的儲存格>>格式>>設定格式化條件>>公式為=ISERROR(INDIRECT($A$1&"!A1"))
設定文字顏色與背景相同

非常感謝 沙拉油兄的指導,解決了小弟的困惑,謝謝您... :D