Автозаполнение числами и формулами. Программы для автоматического заполнения форм

Я никогда не пользовался инструментами автозаполнения в браузерах, поэтому не особенно интересовался качеством работы этих функций. Не интересовался до последнего времени…

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

Сначала, я посмотрел в сторону специальных программ которые созданы для автоматического (или полуавтоматического) постинга новостей на сайты, но даже самые лучшие из них были «заточены» только под определенные типы форм. А в моем случае нужно было универсальное решение, которое одинаково хорошо работало бы для всех типов движков, форм и вариантов названий полей.

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

Autofill — небольшое дополнение для браузера который можно использовать для автоматического заполнения самых разнообразных форм веб-страниц. С его помощью заполнение форм производится наиболее простым и быстрым способом — при загрузке страницы или с использованием команды контекстного меню. На сегодня существуют версии Autofill для Firefox и Chrome .

Возможности Autofill:

— Автоматическое заполнение форм, если Autofill обнаруживает одно или несколько полей соответствующих правилам заполнения.
— Autofill заполняет простые текстовые поля, пароли, скрытые поля и даже поля содержащие редактор WYSIWYG . Кроме этого дополнение может автоматически выбирать нужные пункты из выпадающих списков и отмечать нужные пункты в чекбоксах.
— Помощник создания правил автозаполнения. Вам не нужно смотреть в исходный код для создания правил заполнения форм.
— Возможность создания нескольких профилей для лучшей организации правил заполнения.
— Регулярные выражения . Создавайте модели идентификации полей.
— Возможность использования переменных для вывода случайных слов, цифр и букв.
— Фильтрация сайтов. Возможность ограничения или запрета заполнения форм на некоторых сайтах.
— Возможность перенесения настроек Autofill на другой компьютер или между браузерами.
— Горячие клавиши.

Интерфейс дополнения довольно интуитивный и разобраться в нем не составит большого труда. Всего в настройках Autofill есть три полезных вкладки (+ одна с информацией о дополнении). В первой из них вы можете создать, удалить или отредактировать профили для разных типов форм. Для каждой из форм можно задать неограниченное количество полей разных типов. При этом можно использовать регулярные выражения:

Во второй вкладке пользователь может указать сайты или документы в которых запрещено использование Autofill:

В третьей вкладке настроек дополнения можно настроить некоторые особенности его работы. Среди наиболее полезных опций — установка времени задержки заполнения, включение перезаписывания информации в полях, опция для отображения символов пароля и инструменты импорта/экспорта настроек Autofill.

О недостатках. Для меня главным недостатком Autofill является то, что в нем нельзя указать путь к файлу для загрузки. Хотя, я незнаю — возможно это и невозможно:). Во всяком случае, я не видел такой функции ни в одной программе…

Еще одна неприятность — сбой загрузки скрипта Autofill на некоторых веб-сайтах. Возможно это происходит только у меня, а возможно и нет. Лечиться с помощью внесения этих сайтов в список заблокированных для автозаполнения.

Как бы там нибыло, Autofill можно рекомендовать всем кому нужны продвинутые опции автоматического заполнения полей различных веб-форм. Его широкие возможности позволяют настроить самые разнообразные варианты заполнения, а поддержка регулярных выражений делают эти настройки практически универсальными.

Каждый день пользователям интернета приходится заполнять различные формы на сайтах, в интернет-магазинах. И это часто отнимает наше драгоценное время.

Возьмем, к примеру сайт одного туроператора. Как много полей, неправда ли?

Как много полей, неправда ли?

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

Ведь подбор тура по заданным вами параметрам не всегда есть в наличии и приходится корректировать уловия. Но если же вы определенно решили найти тур, который 100% соответствует вашим требованиям, и не смотря на то, что места есть не всегда, то всякий раз заново вводить одни и те же параметры для поиска будет достаточно рутинным занятием.



Sergey Nivens / Shutterstock.com

В этом поможет нам программа - конструктор скриптов, позволяющих автоматизировать любые действия в браузере, которая называется . Чтобы вы имели представление об этой программе, перечислю лишь базовый функционал.

