我有一个Javascript页面网址(下面的代码段)。我正在寻找一种方法来创建一个单独的excel单元格链接到相应的URL上出现的数字。
例如,我有一个用于a_quantity_in_stock_S
的单元格,我想要2出现。除非Javascript页面在线改变。
var a_quantity_in_stock_S = 2
var a_quantity_in_stock_M = 2
var a_quantity_in_stock_L = 1
var b_quantity_in_stock_S = 2
var b_quantity_in_stock_M = 2
var b_quantity_in_stock_L = 1
1)通过网址查找var a_quantity_in_stock_S
。
2)选择等于的数字。 (2)
3)将数字(2)放在应用该功能的单元格上。
有办法做到这一点吗?
答案 0 :(得分:0)
我认为这可以满足您的需求:
1)为网址及其编号设置查找表(例如,A1为“a_quantity_in_stock_S”,B1为2)。
2)使用此数组公式*生成一个自定义链接,该链接输入正确的数字(假设网址在A10中):
=HYPERLINK(A10&"/"&INDEX(B1:B6,LARGE(- -ISNUMBER(FIND($A$1:$A$6,RIGHT(A$10,LEN($A$1:$A$6))))*ROW(A1:A6),1)))
*要创建数组公式,您必须按 ctrl + shift + 输入。
这是发生了什么。
LARGE(- -ISNUMBER(FIND($A$1:$A$6,RIGHT(A$10,LEN($A$1:$A$6))))*ROW(A1:A6),1)
这是检查可能的URL列表(A1:A6)并查看它是否可以在实际URL(A10)中找到它们。如果匹配,则返回项目编号(例如,4表示匹配列表中的第四项)
INDEX(B1:B6,...
然后我们使用Index来查看列B(列出我们的数字)并找到相应的条目并将其返回。现在我们有了需要使用URL的数字。
=HYPERLINK(A10&"/"&...
最后,我们创建一个超链接,将数字添加到实际URL的末尾。我不确定你想要什么格式,所以我选择了一个例子“blah.com/store/b_quantity_in_stock_S/2”
希望这有帮助!