Чтобы пользователи заполняли форму корректно, используйте правила. Например, если в поле нужно ввести электронный адрес, создайте правило, запрещающее ввод других данных.
Как настроить правило
- Откройте форму в Google Формах.
- Нажмите "Добавить" .
- Справа от вопроса выберите его тип. Подробнее о типах вопросов…
- Чтобы настроить правила, нажмите "Ещё" .
- Нажмите Проверка ответов.
- Прежде чем настроить правило, сначала выберите его тип. Доступные для правила параметры зависят от типа вопроса.
- Вы можете добавить сообщение об ошибке. Для этого введите нужный текст справа в поле "Сообщение об ошибке". Респонденты увидят это сообщение, если их ответ не будет соответствовать правилам.
- Пример сообщения об ошибке. Вы достигли ограничения в 200 слов.
Типы правил
Для каждого типа вопроса предусмотрены особые параметры.
- Число. Чтобы ответ содержал определенное число, в раскрывающемся меню выберите Число, а затем – один из доступных вариантов.
- Примеры:
- Число, большее или равное 50.
- Число между 21 и 42.
- Текст. Чтобы ответ содержал определенный текст, в раскрывающемся меню выберите Текст, а затем – один из доступных вариантов.
- Пример. Ответ должен содержать слово "конфета".
- Ответ должен иметь формат адреса электронной почты (text@example.com).
- Пример. Ответ должен содержать слово "конфета".
- Длина. Чтобы задать максимальное или минимальное число символов в ответе, в раскрывающемся меню выберите Длина. Затем выберите "Максимальное количество символов" или "Минимальное количество символов" и укажите число.
- Пример. Ответ должен содержать не более 500 или не менее 200 символов.
- Регулярное выражение. Чтобы текстовый ответ соответствовал определенным критериям, которые вы зададите, выберите Регулярное выражение. Затем выберите один из вариантов в раскрывающемся меню ("Содержит", "Не содержит", "Совпадает" или "Не совпадает") и укажите значение критерия. Подробнее о регулярных выражениях…
- Пример. Ответ должен быть номером телефона из десяти цифр, каждая из которых находится в диапазоне от 0 до 9.
- Входные данные: текст, соответствующий регулярному выражению "Совпадает" для диапазона
[0-9]{10}
. - Ожидаемый результат: 1234567890.
- Входные данные: текст, соответствующий регулярному выражению "Совпадает" для диапазона
- Пример. Ответ должен быть номером телефона из десяти цифр, каждая из которых находится в диапазоне от 0 до 9.
- Длина. Чтобы задать максимальное или минимальное число символов в ответе, в раскрывающемся меню выберите Длина. Затем выберите "Максимальное количество символов" или "Минимальное количество символов" и укажите число.
- Пример. Ответ должен содержать не более 200 символов.
- Регулярное выражение. Чтобы текстовый ответ соответствовал определенным критериям, которые вы зададите, выберите Регулярное выражение. Затем выберите один из вариантов в раскрывающемся меню ("Содержит", "Не содержит", "Совпадает" или "Не совпадает") и укажите значение критерия. Подробнее о регулярных выражениях…
- Пример. Ответ должен быть номером телефона из десяти цифр, каждая из которых находится в диапазоне от 0 до 9.
- Входные данные: текст, соответствующий регулярному выражению "Совпадает" для диапазона
[0-9]{10}
. - Ожидаемый результат: 1234567890.
- Входные данные: текст, соответствующий регулярному выражению "Совпадает" для диапазона
- Выберите не менее. Укажите минимальное число ответов, которые должен выбрать респондент.
- Выберите не более. Укажите максимальное число ответов, которые может выбрать респондент.
- Выберите ровно. Укажите, сколько ответов должен выбрать респондент.
В вопросах типа "Сетка (множественный выбор)" респонденты могут выбрать только один вариант ответа в строке.
Чтобы настроить вопрос, выполните следующие действия:
- В Google Формах нажмите "Добавить" .
- Введите вопрос в поле "Вопрос".
- Справа от вопроса в раскрывающемся списке выберите "Сетка (множественный выбор)" .
- Добавьте строки, например A, B и C.
- Добавьте столбцы, например 1, 2 и 3.
Чтобы настроить вопрос, вы можете задать описанные ниже параметры.
- Чтобы респонденты выбрали вариант ответа в каждой строке, включите параметр "Требовать обязательное заполнение всех строк". Если какая-то строка пропущена, появится сообщение об ошибке и отправить форму будет нельзя. Узнайте, как настроить сообщение об ошибке.
- Чтобы ограничить возможность выбора (по одному ответу на столбец):
- В правом нижнем углу нажмите "Ещё" .
- Установите флажок "По одному ответу на столбец".
- Чтобы порядок строк менялся при каждом открытии формы:
- В правом нижнем углу нажмите "Ещё" .
- Установите флажок "Перемешать строки".
Пример использования флажка "По одному ответу на столбец"
Форма:
- Строки: A, B, C.
- Столбцы: 1, 2, 3.
Результат. В одной строке (A, B или C) можно выбрать несколько вариантов (1, 2, 3). Если выбрать несколько вариантов в одном столбце, появится сообщение об ошибке.
В вопросах типа "Сетка флажков" респонденты могут выбрать только один вариант ответа в строке.
Чтобы настроить вопрос, выполните следующие действия:
- В Google Формах нажмите "Добавить" .
- Введите вопрос в поле "Вопрос".
- Справа от вопроса в раскрывающемся списке выберите "Сетка флажков" .
- Добавьте строки, например A, B и C.
- Добавьте столбцы, например 1, 2 и 3.
Чтобы настроить вопрос, вы можете задать описанные ниже параметры.
- Чтобы респонденты выбрали вариант ответа в каждой строке, включите параметр Требовать обязательное заполнение всех строк. Если какая-то строка пропущена, появится сообщение об ошибке и отправить форму будет нельзя. Узнайте, как настроить сообщение об ошибке.
- Чтобы ограничить возможность выбора (по одному ответу на столбец):
- В правом нижнем углу нажмите "Ещё" .
- Установите флажок "По одному ответу на столбец".
- Чтобы порядок строк менялся при каждом открытии формы:
- В правом нижнем углу нажмите "Ещё" .
- Установите флажок "Перемешать строки".
Пример использования флажка "По одному ответу на столбец"
Форма:
- Строки: A, B, C.
- Столбцы: 1, 2, 3.
Результат. В одной строке (A, B или C) можно выбрать несколько вариантов (1, 2, 3). Если выбрать несколько вариантов в одном столбце, появится сообщение об ошибке.
Регулярные выражения
Если вы хотите, чтобы ответы респондентов соответствовали нескольким критериям, используйте регулярные выражения. Они позволяют сравнивать ответы с заданным вами шаблоном.
Важно! Если вы хотите найти символ, который входит в регулярные выражения, при выполнении поиска поставьте перед символом обратную косую черту (\). Например, чтобы найти все упоминания символа "$", введите \$
.
Таблица ниже содержит примеры некоторых регулярных выражений, поддерживаемых Google Документами. Помимо них, вам доступны многие другие выражения.
Выражение | Пояснение | Примеры | Отобразится в результатах | Не отобразится в результатах |
---|---|---|---|---|
. | На месте точки может быть любой символ. | с. | сом, стол, осока | том, порт |
* | Звездочка после символа означает, что он присутствует, отсутствует или повторяется несколько раз. | со* | сон, сн, сооон | сОн, соль |
+ | Знак плюса после символа означает, что он повторяется один или несколько раз подряд. | со+н | сон, сооон | сн, сОн, соль |
? | Знак вопроса после символа означает, что он может присутствовать или отсутствовать в слове. | ки?т | кт, кит | сОн, соль |
^ | Знак вставки в начале регулярного выражения означает, что результат начинается с указанных в скобках символов. | ^[ст]он | сон, тон | не сон, и тон |
$ | Знак доллара ставится в конец регулярного выражения. Это означает, что результат заканчивается одним или несколькими символами, расположенными перед $. | [ст]он$ | сон, тон, и тон | сонм, тонна |
{A,B} | Часть выражения, заключенная в скобки, повторяется от А до В раз (на месте А и В нужно указать числа). | с(о{1,2})н | сон, соон | сн, сооон, сОн |
[х], [ха], [ха5] | Только один из символов, указанных в квадратных скобках, может содержаться в результате поиска. В скобки можно поместить любое выражение, в том числе одно из описанных выше в таблице. Например, запрос может выглядеть так: [ха,$5Сc] | c[оа]н | сон, сан | сн, сОн, сооон |
[а-я] | Поиск символа в заданном диапазоне. Обычно используются диапазоны а-я, А-Я и 0-9. Их можно объединять между собой ([а-яА-Я0-9]) или комбинировать с другими выражениями из данной таблицы ([а-яА-Я,&*]. | c[а-о]н | сан, син, сен, сон | сн, сОн, сын |
[^а-дБВГ] | Знак вставки означает поиск символа, который не входит в указанный диапазон. | с[^ае]н | сон, сОн, сын, с$н | сн, сан, сен |
\s | Все символы пробелов. | с\sн | с н, с[TAB]н | сн, сон, стон |
Вот несколько примеров использования регулярных выражений для поиска по таблице:
-
Поиск сумм, указанных в долларах
-
Введите в строку поиска запрос
^\$([0-9,]+)?[.][0-9]+
.
-
Это значит, что вы ищете сумму в долларах, которая начинается с любой цифры от 0 до 9 или с запятой. Цифра может повторяться. Затем следует [.] и любая цифра от 0 до 9, повторяющаяся один или более раз. В результатах может отобразиться любая из следующих сумм: $4.666, $17.86, $7.76, $.54, $900,001.00, $523,877,231.56.
-
Поиск ячеек, содержащих почтовые индексы США
-
Введите в строку поиска запрос
[0-9]{5}(-[0-9]{4})?
.
-
Так вы найдете почтовые индексы США, состоящие из пяти цифр, дефиса (необязательно) и четырехзначного цифрового кода.
-
Поиск имен, начинающихся со строчной буквы
- Введите в строку поиска следующую команду:
^[a-я]
.
- Введите в строку поиска следующую команду:
Такой запрос найдет ячейки, содержащие слова, начинающиеся с маленькой буквы, за которой следует другой символ, повторяющийся 0 или более раз. В результатах поиска отобразятся ячейки, содержащие, например, такие слова: катя, лена, дМИТРИЙ, люБа.