Особенности программы XWeb Human Emulator

  • Автозаполнение форм и текстовых полей.
  • Запись и повтор работы с любым элементом сайта.
  • Сбор, сравнение, хранение и отправка данных.
  • Есть встроенный планировщик задач, который можно запускать в назначенное вами время.
  • Во время работы можно свернуть ее в систрэй. Это никак не скажется на производительности других приложений.

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

А теперь, я на примере покажу, как можно автоматизировать процесс заполнения формы на сайте.

Автозаполнение формы

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

2. Выбираем в главном меню раздел «Макрос» и нажимаем на «Запись». Тоже самое можно сделать, нажав горячие клавиши Ctrl+Shift+R . Теперь программа будет записывать все наши действия в отдельный макрос.

Статья по теме: Как внести изменения в файл hosts

3. После того, как мы заполнили на сайте форму поиска тура и получили результат выборки, нужно остановить запись макроса. В том же пункте меню «Макрос» нажать на «Остановить» или выполнить эту команду, нажав горячие клавиши Ctrl+Shift+S .

4. Теперь, если нужно повторить поиск тура по указанным ранее параметрам, достаточно нажать все одну кнопочку «Выполнить». Макрос за считанные секунды сам заполнит все поля и вы тут же получите результаты поиска.

Автозаполнение ячеек

Форматирование ячеек

  • Выравнивание данных
  • Установка параметров шрифта

Задания для самостоятельной работы

Автозаполнение ячеек

Автоматическое повторение элементов, уже введенных в столбец

Если несколько первых символов, введенных в ячейку, совпадают с символами, которые уже имеются в этом столбце, то MS Excel автоматически подставляет недостающую часть символов. Автоматическое завершение выполняется только тогда, когда запись состоит из текста или текста и чисел. Эта функция не используется для записей, полностью состоящих из чисел, дат или времени. Данная команда позволяет быстро редактировать и заполнять таблицу .

Если необходимо чтобы запись полностью совпадала, то, как только она появилась в ячейке, нужно нажать клавишу Enter . Если запись нужна не полностью, то дойдя до нужного символа нажать клавишу Backspace (рис. 3.1).

Рис. 3.1. Автоматическое завершение

Заполнение данными с помощью маркера заполнения

Для заполнения ячеек данными MS Excel может автоматически продолжать ряд чисел, комбинаций чисел и текста, дат и времени по заданному образцу. Для быстрого заполнения ячеек данными нужно выделить диапазон ячеек и переместить маркер заполнения нужную сторону (т.е. заполняется строка или столбец).

После перемещения маркера заполнения отображается кнопка Параметры автозаполнения в виде квадратика, с помощью которой можно выбрать параметры заполнения выделенного диапазона ячеек. Так, для заполнения только форматов ячеек (установленное начертания, тип, размер, цвет шрифта) необходимо выбрать вариант Заполнить только форматы (Рис. 3.3.а), для заполнения только содержимого ячейки - вариант Заполнить только значения (Рис. 3.3.б), для копирования данного диапазона – Копировать ячейки (Рис. 3.3.в).

Рис. 3.3 Выбор команд с помощью маркера заполнения

Заполнение активной ячейки содержимым смежной ячейки

Для заполнения смежных ячеек необходимо выделить пустые ячейки, захватывая в выделении и ячейку с данными, снизу, справа, сверху или слева от ячейки, которая содержит данные для заполнения. На вкладке Главная в группе Редактирование выбрать команду Заполнить , а затем в открывшемся списке команду Вниз , Вправо , Вверх или Влево (рис. 3.4).

Примечание . Для быстрого заполнения ячейки данными из ячейки, которая находится сверху или слева, можно воспользоваться комбинациями клавиш Ctrl +D или Ctrl +R .

Рис. 3.4. Команда Заполнить

Заполнение ячеек последовательностью чисел, дат или элементов встроенных списков

