如何向下拖动列但更改列字母?

时间:2016-03-18 22:46:45

标签: excel row autofill

我想向下拖动一列但是通过进入另一张纸上的下一列来保持同一行数据。

例如,我在sheet1中有行单元格中的随机数据:A1 B1 C1 D1。

在表2中,我想将此行数据复制到一列中,例如:C3 C4 C5 C6。

我尝试使用=OFFSET('sheet1'!$A$1,0,1),但这只是在单元格B1上提供数据。

如何向下拖动单元格(自动填充),但更改列字母并从另一张表中保留相同的行号?

3 个答案:

答案 0 :(得分:2)

尝试,

=INDEX(Sheet1!$1:$1, 1, ROW(1:1))

根据需要向下拖动。这是在一个工作表上。

drag_down_column

你的公式可以用作,

=OFFSET('sheet1'!$A$1, 0, ROW(1:1)-1)

但是OFFSET function是易变的¹,如果可能的话,最好避免使用。

¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECTOFFSETTODAYNOWRANDRANDBETWEENCELLINFO工作表函数的某些子函数也会使它们变得不稳定。

答案 1 :(得分:0)

您可以在目标单元格中​​使用Transpose()功能,即C3,C4,C5,C6。

link详细显示了该程序

答案 2 :(得分:0)

听起来你必须像Milind建议的那样转置()数据,因为转置应该保持公式"完好无损"并简单地引用细胞的新位置而不是旧的位置。

最简单的方法是选择整个数据范围,右键单击要开始新数据集的位置(C3),然后单击

  1. 选择性粘贴
  2. 移调