我有一个excel文件,其中单元格有一个短文本和一个与之关联的超链接。我想将数据导出到csv文件,但我需要在最终文件中写入url。我该怎么做? 感谢
答案 0 :(得分:2)
这是一种使用宏来实现的方法。
想象一下,这是您的电子表格
现在,您想按Alt + F8
将其命名为“HyperlinkExpander”,如下所示:
现在您应该在编辑器中,如果没有,请按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
即可运行。现在它应该扩展你的超链接: