Как предварительно заполнить несколько полей в Google forms с помощью кода гиперссылки электронной таблицы?

#hyperlink #google-sheets #google-forms

#гиперссылка #google-sheets #google-forms

Вопрос:

По сути, я создаю целый столбец в электронной таблице ответов Google Form с формулой в ячейках, например, такой:

 =hyperlink("https://docs.google.com/forms/d/e/FORM-ID/viewform?entry.ENTRY#1-IDamp;entry.ENTRY#2-ID="amp;A1amp;B1,"Update Data")
  

Где:

  • FORM-ID — это идентификатор (родительской) формы Google,
  • ЗАПИСЬ # 1-ID и ЗАПИСЬ # 2-ID — это элементы из формы Google (доступ осуществляется через «Получить предварительно заполненную ссылку»),
  • A1 и B1 являются целевыми полями в электронной таблице, которые содержат данные, подлежащие предварительному заполнению,
  • а «Обновить данные» — это отображаемый текст в поле электронной таблицы.

Теперь моя проблема в том, что A1 и B1 вводятся в ЗАПИСЬ # 2-ID, вместо того, чтобы A1 переходил в ЗАПИСЬ # 1-ID, а B1 — в ЗАПИСЬ # 2-ID соответственно.

Как я могу объяснить коду гиперссылки разделение записей? Я не могу разбить ссылку на отдельные части и не могу вставить коды полей электронной таблицы между кавычками.

Ответ №1:

Умная мысль о предварительном заполнении без скрипта. Я заставил его работать, используя ссылки A1 и B1. Запись.835398034= и запись.2133553026 взяты из URL-адреса формы предварительного заполнения.

 =hyperlink("https://docs.google.com/forms/d/e/1FAIpQLSdm6HaK-4qDEERngZh6Z6DH0_iT4uUjPMINVcBDu5pEiKH_Fw/viewform?entry.835398034="amp;A1amp;"amp;entry.2133553026="amp;B1,"Update Data")
  

Спасибо за идею.

Комментарии:

1. Привет, отличное решение, спасибо. И вам также очень рады. 🙂 Чтобы сделать это, возможно, немного менее запутанным, используя ваш код, его можно было бы написать также так (обратите внимание на двойные кавычки после amp;B1amp;: =hyperlink("https://docs.google.com/forms/d/e/1FAIpQLSdm6HaK-4qDEERngZh6Z6DH0_iT4uUjPMINVcBDu5pEiKH_Fw/viewform?entry.835398034="amp;A1amp;"amp;entry.2133553026="amp;B1amp;"","Update Data")