我正在自动生成一份基于 Excel 的报告,需要一个公式,该公式将从 Sheet2 中获取单元格A2
并将hyperlink
其复制到 Sheet 1 中的另一列。超链接指向外部网址。当我使用它时,=A2
它会复制文本但不复制超链接。
该怎么办?谢谢你的帮助
答案1
下面的方法可行:
=HYPERLINK(MID(FORMULATEXT(Sheet2!A2),SEARCH("www.",FORMULATEXT(Sheet2!A2)),SEARCH(".com",FORMULATEXT(Sheet2!A2))-SEARCH("www.",FORMULATEXT(Sheet2!A2))+4),"Click")
它使用FORMULATEXT
,将超链接显示为文本,使用SEARCH
来查找链接末尾的状态,然后MID
重新创建链接,
然后将整个东西包起来HYPERLINK
这仅适用于以 开头www.
和结尾的链接.com
您可以更改它以适合您工作表中的链接。
注意。FORMULATEXT 适用于 Excel 2016