如何自动完成在向下拖动时可以更改列名的公式?

How can I autocomplete formula that can change column name when dragged down?

我想在行的基础上设置公式,从 LibreOffice 的列中获取值。例如,我的值如下所示 Sheet 1:

    A   B   C   D   E   F   G   H   I
1   A1  B1  C1  D1  E1  F1  G1  H1  I1
2   A2  B2  C2  D2  E2  F2  G2  H2  I2
3   A3  B3  C3  D3  E3  F3  G3  H3  I3

在Sheet2中,我需要Sheet1中每一列的值作为行条目(如=Sheet1.A1),如下所示:

=Sheet1.A1
=Sheet1.B1
=Sheet1.C1
=Sheet1.D1
=Sheet1.E1
=Sheet1.F1
=Sheet1.G1
=Sheet1.H1
=Sheet1.I1

当我向下拖动小方块得到这个图案时,我应该可以完成单元格。

如何在 LibreOffice 中完成此操作?

只需使用 TRANSPOSE() function as array function:

  1. 将光标置于单元格 Sheet2.A1;
  2. 作为公式,输入

    =TRANSPOSE(Sheet1.A1:I1)

  3. CTRL+SHIFT+Enter,进入公式为 array function.

结果:

之后要编辑公式,您必须先 select 完整的结果数组 (Sheet2.A1:A9)。否则,LO Calc 将抱怨仅更改数组的一部分。