我使用的公式是:
=HYPERLINK(CELL("address",INDIRECT("'"&C38&"'!A1")))
其中C38包含
0999-0165
该工作表也已作为dtest.xlsx保存到我的桌面
单击公式时,出现以下错误:
MS Help指出我应该走正确的道路:
我需要做什么来调整这个公式以使其工作,这样我就可以简单地向上或向下复制公式,为C列中的其他参考图纸名称创建其他链接?
我也在附近做了这项工作 this question 但这似乎没有帮助。
当我使用直接单元格引用并出于测试目的删除间接部分以使其看起来与MS Help建议相同时,我会出现相同的错误:
=HYPERLINK(CELL("address",'0999-0165'!A1))
顺便说一句,上面的公式最终显示出与间接公式相同的结果。完成添加$
如果您不想硬编码工作簿名称,这里有一个很长的解决方法。使用获取整个文件名 CELL("filename",A1) 然后使用 MID 和 FIND .
CELL("filename",A1)
MID
FIND
=HYPERLINK(MID(CELL("filename",A1),FIND("[",CELL("filename",A1)),FIND("]", CELL("filename",A1))-FIND("[",CELL("filename",A1))+1)&"'"&C38&"'!$A$1")
或者更简单一点:
=HYPERLINK(SUBSTITUTE(SUBSTITUTE(CELL("address",INDIRECT("'"&C38&"'!A1")),"'[","["),"]","]'"))