С помощью маркера заполнения можно быстро заполнить диапазон ячеек последовательностью чисел, дат или элементов встроенных списков, таких как дни недели, месяцы или годы. Для этого необходимо выполнить следующие шаги:

  • ввести начальное значение в ячейку
  • ввести значения в следующие ячейки, чтобы задать образец заполнения
  • выделить заполненные ячейки

Например, если требуется задать последовательность 1, 2, 3, 4, 5..., в первые две ячейки нужно ввести значения 1 и 2. Если необходима последовательность 2, 4, 6, 8... – последовательность 2 и 4. Если необходима последовательность 2, 2, 2, 2..., то вторую ячейку можно оставить пустой.

Перетащить маркер заполнения по диапазону (до нужной ячейки), который нужно заполнить.

Примечание . Для заполнения в порядке возрастания необходимо перетащить маркер вниз или вправо. Для заполнения в порядке убывания – вверх или влево.

Если начальным значением является дата, например, «янв.13», то для получения ряда, состоящего из названия месяцев в том же формате, нужно выбрать команду Прогрессия из меню Заполнить группы Редактирование вкладки Главная (рис. 3.5.) и в появившемся диалоговом окне поставить в поле Единицы переключатель напротив значения месяц .

Рис. 3.5.Диалоговое окно Прогрессия

Пользовательский список автозаполнения

Чтобы упростить ввод определенных последовательностей данных можно создать пользовательские списки автозаполнения. Такой список создается на основе уже имеющегося на листе списка или вводится вручную.

Примечание . Пользовательский список может состоять только из текста или текста в сочетании с числами. Для того чтобы создать пользовательский список, состоящий только из чисел, сначала необходимо создать список чисел в текстовом формате.

Чтобы создать список из существующего необходимо выделить на листе диапазон ячеек, которые требуется включить в список автозаполнения. Нажать кнопку MS Office и выбрать команду Параметры Excel . В появившемся диалоговом окне выбрать группу Основные , а в ней в области Основные параметры работы с Excel нажать кнопку Изменить списки.

В диалогом окне Списки (рис. 3.6) нажать кнопку Импорт (в данном поле указываются адреса ячеек, которые включены в список). Элементы списка автоматически добавятся в виде нового списка. По завершению нажмите кнопку Ок .

Рис. 3.6. Диалоговое окно Списки

Чтобы создать новый список, так же его можно ввести в поле Элементы списка диалогового она Списки . Каждый элемент отделяется друг от друга нажатием на клавишу Enter . Затем нажать на кнопку Добавить и он отразиться в виде списка в поле Списки .

Для удаления списка нужно его выделить в диалоговом окне Списки и нажать кнопку Удалить . Подтвердить удаление и нажать кнопку Ок .

Форматирование ячеек

Для форматирования ячеек: выбор формата данных в ячейке, размещение текста в ячейке, установки типа, размера, цвета шрифта, оформление границ ячейки или таблицы, команда заливки – используются команды вкладки Главная групп Шрифт , Выравнивание , Число или диалоговое окно Формат ячеек .

Выбор формата отображения значения в ячейке

В предыдущей лекции рассматривался вопрос о типах данных: текст, число, формула. С помощью Числовых форматов можно указывать какие значения принимают данные в ячейке, например, денежный формат (2,00р. или $ 2,00), дата (15.07.13 или 15 июля 2013 г.), процентный (20,00%) и другие. Также для каждого формата устанавливаются свои параметры Для этого можно вызвать на экран диалоговое окно Формат ячеек (рис. 3.7) или воспользоваться командами группы Число вкладки Главная (рис. 3.8).

Рис. 3.7. Диалоговое окно Формат ячеек: Число

Рис. 3.8. Команды группы Число вкладки Главная

Помимо команд, относящихся к формату данных, в данной группе можно установить формат с разделителями (разделение разрядности, например, 2 000), увеличить / уменьшить разрядность (количество знаков после запятой, например, 2,35346 – при уменьшении разрядности до одного знака получится 2,4).

Выравнивание данных

