无法仅锁定美元符号 ($) 对应的列字母

无法仅锁定美元符号 ($) 对应的列字母

当我在水平轴上扩展变量时,我无法锁定列,但在垂直方向上它运行良好(就像我不使用任何东西一样......):

=$A2

相反,它会锁定所有内容,就像我使用这个一样:

=$A$2

有没有什么解决方法?我需要扩展水平轴上的列,因为我正在为二维码创建打印模板表。

更新:

当我复制右下角的单元格时,我想要实现这一点:

=A1 | =A2 | =A3 | =A4 | ...

答案1

水平复制表达式 =$A2 将始终导致 =$A2。这是故意的,因为“$”是“锁”符号。如果您需要更改引用的特定部分,则不应在其前面使用“$”。

=$A2 → =$A2 ↓ =$A3

虽然...

=A$2 → =B$2 ↓ =A$2


您的特定问题无法通过引用来解决。但是,有许多函数可以处理这种情况。例如,您可以使用 transpose(你的范围定义)。

请注意,在某些电子表格中,您必须使用 ctrl+shift+enter 才能将定义应用于某个范围。因此,要“镜像”范围 A2:A4,您应该选择 B1:D1,键入 =transpose(A2:A4),然后按 ctrl+shift+enter。

另一种方法是使用 index() 和 column() 函数。您可以在 B1 中输入表达式 =index($A$1:$A$5, column(B1)),然后将其拖拽或复制到右侧。这种方式不需要 ctrl+shift+enter。在这里,您可以查询当前单元格的列号,并使用该数字从第一列(静态)获取所需的行。

相关内容