Предположим, у вас есть эта база данных:

Вы хотите добавить данные, но с формой для поддержания структуры. Есть несколько вариантов:

  • Гугл форма
  • Форма шрифта
  • Google таблицы

Вы сказали листы Google? Как сделать форму в Google Sheets?

Давайте посмотрим, как его построить.

Краткий обзор конечного продукта

Давайте посмотрим, как создать форму в Sheets, а затем код.

1. Сопоставление полей

Идея состоит в том, чтобы иметь возможность отображать все поля и чередовать их с пустыми ячейками, чтобы они были хорошо отформатированы в форме.

Шаг 1. Объедините все заголовки с помощью ","

=TEXTJOIN(“, ”,,TRUE,’Данные ✋’!A1:1)

Шаг 1 Вывод:

Шаг 2. Разделите с помощью ", чтобы оставить пустую ячейку между каждым заголовком

=РАЗДЕЛИТЬ(E4",,")

Шаг 2 Вывод:

Шаг 3. Транспонируйте шаг 2

=ТРАНСП(E6:Q6)

Шаг 3 Вывод:

Все вместе:

=ТРАНСПОНИРОВАТЬ(

РАСКОЛОТЬ(

TEXTJOIN(“, ”,,TRUE,’Данные ✋’!A1:G1)

,”,”)

)

Окончательный результат:

Таким образом, если мы добавим в БД больше столбцов, они будут добавлены в форму автоматически.

Примечание. Следующий идентификатор генерируется по формуле MAX. Получение наибольшего количества идентификаторов и суммирование 1

2. Создайте вспомогательную вкладку

Следующий трюк — создать вкладку перехода, где данные формы будут транспонированы с этой формулой в ячейке A1:

=ТРАНСП(ЗАПРОС('Форма 👉'!B4:C16,"SELECT * WHERE C НЕ NULL"))

Тогда все, что нужно сделать нашему коду, это:

1. Берем все данные из «Данные формы для добавления 👉» +

2. Вставьте его в следующую строку базы данных («Данные ✋») и

3. Очистите форму

3. Создайте код

4. Добавить кнопку «Отправить»

Когда у нас есть код и форма, остается только добавить кнопку отправки, чтобы она действительно выглядела как форма.

Я обычно использую Figma для создания своих кнопок, но вы можете использовать Google Sheets напрямую с функцией рисования.

5. Назначьте функцию с помощью кнопки отправки

В таблицах Google мы можем добавить функцию сценария приложений к изображению (кнопке), чтобы запустить функцию, нажав на нее.

Э вуаля! у нас есть наша форма закончена и готова к использованию:

Ищете код? Вот шаблон

Ищете другие решения для рабочих процессов G Suite? Ознакомьтесь с галереей шаблонов

Нужна помощь в автоматизации электронной таблицы? Свяжитесь с нами