Для выравнивания данных можно использовать команды группы Выравнивание вкладки Главная или команды диалогового окна Формат ячеек: выравнивание (рис. 3.9). В области выравнивание указывается расположение данных относительно ячейки по горизонтали и вертикали; в области отображение Переносить по словам можно заполнить данные ячейки в несколько строк, Автоподбор ширины – изменить размер шрифта, если данные оказались больше ширины ячейки, Объединение ячеек – из нескольких ячеек делает одну; в области Ориентация можно указать на какой угол нужно повернуть текст.

Рис. 3.9 Диалоговое окно Формат ячеек: Выравнивание

Установка параметров шрифта

С помощью команд группы Шрифт вкладки Главная или диалогового окна Формат ячеек: Шрифт (рис. 3.10) можно изменить тип, размер, начертание, цвет шрифта. С помощью команд Надстрочный и Подстрочный в поле Видоизменения устанавливаются верхний (t о) и нижний (t о) индексы.

Рис. 3.10 Диалоговое окно Формат ячеек: Шрифт

Обрамление выделенного диапазона и заливка

На рабочем листе границы таблицы представлены в виде серых линий, которые не выводятся при печати. Для установления нужных границ к созданной таблице применяется обрамление с помощью команды Границы группы Шрифт вкладки Главная . Предварительно выделенную таблицу в MS Excel можно обрамить рамкой и залить ячейки различным цветом.

Предварительно выделив таблицу, в диалоговом окне Формат ячеек: Границы (рис.3.11) можно выбрать тип линии, установить цвет, а затем в области Отдельные указать с помощью мыши только те границы, которые следует установить для таблицы.

Рис. 3.11 Диалоговое окно Формат ячеек: Границы

Для заливки ячейки или группы ячеек используется команда Заливка из группы Шрифт вкладки Главная или диалогового окна Формат ячейки : Заливка . В последнем можно указать тип узора заливки и его цвет.

Задания для самостоятельной работы

1. Запустите программу MS Excel .

2. Создайте пользовательский автоматический список, состоящих из любых 4 элементов (например, времен года – зима, весна, лето, осень).

3. Оформите пользовательский список на листе 1 .

4. Переименуйте лист 2 в Факторы .

5. Оформите таблицу по образцу, учитывая расположение текста в ячейках, начертание, установленные границы к таблице:

6. Для данной таблице установите тип шрифта Arial; размер шрифта – 12, цвет – синий.

7. Поверните текст в ячейке В3 на 90 о.

8. На листе 3 создайте произвольную таблицу, в которую включены такие поля как Дата (установите нужный формат), Числовой (установите нужный формат, например, числовой с

указанием два знака после запятой, денежный, процентный). Установите границы к данной таблице и скопируйте ее на лист 1 .

9. Сохраните данный файл под именем Форматирование .

10. Закройте программу.

Как вы уже знаете, очень полезной возможностью MS Excel является автозаполнение ячеек типовыми наборами данных. То есть если ввести в ячейку «Апрель», а затем протащить её мышью на несколько соседних ячеек, они последовательно заполнятся названиями других месяцев: «Май», «Июнь» и так далее. Аналогичный фокус проходит с датами, названиями дней недели и даже просто с цифрами, что особенно удобно при нумерации строк таблицы.

Автозаполнение в MS Excel — очень удобная штука. Вписал первое значение, а остальные появятся автоматом

Однако… списки «типовых наборов данных» не ограничиваются примерами выше, верно? При работе с часто используемыми списками городов, артикулов, номеров деталей и т.п., было бы очень удобно иметь свой собственный шаблон для автозаполнения.

Итак, сегодня я избавлю вас от нудной рутины, когда один и тот же список приходится набивать вручную (на худой конец копировать из другого документа) — самое время научится формировать в MS Excel собственные списки автозаполнения!

Создаем пользовательский список автозаполнения в MS Excel

Для начала, неплохо было бы как-то наш будущий список автозаполнения зафиксировать. Вы можете открыть таблицу с уже заполненным примером такого списка или набить его заново на черновике. Лично я начну с черновика и создам простейший автозаполняемый список из четырех пунктов с номерами годовых кварталов: «Первый квартал», «Второй квартал»… итак далее.

