Excel:命名列的名称

Excel:命名列的名称

我使用命名的 Excel 列来简化公式。我希望通过显示列名称,让每个此类列的顶部单元格作为列标题。如何获取字符串?

编辑:@Andreas 询问如何通过命名列来简化公式。为变量赋予有意义的名称是编程的基本原则之一。以下是示例:使用“Relevant”或“LeftParentPos”比使用 A2 或 B2 更有意义。

编辑:@Terry 名称只是一个别名 - Excel 不会更改列的标题。在示例中,我可以将 A 列命名为“Section”,在公式中引用“Section”将被翻译为“A 列,与包含公式的单元格位于同一行”,但用户仍然会看到“A”而不是“Section”。因此,为了便于阅读,我想为每一列添加一个标题行,其中包含列的名称。

在此处输入图片描述

答案1

最好的方法是使用表格来完成您想要做的事情。我同意使用更有意义的名称会使公式(代码)更容易阅读。

将数据格式化为表格并使用表格标题。创建公式时,您将获得 [@Table Header] 而不是 R1C1 变量 (A1)。


如果您坚持不使用表格(在这种情况下我会这样做),您可以使用动态命名范围创建命名列。确保引用是相对的而不是绝对的。

突出显示您要首先使用的行。这就是您将放置在公式中的行。在下图中,突出显示了第 3 行。因此动态命名公式是=Sheet1!$D3。请注意相对行。

在此处输入图片描述

相关内容