是否有一种方法可以显示另一个单元格中特定单元格的名称?我想在相邻的单元格中显示单元格名称,以便用户无需单击即可识别该单元格名称。
ADDRESS(ROW(),COLUMN())
会给您地址,例如当前单元格中的$ A $ 1。从行/列值(数字)中添加/减去以引用您要使用的单元格。
引用另一个单元格中的命名单元格(在这种情况下为E12,然后使用此公式:=“'”&FORMULATEXT(E12)。这会将撇号放在前面,以便将名称或公式显示为文本。
您可以将光标放在一个空单元格中,键入=,然后单击命名的单元格。它将显示单元格内容。然后将单元格的格式更改为文本,它将显示=
此函数将给出单元格所属的NamedRange的名称:
在Excel 2013中,也许在某些旧版本中,ADDRESS()
这似乎不可能,这很奇怪。您可能认为cell()
函数应该提供一种获取名称的方法,但事实并非如此。闷闷不乐。
我从上述答案中得到了Adarsha的一些“建议”。通过该循环和一些改进,我得到了与以下代码类似的结果。但是,我的“ excel技巧”宏是使调试器成为您的最佳朋友。
这将在非常基本的情况下起作用:
Excel确实具有一个函数“ Cell()”,您可以从中获取某些属性。
从技术上讲,如果您不介意在工作表中添加隐藏的列,则可以将SUBSTITUTE()和新的FORMULATEXT()函数组合在一起执行此操作。