Сделали? Теперь выделяем наш список целиком, идем на вкладку «Файл» и выбираем в появившемся меню пункт «Параметры» .

Как только на экран будет выведено окно настроек программы, щелкаем в списке слева пункт «Дополнительно» , прокручиваем экран настроек почти до самого низа и находим кнопку «Изменить списки» .

В открывшемся окне настроек слева мы увидим перечень уже сформированных списков автозаполнения, а внизу выделенный нами ранее диапазон и кнопку «Импорт». Нажмите на неё и увидите, как пустовавшее до этого правое поле окна «Списки» заполнится уже знакомым нам перечнем.

Список автозаполнения Excel по умолчанию. А внизу — диапазон выбранных нами ячеек

Вы можете прямо здесь набить к списку дополнительные пункты — окно справа доступно для редактирования. Если же созданный список вам вдруг станет не нужен, вы смело можете его удалить воспользовавшись одноименной кнопкой в правой части окна.

Пользовательский список автозаполнения готов

Обратите внимание: удалить или редактировать заданные по умолчанию списки автозаполнения MS Excel (месяцы, дни недели и т.п.) — нельзя.

Ну всё, нажимаем «Ок» (и ещё раз «Ок») чтобы применить изменения. Самое время попробовать что у нас получилось. Пишем в первой ячейке «Первый квартал», протягиваем её за уголок… и получаем полностью сформированный автозаполняемый список, с чем вас и поздравляю.

Пользовательский список автозаполнения в действии

Остается только добавить, что вы можете создать любое число пользовательских списков автозаполнения — никаких ограничений на этот счет в MS Excel не заложено.

Автозаполнение в Excel – очень удобная функция, позволяющая значительно упростить как заполнение таблиц данными, так и работу с расчетами и формулами.

Автозаполнение используется в следующих ситуациях:

  • Копирование данных в смежные ячейки (например, при заполнении таблицы все ячейки в столбце имеют одинаковое значение)
  • Заполнение столбца или строки данными, изменяющимися с определенным интервалом (например, нумерация строк)
  • Копирование формул (например, в двух столбцах указана цена и количество товара, для подсчета суммы заказа по каждому товару достаточно посчитать ее в одной ячейке и скопировать формулу для всего столбца)

Как сделать автозаполнение в Excel?

Копирование данных в смежных ячейках

Для того, чтобы заполнить смежные ячейки одинаковыми данными, выполните следующее:

  • Наведите курсор мыши на правый нижний угол ячейки до появления знака «+ »
  • Зажмите левую кнопку мыши и тяните в нужном направлении, чтобы заполнить ячейки данными

Второй способ автозаполнения в Excel:

  • Введите нужные данные в первую ячейку
  • Выделите ячейку справа, слева, снизу или сверху ячейки с данными
  • Нажмите кнопку «Заполнить» на панели инструментов (Вкладка Главная)
  • Выберите направление (вверх, вниз, влево или вправо)

Заполнение последовательностью данных смежных ячеек (числами, текстом, встроенными списками)

Для того, чтобы автоматизировать ввод данных в ячейки, можно использовать встроенные списки, а также автозаполнение последовательностей. Например:

Как сделать автозаполнение такими данными в таблице Эксель?

  • Ввести нужные данные в первые две ячейки
  • Выделить две ячейки с данными, навести курсор мыши на правый нижний угол, чтобы появился знак «+»
  • Зажать левую кнопку мыши, протянуть в нужном направлении

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

Чтобы создать такой список:


Список будет сохранен в настройках Excel

Копирование формул в Excel

Для того, чтобы скопировать формулу, необходимо выполнить следующее:

  • Ввести формулу в первую ячейку
  • Выделить ячейку с формулой
  • Навести курсор мыши на правый нижний угол ячейки, чтобы появился знак «+»
  • Зажать левую кнопку мыши и протянуть в нужном направлении
  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то