如何拖下列但改变列的字母?

我想拖下一列,但保持同一行数据进入另一张表中的下一列。

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

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

我已经尝试过使用=OFFSET('sheet1'!$A$1,0,1)但这只是继续给单元格B1的数据。

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

这听起来像你必须将数据转置()米林德build议,因为转置应该保持公式“完好”,只是参考细胞的新位置,而不是旧的。

最简单的方法是select整个数据范围,右键点击你想要开始的新数据集(C3),然后点击

  1. 特殊粘贴
  2. 颠倒

尝试,

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

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

drag_down_column

你的公式会起作用,

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

但是OFFSETfunction是易失性的,如果可能,最好避免。


¹ 只要整个工作手册中的任何内容发生变化,挥发性函数就会重新计算,而不仅仅是当影响结果的内容发生变化时。 易失性函数的例子是间接 , 偏移 , 今天 , 现在 , 兰德和兰德维恩 。 CELL和INFO工作表函数的一些子函数也会使它们变得不稳定。

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

该链接详细显示了该过程