J'ai une URL de page Javascript (snippet ci-dessous). Et je suis à la search d'un moyen de créer un lien de cellule Excel individuel à ce que le numéro apparaît sur l'URL correspondante.
Donc, par exemple, j'ai une cellule qui est pour a_quantity_in_stock_S
et je veux que 2 apparaissent. À less que la page Javascript ne change en ligne.
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) Rechercher var a_quantity_in_stock_S
via l'URL.
2) Choisissez le numéro auquel il est égal. (2)
3) Placez le numéro (2) sur la cellule sur lequel la fonction est également appliquée.
Y a-t-il un moyen de faire cela?
Je pense que cela fait ce que vous searchz:
1) Configurez une table de consultation pour les pièces URL et leur numéro (par ex. A1 est "a_quantity_in_stock_S" et B1 est 2).
2) Utilisez cette formule de tableau * pour générer un lien personnalisé qui tire dans le bon nombre (suppose que l'URL est dans 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)))
* Pour créer une formule de tableau, vous devez appuyer sur ctrl + shift + enter .
Voici ce qui se passe.
LARGE(- -ISNUMBER(FIND($A$1:$A$6,RIGHT(A$10,LEN($A$1:$A$6))))*ROW(A1:A6),1)
Ceci examine la list des URL possibles (A1: A6) et voit s'il peut find ceux dans l'URL réelle (A10). S'il obtient une correspondance, il renvoie le numéro de l'élément (par exemple, 4 signifie que le quasortingème élément de la list correspond)
INDEX(B1:B6,...
Ensuite, nous utilisons Index pour examiner la colonne B (où nos numéros sont répertoriés) et find l'input correspondante et le returnner. Maintenant, nous avons le numéro à suivre avec l'URL.
=HYPERLINK(A10&"/"&...
Enfin, nous créons un hyperlink qui ajoute le nombre à la fin de l'URL réelle. Je n'étais pas sûr de ce format que vous vouliez, alors je suis allé avec un exemple comme "blah.com/store/b_quantity_in_stock_S/2"
J'espère que cela t'aides!