我知道如何用另一张工作表中的值填充单元格。但我如何跳到第 3 个单元格?
以下是我想做的事情:
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()
函数取消引用这些字符串(即,将它们视为单元格地址并检索已识别单元格的内容)。