关于excel:是否可以从超链接中提取单元格引用?

Is it possible to extract cell reference from a hyperlink?

我已经研究了一段时间了,但没有运气,所以我想我会在这里打开它......

假设您在 Excel 工作簿中有两个工作表,例如sheet1 和 sheet2.

现在,在 sheet2 单元格 A1 中,假设您有一个指向/指向/链接到 sheet1 单元格 A1 的超链接。换句话说,sheet2!A1 处超链接的单元格引用的值为 sheet1!A1

您知道是否有一个公式或函数可以返回该超链接的单元格引用。

1
=<formula-or-function>(sheet2!A1)

返回 \\'sheet1!A1\\' 作为结果。


您可以从 Hyperlinks.Item 属性中检索 .SubAddress。

1
2
3
4
5
6
7
8
9
'by the active cell
With ActiveCell
    Debug.Print .Hyperlinks.Item(1).SubAddress
End With

'by worksheet and cell address
With Worksheets("Sheet2").Range("D6")
    Debug.Print .Hyperlinks.Item(1).SubAddress
End With

这当然是 VBA。我不知道用没有用 VBA 编写的用户定义函数(又名 UDF)的工作表公式来执行此操作。