Excel Can';t从href中提取链接

Excel Can';t从href中提取链接,excel,vba,hyperlink,Excel,Vba,Hyperlink,我正试图从我从客户那里得到的电子表格中的超链接中提取链接。当公式格式如下时,我这样做没有问题 =HYPERLINK("http://google.com","Buy now") 但不幸的是,此电子表格中有文本“Buy Now”,链接到“”,但在公式栏中除了“Buy Now”之外没有其他内容,我希望在这里使用“HYPERLINK”格式 我询问的原因是,我需要从超链接中提取URL,但无法使用函数来执行此操作,因为我不知道链接的位置。使用Microsoft Excel时上述问题的答案可在此处找到:

我正试图从我从客户那里得到的电子表格中的超链接中提取链接。当公式格式如下时,我这样做没有问题

=HYPERLINK("http://google.com","Buy now")
但不幸的是,此电子表格中有文本“Buy Now”,链接到“”,但在公式栏中除了“Buy Now”之外没有其他内容,我希望在这里使用“HYPERLINK”格式


我询问的原因是,我需要从超链接中提取URL,但无法使用函数来执行此操作,因为我不知道链接的位置。

使用Microsoft Excel时上述问题的答案可在此处找到:

上面的链接解释了有关如何使用VBA脚本更新列的以下信息

  • 打开一个新工作簿
  • 进入VBA(按Alt+F11)
  • 插入新模块(插入>模块)
  • 复制并粘贴下面的Excel用户定义函数
  • 按F5键并单击“运行”
  • 退出VBA(按Alt+Q)

  • Excel用户定义函数

    Sub ExtractHL()
    Dim HL As Hyperlink
    For Each HL In ActiveSheet.Hyperlinks
    HL.Range.Offset(0, 1).Value = HL.Address
    Next
    End Sub
    

    有更多关于进行这些更改的信息,因此最好查看上述链接。

    虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-谢谢你的提醒@NathanOliver我已经编辑了答案。