从Excel文本中删除超链接文本

时间:2017-03-04 18:11:45

标签: excel hyperlink

是否有excel的公式/内置功能,我可以删除任何以" http"在一行文字?它们也可以在文本的任何地方。例如,

说我已经"约翰去了公园http \ centeralpark.com并且吃了他非常喜欢的热狗https \ hotdog.com"

所以我想要的是没有链接的文字:

"约翰去了公园,吃了一只他非常喜欢的热狗"

任何简单的方法都可以使用它?

提前致谢

1 个答案:

答案 0 :(得分:2)

使用VBA功能删除超链接的所有实例:

公式:

  

= RemoveHyperlink(A1)

enter image description here

代码:

Public Function RemoveHyperlink(ByVal value1 As String) As String
    Do While InStr(value1, "http") > 0 And InStr(value1, ".com") > InStr(value1, "http")
        value1 = Left(value1, InStr(value1, "http") - 1) & Mid(value1, InStr(value1, ".com") + 5)
    Loop
    RemoveHyperlink = value1
End Function