Excel工作表使用URL进行修改

时间:2013-09-06 12:13:09

标签: javascript excel excel-formula

我有一个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)放在应用该功能的单元格上。

有办法做到这一点吗?

1 个答案:

答案 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”

希望这有帮助!