带有超链接的Excel单元格

时间:2017-01-15 22:15:20

标签: excel hyperlink ms-office

我有一个excel文件,其中单元格有一个短文本和一个与之关联的超链接。我想将数据导出到csv文件,但我需要在最终文件中写入url。我该怎么做? 感谢

1 个答案:

答案 0 :(得分:2)

这是一种使用宏来实现的方法。

想象一下,这是您的电子表格

Spreadsheet

现在,您想按Alt + F8

创建宏

将其命名为“HyperlinkExpander”,如下所示:

createmacro

现在您应该在编辑器中,如果没有,请按Alt + F11。在窗口中,粘贴以下代码:

Sub HyperlinkExpander()

Dim c As Range
For Each c In Intersect(Selection, ActiveSheet.UsedRange)
    If c.Hyperlinks.Count > 0 Then
        c.Value = c.Hyperlinks.Item(1).Address
    End If
Next

End Sub

现在返回电子表格并突出显示要转换的所有单元格。如果您突出显示您不想转换的单元格并不重要,因为它不会在没有链接的情况下更改单元格。

一旦突出显示它们,请返回编辑器(Alt + F11)并按F5即可运行。现在它应该扩展你的超链接:

finishedexpand

相关问题