作者robinnpca (rob)
看板Office
標題[算表] 參照工作表的拉動要跟著變動儲存格
時間Thu Feb 13 14:29:32 2020
軟體:OFFICE 2010
版本:2010
A1是另一個工作表的名稱為20
想要後面可以手動輸入工作表21 22 23這類的
這樣的參照到工作表20的相對欄位
A B C D
1 20 =indirect("'"&$A$1&"'!E20")
2
B1的公式如下會形成='20'!E20 正確參照
但是希望從B1右下角的格子可以往左往下變成
C1 ='20'!F20 D1='20'!G20
B2 ='20'!E21 C2 ='20'!F21 D1='20'!G21
這樣的參照到工作表20的相對欄位
不過實際拉起來卻後面的欄位不會改變
C1='20'!E20 D1='20'!E20
C2='20'!E20 D2='20'!E20
後面的儲存格不會因為拉伸而跟著變動???
PS:主因是有上百個工作表 每個工作表有一樣的區域
如20工作表E20:F50 21工作表E20:F50 ......
https://imgur.com/VZOfX5O
想將它複製到同一個新的工作表一起處理
但是這樣要用複製 貼上連接 貼上上百次
想要改成可以省下複製這個動作 改成複製一次 然後貼上百次 在一個個去改上面的A1
工作表的數字
20區域 21區域 22區域 23區域 .......這樣上百個
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.171.38 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1581575374.A.26A.html
※ 編輯: robinnpca (1.34.171.38 臺灣), 02/13/2020 14:32:54
1F:→ newacc: 因為你放在雙引號中被視為文字了,試試看這樣: 02/13 14:37
2F:→ newacc: =indirect("'"&$A$1&"'!R"&ROW(20:20)&"C"&COLUMN(E:E),0) 02/13 14:38
4F:→ soyoso: 如內文連結每四欄為一個區域,且帶每區域的最左上角為工作 02/13 15:26
6F:→ robinnpca: n大我得到#REF! 用這indirect("'"&$A$1&"'!'&20,0)也同 02/13 19:06
7F:→ robinnpca: s大我還在學..不知為何一定要用RC模式出來也是#Ref! 02/13 19:07
8F:→ soyoso: r1c1,r後面要加上列號,c後為欄號 02/13 19:30
9F:→ soyoso: indirect("'"&$A$1&"'!'&20,0)有幾個問題1.沒有看到r或c的 02/13 19:30
10F:→ soyoso: 字串 2.單引號是於工作表名稱前後,"'"&a1&"'!..的,不用 02/13 19:32
11F:→ soyoso: 在!(驚嘆號)後面加 02/13 19:33
12F:→ soyoso: 所以如果只是要先測試可否回傳a1值(工作表名稱)內儲存格 02/13 19:35
13F:→ soyoso: e20的話 =indirect("'"&$a$1&"'!r20c5",0) 02/13 19:37
15F:→ soyoso: 公式在拖曳列欄號要做為變數的話就連接函數row和column 02/13 19:39
16F:→ soyoso: 另外回文寫到不知為何一定要用rc模式 02/13 19:44
17F:→ soyoso: 其實函數indirect也不一定要用r1c1的方式 02/13 19:45
19F:→ soyoso: 就看要將函數row和column做為變數,用於函數內如何調整 02/13 19:47
20F:→ soyoso: 補充一下以內文要e,f,g欄的話,indirect a1表示式也可以 02/13 20:16
21F:→ soyoso: 函數char或是address來達成 02/13 20:17
22F:→ robinnpca: 感謝我還要多學學還在瞭解中... 02/16 04:31