web-dev-qa-db-fra.com

Pré-remplissez un lien Google Form en utilisant les données de la feuille de calcul avec un masquage de texte

Je me bats avec cela depuis quelques semaines et je suis allé aussi loin que possible avec ma connaissance limitée des formules (et ma connaissance totalement absente des scripts).

  1. J'essaie de créer un lien prérempli vers un formulaire Google rempli de données contenues dans une fiche Google (terminé).
  2. Le lien prérempli doit pouvoir être facilement répliqué sur des milliers de lignes en faisant simplement glisser la formule du lien hypertexte, en la rendant unique pour les données contenues dans chaque ligne (terminé).
  3. Le lien prérempli doit être masqué dans la feuille par du texte, à l'instar de tout autre lien hypertexte masqué par du texte (non effectué).

Les étapes 1 et 2 fonctionnent comme dans l'exemple ci-dessous et remplissent très bien le formulaire:

=HYPERLINK("https://docs.google.com/forms/d/e/1FAIpQLSf7_ZUEXce6RTvHxzsIIMnUrOj2bcdIh9WSGG1V_0LHlM8QDg/viewform?entry.1079682270&entry.13269831&entry.106264669=="&A2&E2)
=HYPERLINK("https://docs.google.com/forms/d/e/1FAIpQLSf7_ZUEXce6RTvHxzsIIMnUrOj2bcdIh9WSGG1V_0LHlM8QDg/viewform?entry.1079682270&entry.13269831&entry.106264669=="&A3&E3)

Mais j'aimerais qu'il soit également masqué par du texte, comme dans une formule de lien hypertexte typique:

=HYPERLINK("https://docs.google.com/forms/d/e/1FAIpQLSf7_ZUEXce6RTvHxzsIIMnUrOj2bcdIh9WSGG1V_0LHlM8QDg/viewform","Reserve Now")

Si quelqu'un peut aider, je serais éternellement reconnaissant! Pour référence, voici un lien vers le dossier Drive contenant la feuille et le formulaire sur lesquels je travaille:

https://drive.google.com/open?id=0B1ww3yce65L2MUs0WVNBOW5LRnM

1
Daniel McHenry

Si vous ajoutez un paramètre supplémentaire comme celui-ci:

=HYPERLINK("https://docs.google.com/forms/d/e/1FAIpQLSf7_ZUEXce6RTvHxzsIIMnUrOj2bcdIh9WSGG1V_0LHlM8QDg/viewform?entry.1079682270&entry.13269831&entry.106264669=="&A2&E2,"Reserve Now")

Cela va ajouter votre texte.

Vous pouvez aussi faire une formule de tableau:

=ARRAYFORMULA(IF(ISTEXT(A2:A),HYPERLINK("https://docs.google.com/forms/d/e/1FAIpQLSf7_ZUEXce6RTvHxzsIIMnUrOj2bcdIh9WSGG1V_0LHlM8QDg/viewform?entry.1079682270&entry.13269831&entry.106264669=="&A2:A&E2:E,"Reserve Now"),))

enter image description here

0
Aurielle Perlmann

Supposons que A1 soit constant

https://docs.google.com/forms/d/e/1FAIpQLSf7_ZUEXce6RTvHxzsIIMnUrOj2bcdIh9WSGG1V_0LHlM8QDg/viewform?entry.1079682270&entry.13269831&entry.106264669==

Ensuite, essayez quelque chose comme ce qui suit:

=HYPERLINK(A1&A2&E2,"Reserve Now")
0
Rubén