我知道如何使用另一個工作表中的值填充單元格。但是我如何跳到第三個單元格呢?
這就是我想做的:
A1 ='2nd Worksheet'!C4
A2 ='2nd Worksheet'!C7
A3 ='2nd Worksheet'!C10
A4 ='2nd Worksheet'!C13
A5 ='2nd Worksheet'!C16
A6 ='2nd Worksheet'!C19
A7 ='2nd Worksheet'!C22
and so on...
無需'2nd Worksheet'!Cxx
每次手動輸入增量 3。
答案1
在A1儲存格中輸入以下公式並向下拖曳:
=OFFSET(Sheet2!$C$4,3*ROW()-3,0)
答案2
以下是一些變體:
A1
→=OFFSET('2nd Worksheet'!C$1, 3*ROW(), 0)
這會引用C1
上的儲存格2nd Worksheet
,然後向下移動三行 × 目前行號。所以,當你向下拖曳/填充它時,你會得到A1
→=OFFSET('2nd Worksheet'!C$1, 3, 0)
→'2nd Worksheet'!C4
A2
→=OFFSET('2nd Worksheet'!C$1, 6, 0)
→'2nd Worksheet'!C7
A3
→=OFFSET('2nd Worksheet'!C$1, 9, 0)
→'2nd Worksheet'!C10
您需要指定
$
inC$1
使其成為絕對行引用;否則,當你向下拖曳/填充它時,你會得到A1
→=OFFSET('2nd Worksheet'!C1, 3, 0)
→'2nd Worksheet'!C4
A2
→=OFFSET('2nd Worksheet'!C2, 6, 0)
→'2nd Worksheet'!C8
A3
→=OFFSET('2nd Worksheet'!C3, 9, 0)
→'2nd Worksheet'!C12
(因為行號自動遞增)。
$C$1
如果你願意,你可以說;這不會產生任何影響(除非您開始在列之間移動或複製)。A1
→=INDIRECT("'2nd Worksheet'!C" & 3*ROW()+1)
這只是建構您在問題中顯示的字串,然後使用該INDIRECT()
函數取消引用這些字串(即,將它們視為單元格位址並檢索已識別單元格的內容)。