我试图通过连接包含URL字符串部分的两个单元格来建立客户链接,但由于某种原因它无法正常工作。
这些是字符串:
A2: (我们将在每个自定义链接中添加的数字)
A3:& _chxseguimientoEnviosPublico_WAR_chxseguimientoEnviosPublicoportlet_zipCode =
A4:(我们将在每个客户链接中添加的数字)
我正在尝试以下操作并且每次都收到错误:
=HYPERLINK(CONCATENATE(A1:A2:A3:A4);[LINK])
我尝试添加文字而不是A1
,但字符串太长(超过255个字符)。
答案 0 :(得分:0)
我已多次达到255个字符限制,不幸的是没有办法绕过它。您可以使用VBA解决此问题,或者您可以使用goo.gl url shortener等缩短A1中的url,然后连接。
答案 1 :(得分:0)
请改为尝试:
=HYPERLINK("CONCATENATE(A1,A2,A3,A4)","[LINK]")
注意:我使用逗号而不是冒号和分号,但您可能需要将它们更改回原位。
答案 2 :(得分:0)
我需要将一些数据发送到PHP脚本,并且需要在Windows和osx上工作。 经过一些搜索和尝试后,我最终获得了此视觉基本功能:
Sub SendImportData()
Dim URL As String
URL = "https://example.com/import.php?" & Range("M1").Value
Open "temporary.url" For Output As #1
Print #1, "[InternetShortcut]"
Print #1, "URL=" & URL
Close #1
Shell "temporary.url"
End Sub
然后我在excel本身(M1)中构建了查询字符串。但是您也可以在Visual Basic中构建它。这将为您提供更大的灵活性。 我还想提到,您需要对查询字符串中的值进行url编码。
在不同的浏览器中,URL的长度仍然存在限制。但它远高于excel限制。
希望我能帮助别人。