如何在Excel中修剪超链接的显示文本
我有一些包含超链接的单元格。 超链接有前导空白。 如果我使用TRIM,返回的结果只是一个文本,而不是一个超链接。
是否有一个工作表函数(而不是vba),可以删除前导空白并保留超链接的function?
示例:____Link1Text(其中___是空格,link1Text是单元格中的超链接)。
谢谢。
你可以试试:
=HYPERLINK(TRIM(A1))
但是,如果Link1Text
(不带前导空格)不是实际的URL或完整文件path,则Excel公式将不起作用。 您将需要一个VBA例程来提取实际的超链接地址。 如果是这种情况,那么试试这个UDF(用户定义函数):
Function GetHyperlink(RG As Range) As String GetHyperlink = RG.Hyperlinks(1).Address End Function
然后在单元格中使用这个公式:
=HYPERLINK(GetHyperlink(A1),TRIM(A1))