如何在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))