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