将 Link 插入显示另一个 Sheet 信息的单元格的内容

Inserting Link into The Content of the Cell That Shows Information on Another Sheet

我有一个不确定的问题想问。

是否可以在显示另一个 sheet 信息的单元格内容中插入 link(不是网站 hyperlink)?

例如 --> 我有两个 sheet: Sheet 1:贷款和资金 Sheet2:公司资料

关于贷款和资金 sheet 我有几条信息有 7500 个数据/行: A 列:客户名称 B 列:年销售额 C 列:利息

关于公司资料Sheet我也有同样的资料: A 列:客户名称 B 列:年销售额 C 列:利息

假设,在贷款和融资 sheet 中,我在 A 列中有 PT.Microsoft,年销售额:3.500.000 美元,利息:9 %(他们在同一行)。

我想要的是每当我点击A列中的一个内容(例如PT.Microsoft)时,公司信息 sheet会弹出并根据 贷款和资金 信息显示 PT.Microsoft 的数据。

这样可以吗?

如果这种情况需要宏 excel 代码或 vlookup/indexmatch 公式,我真的没问题。也许你们也可以把代码写给我:)

提前致谢:D

我相信有一个简单的解决方案。 Select 两个数据集并按 CTRL+T 将您的数据集变成 table。 Lending sheet 在我的例子中是Table1,另一个是Table3。 在 Lending sheet 上按 ALT+D+L 打开数据验证菜单。当打开 select 时,允许下拉列表中的“列表”选项。 SOURCE 区域想知道您从哪里获得列表。将鼠标悬停在贷款 sheet 上的 header 上,直到您看到一个向下的黑色箭头。这将 select 该列作为您的列表,然后它将使您能够继续在 table 中输入数据,并且您的下拉列表将更新。之后只需复制图片中的公式并根据需要重命名 tables。

=INDEX(Table3[@],
MATCH('Lending and Funding sheet'!$E,
     Table3[@[Client Name]:[Client Name]],0),
MATCH('Lending and Funding sheet'!F1,
     Table3[#Headers],0))

下面的代码在单元格中创建一个指向 sheet 名称的超链接,您可以执行相同的操作来实现指向单元格的超链接。您还可以将宏附加到超链接。

Sub CreateSheetsHyperlinks()

'Declarations
Dim Sh As Worksheet
Dim i As Integer
 
i = 1

'Loop on all sheets
For Each Sh In Worksheets
     
    Sheets(1).Cells(i, 1).Select 'Select a value

    'Add the hyperlink in A1
    Sheets(1).Hyperlinks.Add Anchor:=Selection, Address:="", _
        SubAddress:=Sh.Name & "!A1", TextToDisplay:=Sh.Name

    i = i + 1
 
Next Sh
 

结束子