0

我有一个 Javascript 页面 URL(片段如下)。而且我正在寻找一种方法来使单个 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

公式思路:

var a_quantity_in_stock_S1)通过网址查找。

2) 选择它等于的号码。(2)

3)将数字(2)也放在应用该功能的单元格上。

有没有办法做到这一点?

4

1 回答 1

0

我认为这可以满足您的需求:

1)为 URL 片段及其编号设置查找表(例如 A1 是“a_quantity_in_stock_S”,B1 是 2)。

2)使用此数组公式* 生成一个自定义链接,该链接拉入正确的数字(假设 URL 在 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 + enter

这是正在发生的事情。

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”

希望这可以帮助!

于 2013-09-06T15:40:19.510 回答