Опросы в Excel, размещенные в Интернете
Примечание: В настоящее время мы обновляем эту функцию и развертываем изменения, поэтому у вас могут быть другие возможности, чем описано ниже. Узнайте больше о предстоящих улучшениях функциональности в области «Создание формы» с помощью Microsoft Forms.
Опросы позволяют другим людям заполнять ваш список, например список участников или анкету, где вы можете увидеть все это в одном месте в Интернете. Вот как можно создать опрос в OneDrive и OneDrive для работы или учебы:
В OneDrive для работы или учебы
Чтобы при начать создание опроса, выполните указанные здесь действия.
Войдите в Microsoft 365 с помощью рабочей или учебной учетной записи.
Нажмите кнопку«Создать» и выберите Формы для Excel, чтобы приступить к созданию опроса.
Примечание: Формы для Excel доступны для OneDrive для работы или учебы и новых сайтов групп, связанных с Microsoft 365 группами. Узнайте больше о группах Microsoft 365.
Введите имя опроса и нажмите кнопку «Создать».
Нажмите кнопку «Добавить вопрос», чтобы добавить новый вопрос в опрос. Доступны такие типы вопросов, как Выбор, Текст, Оценка и Дата.
Примечание: Опрос автоматически сохраняются при его создании.
Для вопросов типа «Выбор» введите текстовое содержание вопроса и каждого из вариантов выбора.
Хотите добавить варианты? Щелкните Добавить вариант, чтобы добавить ответы, отличные от двух стандартных вариантов. Нажмите кнопку «Добавить другое», чтобы добавить параметр выбора, который отображает текст «Другие». Чтобы удалить вариант, нажмите кнопку корзины рядом с ним. Вы также можете сделать ответ обязательным или разрешить несколько вариантов выбора с помощью параметров под вопросом. Чтобы Microsoft Forms в случайном порядке порядок параметров, которые отображаются для пользователей опроса, нажмите кнопку с многолипкой кнопкой(. )и выберите «Параметры в случайном порядке».
Совет: Нажмите кнопку с многоточием (…) и щелкните Подзаголовок, чтобы добавить для вопроса подзаголовок.
Для некоторых вопросов будут автоматически выводиться предложения.
Щелкните предлагаемый вариант, чтобы добавить его. В приведенном ниже примере выбраны Понедельник, Среда и Пятница.
Нажмите кнопку «Добавить вопрос», чтобы добавить другие вопросы в опрос. Изменить порядок вопросов можно с помощью стрелок Вверх и Вниз справа от них. Если вы хотите, чтобы на опросе отображалось большее текстовое поле, выберите параметр «Длинный ответ».
Совет: Чтобы скопировать вопрос, выберите его и нажмите кнопку «Копировать вопрос в правом верхнем углу.
Для текстовых вопросов также можно установить ограничение, если в качестве ответа должны использоваться числа. Нажмите кнопку с многоточием (…) и щелкните Ограничения. Установить для чисел ограничения можно с помощью параметров Больше, Меньше, Между и множества других.
Нажмите кнопку «Просмотр» в верхней части окна конструктора, чтобы посмотреть, как ваш опрос будет выглядеть на компьютере. Если вы хотите проверить свой опрос, введите ответы на вопросы в режиме предварительного просмотра и нажмите кнопку «Отправить».
Щелкните «Мобильный», чтобы посмотреть, как ваш опрос будет выглядеть на мобильном устройстве.
По завершению предварительного просмотра опроса нажмите кнопку «Назад».
В OneDrive
Важно: В ближайшее время будет отменена программа опроса Excel. Хотя существующие опросы, созданные в OneDrive с помощью > Excel, будут работать, но при создании опросов используйте Microsoft Forms.
В верхней части экрана нажмите Создать, а затем выберите пункт Опрос Excel.
Появится форма, на основе которой можно создать опрос.
Советы для создания опроса Excel
Вы можете добавить опрос в существующую книгу. Открыв книгу в Excel в Интернете, перейдите на главная и в группе «Таблицы» щелкните «Опрос > «Новый опрос». В книгу добавится лист опроса.
Заполните поля Введите название и Введите описание. Если вам не нужны название и описание, удалите замещающий текст.
Перетащите вопросы вверх или вниз, чтобы изменить их порядок в форме.
Если вы хотите просмотреть файл в том виде, в котором его увидят получатели, нажмите Сохранить и просмотреть. Чтобы продолжить редактирование, нажмите Изменить опрос. Закончив, нажмите Предоставить доступ к опросу.
Если нажать кнопку «Закрыть»,вернуться к редактированию и просмотру формы можно на домашней > вExcel в Интернете.
Выбрав команду Опубликовать опрос, вы запустите процесс создания ссылки на форму. Нажмите Создать, чтобы создать ссылку. Скопируйте ссылку и вставьте в письмо, сообщение или запись блога. Перейдя по ней, любой пользователь сможет заполнить вашу форму, но если вы не предоставили разрешение, он не увидит книгу с общими результатами.
Создание эффективной формы для опроса
Добавляя вопросы в форму, помните, что каждый из них соответствует столбцу на листе Excel.
Продумайте, как использовать результаты опроса, собранные на листе. Например, если вы предоставите пользователям список готовых ответов и они не будут вводить свои варианты, это позволит вам сортировать и фильтровать ответы.
Для этого перейдите на вкладку Главная > Опрос > Редактировать опрос и щелкните вопрос, который необходимо изменить. Укажите тип Выбор для параметра Тип отклика и разместите каждый вариант ответа в отдельной строке в поле Варианты выбора.
Вы также можете использовать другие типы ответов.
Типы Дата или Время позволяют сортировать результаты в хронологическом порядке.
Для ответов типа Число можно использовать вычисление при помощи математических функций, чтобы получить итоговые и средние значения.
Можно также использовать ответы типа Да/Нет, чтобы быстро узнать отношение респондентов к определенному вопросу.
Примечание: По мере того как вы добавляете вопросы в форму опроса, в электронной таблице создаются столбцы. Изменения, внесенные вами в форму опроса, отражаются в электронной таблице, кроме случаев, когда вы удалили вопрос или изменили порядок вопросов в форме. В этих ситуациях вам придется обновить таблицу вручную: удалите столбцы, которые соответствуют удаленным вопросам, или измените порядок столбцов с помощью вырезания и вставки.
Формы ввода данных в Microsoft Excel
Для облегчения ввода данных в таблицу в Excel можно воспользоваться специальными формами, которые помогут ускорить процесс заполнения табличного диапазона информацией. В Экселе имеется встроенный инструмент позволяющий производить заполнение подобным методом. Также пользователь может создать собственный вариант формы, которая будет максимально адаптирована под его потребности, применив для этого макрос. Давайте рассмотрим различные варианты использования этих полезных инструментов заполнения в Excel.
Применение инструментов заполнения
Форма заполнения представляет собой объект с полями, наименования которых соответствуют названиям колонок столбцов заполняемой таблицы. В эти поля нужно вводить данные и они тут же будут добавляться новой строкой в табличный диапазон. Форма может выступать как в виде отдельного встроенного инструмента Excel, так и располагаться непосредственно на листе в виде его диапазона, если она создана самим пользователем.
Теперь давайте рассмотрим, как пользоваться этими двумя видами инструментов.
Способ 1: встроенный объект для ввода данных Excel
Прежде всего, давайте узнаем, как применять встроенную форму для ввода данных Excel.
- Нужно отметить, что по умолчанию значок, который её запускает, скрыт и его нужно активировать. Для этого переходим во вкладку «Файл», а затем щелкаем по пункту «Параметры».
- В открывшемся окне параметров Эксель перемещаемся в раздел «Панель быстрого доступа». Большую часть окна занимает обширная область настроек. В левой её части находятся инструменты, которые могут быть добавлены на панель быстрого доступа, а в правой – уже присутствующие.
Способ 2: создание пользовательской формы
Кроме того, с помощью макроса и ряда других инструментов существует возможность создать собственную пользовательскую форму для заполнения табличной области. Она будет создаваться прямо на листе, и представлять собой её диапазон. С помощью данного инструмента пользователь сам сможет реализовать те возможности, которые считает нужными. По функционалу он практически ни в чем не будет уступать встроенному аналогу Excel, а кое в чем, возможно, превосходить его. Единственный недостаток состоит в том, что для каждого табличного массива придется составлять отдельную форму, а не применять один и тот же шаблон, как это возможно при использовании стандартного варианта.
- Как и в предыдущем способе, прежде всего, нужно составить шапку будущей таблицы на листе. Она будет состоять из пяти ячеек с именами: «№ п/п», «Наименование товара», «Количество», «Цена», «Сумма».
- Далее нужно из нашего табличного массива сделать так называемую «умную» таблицу, с возможностью автоматического добавления строчек при заполнении соседних диапазонов или ячеек данными. Для этого выделяем шапку и, находясь во вкладке «Главная», жмем на кнопку «Форматировать как таблицу» в блоке инструментов «Стили». После этого открывается список доступных вариантов стилей. На функционал выбор одного из них никак не повлияет, поэтому выбираем просто тот вариант, который считаем более подходящим.
- Затем открывается небольшое окошко форматирования таблицы. В нем указан диапазон, который мы ранее выделили, то есть, диапазон шапки. Как правило, в данном поле заполнено все верно. Но нам следует установить галочку около параметра «Таблица с заголовками». После этого жмем на кнопку «OK».
- Итак, наш диапазон отформатирован, как «умная» таблица, свидетельством чему является даже изменение визуального отображения. Как видим, помимо прочего, около каждого названия заголовка столбцов появились значки фильтрации. Их следует отключить. Для этого выделяем любую ячейку «умной» таблицы и переходим во вкладку «Данные». Там на ленте в блоке инструментов «Сортировка и фильтр» щелкаем по значку «Фильтр».
В поле «Name» тоже можно заменить название на более удобное. Но это не обязательно. При этом допускается использование пробелов, кириллицы и любых других знаков. В отличие от предыдущего параметра, который задает наименование листа для программы, данный параметр присваивает название листу, видимое пользователю на панели ярлыков.
Sub DataEntryForm()
Dim nextRow As Long
nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
With Producty
If .Range(«A2»).Value = «» And .Range(«B2»).Value = «» Then
nextRow = nextRow — 1
End If
Producty.Range(«Name»).Copy
.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
.Cells(nextRow, 3).Value = Producty.Range(«Volum»).Value
.Cells(nextRow, 4).Value = Producty.Range(«Price»).Value
.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value
.Range(«A2»).Formula = «=IF(ISBLANK(B2), «»»», COUNTA($B$2:B2))»
If nextRow > 2 Then
Range(«A2»).Select
Selection.AutoFill Destination:=Range(«A2:A» & nextRow)
Range(«A2:A» & nextRow).Select
End If
.Range(«Diapason»).ClearContents
End With
End Sub
Но этот код не универсальный, то есть, он в неизменном виде подходит только для нашего случая. Если вы хотите его приспособить под свои потребности, то его следует соответственно модифицировать. Чтобы вы смогли сделать это самостоятельно, давайте разберем, из чего данный код состоит, что в нем следует заменить, а что менять не нужно.
Итак, первая строка:
«DataEntryForm» — это название самого макроса. Вы можете оставить его как есть, а можете заменить на любое другое, которое соответствует общим правилам создания наименований макросов (отсутствие пробелов, использование только букв латинского алфавита и т.д.). Изменение наименования ни на что не повлияет.
Везде, где встречается в коде слово «Producty» вы должны его заменить на то наименование, которое ранее присвоили для своего листа в поле «(Name)» области «Properties» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.
Теперь рассмотрим такую строку:
nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.
Далее рассмотрим строку
If .Range(«A2»).Value = «» And .Range(«B2»).Value = «» Then
«A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.
Переходим к строке
В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.
.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
.Cells(nextRow, 3).Value = Producty.Range(«Volum»).Value
.Cells(nextRow, 4).Value = Producty.Range(«Price»).Value
.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value
наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.
В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.
В строке производится умножение количества товара на его цену:
.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value
Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.
В этом выражении выполняется автоматическая нумерация строк:
If nextRow > 2 Then
Range(«A2»).Select
Selection.AutoFill Destination:=Range(«A2:A» & nextRow)
Range(«A2:A» & nextRow).Select
End If
Все значения «A2» означают адрес первой ячейки, где будет производиться нумерация, а координаты «A» — адрес всего столбца с нумерацией. Проверьте, где именно будет выводиться нумерация в вашей таблице и измените данные координаты в коде, если это необходимо.
В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:
Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.
Дальнейшая часть кода универсальна и во всех случаях будет вноситься без изменений.
В Экселе существует два способа применения формы заполнения данными: встроенная и пользовательская. Применение встроенного варианта требует минимум усилий от пользователя. Его всегда можно запустить, добавив соответствующий значок на панель быстрого доступа. Пользовательскую форму нужно создавать самому, но если вы хорошо разбираетесь в коде VBA, то сможете сделать этот инструмент максимально гибким и подходящим под ваши нужды.
Как создать форму ввода данных в Excel
Форма ввода данных — это форма, которая помогает вводить данные с помощью формы, в которой можно добавлять данные, выполнять поиск и удалять предыдущие данные. Ввод данных в Excel без форм может занять очень много времени. При выполнении ввода данных без форм в Excel возникает множество двух основных проблем:
- Отнимает много времени: без форм данные необходимо вводить в одну ячейку за раз, затем переходить к следующей ячейке и вводить данные для этой ячейки и так далее. Иногда из-за путаницы пользователю может потребоваться прокрутить страницу вверх и посмотреть, в каком столбце она находится и какие данные необходимо ввести, а затем вернуться к текущей позиции. Аналогично, в случае, когда пользователю нужно прокрутить вправо, а затем вернуться к началу.
- Подвержен ошибкам: при наличии огромного набора данных, для ввода которого в форму требуется 100 записей. В этом случае может возникнуть вероятность того, что пользователь непреднамеренно введет неправильные данные в ячейку.
Ввод данных с помощью форм в Excel помогает преодолеть все эти ограничения и делает задачу ввода данных менее трудоемкой и менее подверженной ошибкам. В этой статье давайте рассмотрим, как создать форму ввода данных в Excel.
Добавление опции формы ввода данных на панель быстрого доступа:
Шаг 1: Чтобы добавить опцию Формы ввода данных на панель быстрого доступа. Сначала щелкните правой кнопкой мыши на любом из существующих значков на панели быстрого доступа. Затем нажмите “Настроить панель быстрого доступа …”
Шаг 2: В поле “Параметры Excel” выберите “Все команды” в разделе “Выбрать команды из”.
Шаг 3: Выберите “Форма…” из списка команд, затем нажмите “Добавить>>”, а затем нажмите «Ок».
Шаг 4: Теперь значок формы добавлен на панель быстрого доступа.
Использованию формы ввода данных в Excel
Шаг 1: Выберите любую ячейку из любого столбца, а затем щелкните значок “Форма”.
Шаг 2: После этого, чтобы добавить новую строку, нажмите на “Создать” в поле Sheet1.
Шаг 3: Затем добавьте имя, возраст и класс, а затем нажмите Закрыть.
Теперь добавлена наша строка.
Чтобы найти следующие данные — выполните следующие действия, чтобы найти следующее вхождение требуемых данных —
Шаг 1: Выберите любую ячейку из любого столбца, а затем щелкните значок “Форма”.
Шаг 2: Нажмите “Найти далее” в поле Sheet1.
Чтобы найти предыдущие данные: выполните следующие действия, чтобы найти предыдущее вхождение требуемых данных —
Шаг 1: Выберите любую ячейку из любого столбца, а затем щелкните значок “Форма”.
Шаг 2: Нажмите “Найти предыдущую версию” в поле Sheet1.
Чтобы удалить строку: Выполните следующие действия для удаления строки:
Шаг 1: Выберите любую ячейку из любого столбца, а затем щелкните значок “Форма”.
Шаг 2: Нажмите на “Удалить” в поле Sheet1.
Шаг 3: Нажмите Ok в окне Microsoft Excel.
Шаг 4: Выбранная строка удаляется.
Чтобы получить весь набор данных, используя заданный набор критериев: выполните следующие действия, чтобы удалить строку —
Шаг 1: Выберите любую ячейку из любого столбца, а затем щелкните значок “Форма”.
Шаг 2: Нажмите на “Критерии” в поле Sheet1.
Шаг 3: Критерии используются для получения требуемого набора данных, а затем используйте “Найти предыдущий” или “Найти следующий”, чтобы получить предыдущее значение или следующее значение этого критерия.
Как в Excel создать бланк
Часто перед пользователями табличного редактора встает такая задача, как создание специального бланка для ввода необходимой информации. Бланки представляют из себя форму, помогающую облегчить процедуру заполнения табличного документа. В редакторе существует интегрированный инструмент, который позволяет реализовать наполнение рабочего листа этим способом. Ко всему прочему, пользователь программы при помощи макроса может осуществить создание своего варианта бланка, адаптированного под различные задачи. В статье мы детально рассмотрим разнообразные методы, позволяющие создать бланк в табличном документе.
Использование инструментов заполнения в табличном редакторе
Форма заполнения – это специальный элемент с полями, названия которых соответствуют наименованиям столбиков наполняемой таблички. В поля необходимо вбивать информацию, которая сразу же вставится новой строчкой в выбранную область. Эта специальная форма может быть использована в качестве обособленного интегрированного инструмента табличного редактора или же находиться на самом рабочем листе в качестве диапазона. Разберем каждую вариацию более детально.
Первый метод: интегрированный элемент для ввода информации
Первоначально выясним, как использовать интегрированную форму для добавления информации в табличный документ редактора. Подробная инструкция выглядит так:
- Отметим, что изначально, иконка, которая включает эту форму – скрыта. Нам необходимо произвести процедуру активации инструмента. Передвигаемся в подменю «Файл», находящееся в левой верхней части интерфейса табличного редактора. Находим здесь элемент, имеющий наименование «Параметры», и кликаем по нему левой клавишей мышки.
- На дисплее возникло окошко под наименованием «Параметры Excel». Передвигаемся в подраздел «Панель быстрого доступа». Здесь находится огромное количество разнообразных настроек. В левой стороне располагаются специальные инструменты, которые можно активировать на панели инструментов, а в правой стороне находятся уже включенные инструменты. Раскрываем перечень около надписи «Выбрать команды из:» и выбираем при помощи левой клавиши мышки элемент «Команды на ленте». В перечне команд, выведенном в порядке алфавита, ищем пункт «Форма…» и выбираем его. Кликам «Добавить».
- Щелкаем на кнопку «ОК».
- Мы активировали данный инструмент на специальной ленте.
- Теперь нам необходимо заняться оформлением шапки таблички, а затем ввести какие-нибудь показатели в нее. Наша табличка будет состоять из 4 колонок. Вбиваем наименования.
- В самую 1-ю строчку нашей таблички также вбиваем какое-нибудь значение.
- Производим выделение любого поля заготовленной таблички и кликаем на элемент «Форма…», располагающийся на инструментальной ленте.
- Открылось окошко настроек инструмента. Здесь располагаются строчки, соответствующие наименованиям колонок таблички.
Стоит отметить, что первая строчка уже наполнена данными, так как мы до этого самостоятельно ввели их на рабочем листе.
- Вбиваем показатели, которые мы считаем необходимыми в остальные строчки. Кликаем на кнопку «Добавить».
- В 1-ю строчку таблички автоматом перенеслись вбитые показатели, а в самой форме реализовался переход к другому блоку полей, соответствующему 2-ой строчке таблички.
- Производим заполнение окошка инструмента показателями, которые мы желаем увидеть во 2-ой строчке таблички. Кликаем «Добавить».
- Во 2-ю строчку таблички автоматом перенеслись вбитые показатели, а в самой форме реализовался переход к другому блоку полей, соответствующему 3-ей строчке таблички.
- Аналогичным методом производим заполнение таблички всеми необходимыми показателями.
- При помощи кнопок «Далее» и «Назад» можно реализовать навигацию по ранее вбитым показателям. Альтернативный вариант – полоса прокрутки.
- При желании можно осуществить редактирование любых показателей в табличке, откорректировав их в самой форме. Для сохранения внесенных изменений необходимо кликнуть на «Добавить».
- Замечаем, что все отредактированные значения отобразились и в самой табличке.
- При помощи кнопки «Удалить» можно реализовать удаление конкретной строчки.
- После нажатия появится специальное окошко с предупреждением, которое говорит о том, что выбранная строчка удалится. Необходимо кликнуть «ОК».
- Строчка удалилась из таблички. После всех проведенных процедур жмем на элемент «Закрыть».
- Дополнительно можно осуществить форматирование, чтобы табличка приобрела красивый внешний вид.
Второй метод: наполнение бланков информацией из таблички
К примеру, у нас имеется табличка, в которой содержится информация по платежам.
Цель: заполнить бланк этими данными, чтобы его можно было удобно и корректно распечатать. Подробная инструкция выглядит так:
- На отдельном рабочем листе документа осуществляем создание пустого бланка.
Стоит заметить, что внешний вид самого бланка можно создать самостоятельно или же скачать готовые бланки с различных источников.
- Перед тем как взять информацию из таблички ее необходимо немного изменить. Нам нужно добавить пустую колонку левее от исходной таблички. Здесь будет ставиться метка около той строчки, которую мы планируем добавить в сам бланк.
- Теперь нам необходимо реализовать связывание таблички и бланка. Для этого нам понадобится оператор ВПР. Используем такую формулу: =ВПР(«x»;Данные!A2:G16;2;0).
- Если поставить метку около нескольких строчек, то оператор ВПР будет брать только 1-й найденный показатель. Для решения этой проблемы необходимо щелкнуть ПКМ по иконке листа с исходной табличкой и кликнуть на элемент «Исходный текст». В отобразившемся окошке вводим такой код:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim str As String
If Target.Count > 1 Then Exit Sub
If Target.Column = 1 Then
r = Cells(Rows.Count, 2).End(xlUp).Row
- Данный макрос не позволяет вводить больше одной метки в первую колонку.
Заключение и выводы о создании бланка.
Мы выяснили, что существует несколько видов создания бланка в табличном редакторе. Можно использовать специальные формы, располагающиеся на инструментальной ленте или же применять оператор ВПР для осуществления переноса информации из таблички в бланк. Дополнительно применяются специальные макросы.