Excel公式显示链接的单元ID

在一个excel单元格中,我已经放置了一个简单的公式

=C4 

单元格通常显示单元格的 ,但是我想看到链接的单元格ID ,在这种情况下是“C4”。

有没有一个公式来显示我呢? 喜欢:

 =SHOWCELL(C4) 

我需要这个的原因,而不是简单地在单元格中input“C4”的值,所以即使行被插入/删除,Excel也将保持链接到正确的单元格,并显示哪个单元格被链接。

你应该可以使用Cellfunction。

在Excel中, 单元格function可用于检索有关单元格的信息。 这可以包括内容,格式,大小等

 =Cell("address", C4) 

这显示$C$4

C4之前插入一行时,它将变为$C$5


如果你不想要$符号,一种方法是Substitute函数:

 =Substitute( Cell("address", C4), "$", "" ) 

您可以创build自己的用户定义函数来实现此目的。 我称之为“CellReference”。

用法:

 =CellReference(B6) 

显示“B6”

要使用它,启动VBA,插入一个模块,然后将以下内容复制到模块中:

 Function CellReference(cell As range) As String CellReference = cell.Address(0, 0, xlA1) End Function