vba - Excel - 从不同工作表和超链接上的单元格中提取数据

标签 vba excel excel-formula excel-2010

我知道如何使用公式 =Sheet2!A2 从 Excel 中的单独工作表中提取数据.这会从我的 Sheet2 中提取我在 A2 单元格中的所有数据。但是是否可以从该单元格中提取数据并使用公式将其超链接到该单元格?我知道您可以手动链接它,但我正在尝试使我的工作表尽可能自动化。有什么帮助,谢谢。

最佳答案

尝试,

=hyperlink("#"&address(row(sheet2!a2), column(sheet2!a2), 4, 1, "sheet2"), sheet2!a2)

您还可以根据信息函数 CELL 解析出带有长子公式的工作表名称。
=hyperlink("#"&address(row(sheet2!a2), column(sheet2!a2), 4, 1, mid(cell("filename", sheet2!a2), find("]", cell("filename", sheet2!a2))+1, 255)), sheet2!a2)

由于 CELL("filename", ...) 的性质函数,它只会从保存的工作簿中返回工作表名称。即不是未保存的 Book1。

关于vba - Excel - 从不同工作表和超链接上的单元格中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193837/

相关文章:

vba - 使用 Excel VBA 改进 Cycles 数据

vba - Excel VBA : Compiler Errors

vba - 查找其他工作表上是否存在值 (Excel)

arrays - 如何使用 Evaluate 方法计算数组公式

excel - 我需要帮助合并定期更改的供应商名称列表吗?

vba - 编译错误: variable not defined (VB Adodb)

regex - 使用正则表达式提取英文字母和数字

vba - 在宏中查找特定工作表的列中的行数

excel - 从 Outlook 中的特定文件夹导入电子邮件

python - 如何在 Python 中打开 Microsoft Excel 中的 csv 文件?