excel - 如何在当前单元格上使用 HYPERLINK 和 VLOOKUP?

标签 excel excel-formula hyperlink excel-2007

鉴于此 追踪带有列表的选项卡:
enter image description here
如何添加超链接,这样如果我点击 OBS1001 ,它将指向名为 的选项卡存储库
enter image description here
我已经用过类似的东西 =HYPERLINK(VLOOKUP("OBS1001";'Repository'!$B$3:$Y$1052;1;0);"OBS1001")但我得到了#N/A

最佳答案

VLookup()仅从工作表 Repository 返回一个值这不是超链接的任何有效引用。试试下面的公式 -

=HYPERLINK("#Repository!A" & MATCH(A2,Repository!A:A,0),A2)
enter image description here

Edit: VBA Approach.


如果要向代码单元添加超链接,请使用下面的子。
Sub AddHyperlinks()
Dim lRow As Long, hRow As Long
Dim Rng As Range

lRow = Range("A1").End(xlDown).Row

    For Each Rng In Range("A2:A" & lRow)
        hRow = Application.WorksheetFunction.Match(Rng, Range("Repository!A:A"), 0)
        ActiveSheet.Hyperlinks.Add Anchor:=Range(Rng.Address), _
                    Address:="#Repository!A" & hRow, _
                    ScreenTip:=Rng.Value2, _
                    TextToDisplay:=Rng.Value2
    Next
End Sub

关于excel - 如何在当前单元格上使用 HYPERLINK 和 VLOOKUP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64302232/

相关文章:

来自数据透视表列的 Excel 饼图

excel - 需要在excel中合并3列

php - 更改 WordPress 中的 URL : Absolute links

html - 悬停时链接文本颜色

java - Apache POI - 从 Excel 中的应用程序中删除行

vba - 打开新网页后如何继续 VBA 代码

excel - Power Query Table.Group List.Sum(两列)

excel - 返回下一个包含值范围的所有单元格

java - 需要有关 apache poi api 中的数组公式实现的帮助

Drupal - 对 mailto 链接使用 l 或 url 函数