Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula 删除超链接中的标签,只将超链接保留为文本_Excel Formula - Fatal编程技术网

Excel formula 删除超链接中的标签,只将超链接保留为文本

Excel formula 删除超链接中的标签,只将超链接保留为文本,excel-formula,Excel Formula,我创建了一个列,其中包含多行不同的超链接—单元格中的超链接,并附加了链接标签。现在,我只想显示超链接(作为文本),并删除列中每一行的标签。用公式能做到这一点吗?我不想一次手动删除一个这在VBA中很容易完成。 按Alt+F11(这将打开VBA编辑器) 插入一个新模块。 将此复制到模块中: Function GetHyperlink(Rng As Range) GetHyperlink = Rng.Hyperlinks(1).Address End Function (这将添加一个

我创建了一个列,其中包含多行不同的超链接—单元格中的超链接,并附加了链接标签。现在,我只想显示超链接(作为文本),并删除列中每一行的标签。用公式能做到这一点吗?我不想一次手动删除一个

这在VBA中很容易完成。 按Alt+F11(这将打开VBA编辑器) 插入一个新模块。 将此复制到模块中:

    Function GetHyperlink(Rng As Range)
    GetHyperlink = Rng.Hyperlinks(1).Address
End Function
(这将添加一个新的自定义函数,该函数是从单元格中提取超链接的公式)

然后,如果返回工作簿,请输入要提取超链接的公式。 您的公式将是=GetHyperlink(A1) 假设超链接单元格位于A1中

让我知道它是否有效