=HYPERLINK("#'L0号机'!B"&MATCH(A12,L0号机!B:B,0),VLOOKUP(A12,L0号机!B:B,1,0)) 'L0号机'文档数据修改后,公式内容不会自动更新
时间: 2024-01-11 18:05:45 浏览: 83
明白了,您遇到的问题是在使用 HYPERLINK 函数时,式内容不会自动更新,即使 'L0号机' 文档中的已被修改。这可能是因为 Excel 默认情况下不会自动重新计算函数,以提高性能。要解决此问题,您可以尝试以下方法之一:
1. 手动强制重新计算:在 Excel 中,您可以按下 F9 键,或者选择公式选项卡中的"计算选项"下的"现在重新计算"来手动强制重新计算公式。这将使 HYPERLINK 函数更新其链接。
2. 设置自动重新计算:您可以在 Excel 中的"文件"->"选项"->"公式"中找到"自动重新计算工作簿前的选项",确保该选项被勾选,以使 Excel 自动重新计算函数。
3. 使用 VBA 宏:您还可以编写 VBA 宏来处理自动更新。例如,您可以编写一个宏,在 'L0号机' 文档数据修改后,自动触发重新计算。
请注意,以上方法是基于 Excel 的常规操作和设置。如果您使用的是其他电子表格软件或特定版本的 Excel,请提供更多详细信息,以便我能够给出更具体的建议。
相关问题
=HYPERLINK("#'L0号机'!B"&MATCH(A12,L0号机!B:B,0),VLOOKUP(A12,L0号机!B:B,1,0)) 'L0号机'文档数据修改后,公式内容不会自动更新,用VBA宏如何修改
如果您想通过使用 VBA 宏来实现公式内容的自动更新,可以尝试以下方法:
1. 打开 Visual Basic 编辑器:在 Excel 中,按下 `Alt + F11` 组合键,打开 Visual Basic 编辑器。
2. 创建一个新的 VBA 模块:在 Visual Basic 编辑器中,选择 `插入` -> `模块`,创建一个新的模块。
3. 编写 VBA 宏代码:在新创建的模块中,编写下面的 VBA 代码:
```vba
Sub UpdateHyperlink()
Dim linkCell As Range
Dim linkAddress As String
' 修改为您的链接单元格的范围
Set linkCell = Range("A1")
' 获取链接地址
linkAddress = "#" & "'L0号机'!B" & WorksheetFunction.Match(linkCell.Value, Sheets("L0号机").Range("B:B"), 0)
' 更新链接公式
linkCell.Hyperlinks.Add Anchor:=linkCell, Address:="", SubAddress:=linkAddress, TextToDisplay:=linkCell.Value
End Sub
```
请确保您将代码中的链接单元格范围 `A1` 修改为您实际使用的单元格范围。
4. 运行 VBA 宏:关闭 Visual Basic 编辑器,并在 Excel 中选择 `开发人员` -> `宏`,然后选择 `UpdateHyperlink` 宏,并点击运行。
每当运行该宏时,它将根据 'L0号机' 文档中的数据自动更新链接公式。您可以根据需要将该宏绑定到按钮、快捷键或其他事件上,以实现更方便的使用。
希望这可以帮到您!如果您有其他问题,请随时提问。
=HYPERLINK("#Sheet1!B:B"&MATCH(C2,Sheet1!B:B,0),VLGOKUP(C2,Sheet1!B:B,1,0))
根据您提供的公式,它包含了两函数:HYPERLINK和VLOOKUP。公式的目的是在Sheet2中创建一个超链接,该超链接指向Sheet1中与C2单元格匹配的值,并返回Sheet1中相应的值。
然而,公式中存在几个错误:
1. 错误的函数拼写:公式中的VLGOKUP应该是VLOOKUP。
2. 错误的HYPERLINK函数语法:HYPERLINK函数的语法是HYPERLINK(link_location, friendly_name)。link_location参数应该是一个字符串,表示超链接的目标位置。在这种情况下,link_location应该是一个以#Sheet1!B:B开头的字符串,后面跟随匹配函数的结果。
如果您要创建一个超链接,链接到Sheet1中与C2单元格匹配的位置,并在Sheet2中返回相应的值,可以使用以下公式:
```
=HYPERLINK("#Sheet1!B"&MATCH(C2,Sheet1!B:B,0), VLOOKUP(C2,Sheet1!B:B,1,0))
```
这个公式会创建一个超链接,指向Sheet1中与C2单元格匹配的位置,并在Sheet2中返回相应的值。请确保在Sheet2上正确输入这个修正后的公式。
阅读全文