如何将Excel单元格内FedEx追踪号追加到链接末尾并创建指定显示文本超链接
解决FedEx追踪号转可点击超链接(显示追踪号)的问题
手动公式解法
直接用Excel的HYPERLINK函数就能实现,语法是=HYPERLINK(跳转链接, 显示文本)。假设你的追踪号在A1单元格,公式写:
=HYPERLINK("https://www.fedex.com/wtrk/track/?tracknumbers="&A1, A1)
- 第一个参数是拼接好的FedEx追踪链接,用
&把固定URL和追踪号连起来 - 第二个参数填A1,就是让单元格显示原始追踪号,点击直接跳转到对应追踪页面
VBA自动处理解法
如果你是用VBA的target.formula批量处理或自动生成,注意引号的转义(VBA里双引号要用两个双引号表示),示例代码如下(假设追踪号在A列):
Private Sub Worksheet_Change(ByVal Target As Range) Dim cell As Range ' 限定只处理A列的单元格,可根据实际列调整 If Not Intersect(Target, Me.Columns("A")) Is Nothing Then Application.EnableEvents = False ' 避免循环触发事件 For Each cell In Intersect(Target, Me.Columns("A")) If cell.Value <> "" Then ' 拼接HYPERLINK公式,显示文本设为单元格自身的值 cell.Formula = "=HYPERLINK(""https://www.fedex.com/wtrk/track/?tracknumbers=""" & cell.Value & """,""" & cell.Value & """)" End If Next cell Application.EnableEvents = True End If End Sub
把这段代码粘贴到对应工作表的代码窗口里,之后在A列输入追踪号,单元格会自动变成显示追踪号的可点击超链接。
常见问题排查
之前没成功大概率是HYPERLINK的第二个参数没设置对——只要把第二个参数指定为原始追踪号所在的单元格(或直接填追踪号文本),就能显示追踪号而不是完整链接。
内容的提问来源于stack exchange,提问作者Waldxn
相关产品推荐
相关产品推荐

