如何向下拖动列但更改列字母?
How to drag down columns but change column letter?
我想向下拖动一列,但通过进入另一列的下一列来保留同一行数据 sheet。
例如,我有 sheet1,行单元格中有随机数据:A1 B1 C1 D1。
On sheet 2 我想将这一行数据复制到一列中 例如:C3 C4 C5 C6。
我试过使用 =OFFSET('sheet1'!$A,0,1)
但这只会一直在单元格 B1 上提供数据。
如何向下拖动单元格(自动填充),但更改列字母并保持与另一个单元格相同的行号 sheet?
您可以在目标单元格中使用 Transpose()
函数,即 C3、C4、C5、C6。
这个link详细展示了过程
听起来您必须按照 Milind 的建议转置 () 数据,因为转置应该保留公式 "intact" 并仅引用单元格的新位置而不是旧位置。
最简单的方法是 select 整个数据范围,右键单击要开始新数据集的位置 (C3),然后单击
- 选择性粘贴
- 转置
试试,
=INDEX(Sheet1!:, 1, ROW(1:1))
根据需要向下拖动。这是在一张工作表上。
您的公式可以作为,
=OFFSET('sheet1'!$A, 0, ROW(1:1)-1)
但是 OFFSET function 是不稳定的¹,最好尽可能避免。
¹ 每当整个工作簿中的任何内容发生变化时,可变函数都会重新计算,而不仅仅是当影响其结果的某些内容发生变化时。 volatile 函数的示例是 INDIRECT, OFFSET, TODAY, NOW, RAND and RANDBETWEEN. Some sub-functions of the CELL and INFO 工作表函数也会使它们变得不稳定。
我想向下拖动一列,但通过进入另一列的下一列来保留同一行数据 sheet。
例如,我有 sheet1,行单元格中有随机数据:A1 B1 C1 D1。
On sheet 2 我想将这一行数据复制到一列中 例如:C3 C4 C5 C6。
我试过使用 =OFFSET('sheet1'!$A,0,1)
但这只会一直在单元格 B1 上提供数据。
如何向下拖动单元格(自动填充),但更改列字母并保持与另一个单元格相同的行号 sheet?
您可以在目标单元格中使用 Transpose()
函数,即 C3、C4、C5、C6。
这个link详细展示了过程
听起来您必须按照 Milind 的建议转置 () 数据,因为转置应该保留公式 "intact" 并仅引用单元格的新位置而不是旧位置。
最简单的方法是 select 整个数据范围,右键单击要开始新数据集的位置 (C3),然后单击
- 选择性粘贴
- 转置
试试,
=INDEX(Sheet1!:, 1, ROW(1:1))
根据需要向下拖动。这是在一张工作表上。
您的公式可以作为,
=OFFSET('sheet1'!$A, 0, ROW(1:1)-1)
但是 OFFSET function 是不稳定的¹,最好尽可能避免。
¹ 每当整个工作簿中的任何内容发生变化时,可变函数都会重新计算,而不仅仅是当影响其结果的某些内容发生变化时。 volatile 函数的示例是 INDIRECT, OFFSET, TODAY, NOW, RAND and RANDBETWEEN. Some sub-functions of the CELL and INFO 工作表函数也会使它们变得不稳定。