Предположим, у вас есть эта база данных:
Вы хотите добавить данные, но с формой для поддержания структуры. Есть несколько вариантов:
- Гугл форма
- Форма шрифта
- 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? Ознакомьтесь с галереей шаблонов
Нужна помощь в автоматизации электронной таблицы? Свяжитесь с нами