0

I have a Javascript page URL (snippet bellow). And I am looking for a way to make an individual excel cell link to what ever number appears on the corresponding URL.

So for example I have a cell which is for a_quantity_in_stock_S and I want 2 to appear. Unless the Javascript page alters online.

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

Formula idea:

1) Look for var a_quantity_in_stock_S through URL.

2) Pick number that it is equal to. (2)

3) Put the number (2) on the cell which the function is applied too.

Is there a way to do this?

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 はリスト内の 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 に答える