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

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
【求助】Excel工作表如何同步抓取別個工作表之資料?
在X工作表之A1欄位輸入[Y]時,X工作表之其他欄位,可自動抓取並顯示本活頁簿內以Y為名的工作表相關欄位之資料…

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

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

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

上傳的附加檔案
檔案類型: zip test.zip (5.0 KB, 47 次觀看)
回覆
會員

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

引用:
最初由 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.....
.
.
.
回覆
會員

寫巨集吧~~
回覆
台灣水電工

A2=INDIRECT(A1&"!C2")
C2=INDIRECT(A1&"!C3")
B4=INDIRECT($A$1&"!C"&ROW())

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

引用:
最初由 沙拉油 發表
A2=INDIRECT(A1&"!C2")
C2=INDIRECT(A1&"!C3")
B4=INDIRECT($A$1&"!C"&ROW())

問題:若本活頁簿查無[A1]工作表時則淺藍色欄位均顯示空白或保留原有資料不變 ...
選藍色背景的儲存格>>格式>>設定格式化條件>>公式為=ISERROR(INDIRECT($A$1&"!A1"))
設定文字顏色與背景相同
非常感謝 沙拉油兄的指導,解決了小弟的困惑,謝謝您...

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。