Как в excel сделать автозаполнение. Автозаполнение ячеек в Excel

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

Автоматическое заполнение ячеек также используют для продления последовательности чисел c заданным шагом (арифметическая прогрессия). Чтобы сделать список нечетных чисел, нужно в двух ячейках указать 1 и 3, затем выделить обе ячейки и протянуть вниз.

Эксель также умеет распознать числа среди текста. Так, легко создать перечень кварталов. Введем в ячейку «1 квартал» и протянем вниз.

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

Ясно, что кроме дней недели и месяцев могут понадобиться другие списки. Допустим, часто приходится вводить перечень городов, где находятся сервисные центры компании: Минск, Гомель, Брест, Гродно, Витебск, Могилев, Москва, Санкт-Петербург, Воронеж, Ростов-на-Дону, Смоленск, Белгород. Вначале нужно создать и сохранить (в нужном порядке) полный список названий. Заходим в Файл – Параметры – Дополнительно – Общие – Изменить списки .

В следующем открывшемся окне видны те списки, которые существуют по умолчанию.

Как видно, их не много. Но легко добавить свой собственный. Можно воспользоваться окном справа, где либо через запятую, либо столбцом перечислить нужную последовательность. Однако быстрее будет импортировать, особенно, если данных много. Для этого предварительно где-нибудь на листе Excel создаем перечень названий, затем делаем на него ссылку и нажимаем Импорт .

Жмем ОК. Список создан, можно изпользовать для автозаполнения.

Помимо текстовых списков чаще приходится создавать последовательности чисел и дат. Один из вариантов был рассмотрен в начале статьи, но это примитивно. Есть более интересные приемы. Вначале нужно выделить одно или несколько первых значений серии, а также диапазон (вправо или вниз), куда будет продлена последовательность значений. Далее вызываем диалоговое окно прогрессии: Главная – Заполнить – Прогрессия .

Рассмотрим настройки.

В левой части окна с помощью переключателя задается направление построения последовательности: вниз (по строкам) или вправо (по столбцам).

Посередине выбирается нужный тип:

  • арифметическая прогрессия – каждое последующее значение изменяется на число, указанное в поле Шаг
  • геометрическая прогрессия – каждое последующее значение умножается на число, указанное в поле Шаг
  • даты – создает последовательность дат. При выборе этого типа активируются переключатели правее, где можно выбрать тип единицы измерения. Есть 4 варианта:
  • день – перечень календарных дат (с указанным ниже шагом)
  • рабочий день – последовательность рабочих дней (пропускаются выходные)
  • месяц – меняются только месяцы (число фиксируется, как в первой ячейке)
  • год – меняются только годы
  • автозаполнение – эта команда равносильная протягиванию с помощью левой кнопки мыши. То есть эксель сам определяет: то ли ему продолжить последовательность чисел, то ли продлить список. Если предварительно заполнить две ячейки значениями 2 и 4, то в других выделенных ячейках появится 6, 8 и т.д. Если предварительно заполнить больше ячеек, то Excel рассчитает приближение методом линейной регрессии, т.е. прогноз по прямой линии тренда (интереснейшая функция – подробнее см. ниже).

Нижняя часть окна Прогрессия служит для того, чтобы создать последовательность любой длины на основании конечного значения и шага. Например, нужно заполнить столбец последовательностью четных чисел от 2 до 1000. Мышкой протягивать не удобно. Поэтому предварительно нужно выделить только ячейку с одним первым значением. Далее в окне Прогрессия указываем Расположение , Шаг и Предельное значение .

Результатом будет заполненный столбец от 2 до 1000. Аналогичным образом можно сделать последовательность рабочих дней на год вперед (предельным значением нужно указать последнюю дату, например 31.12.2016). Возможность заполнять столбец (или строку) с указанием последнего значения очень полезная штука, т.к. избавляет от кучи лишних действий во время протягивания. На этом настройки автозаполнения заканчиваются. Идем далее.

Автозаполнение чисел с помощью мыши

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

Допустим, нужно сделать порядковые номера чисел, начиная с 1. Обычно заполняют две ячейки числами 1 и 2, а далее левой кнопкой мыши протягивают арифметическую прогрессию. Можно сделать по-другому. Заполняем только одну ячейку с 1. Протягиваем ее и получим столбец с единицами. Далее открываем квадратик, который появляется сразу после протягивания в правом нижнем углу и выбираем Заполнить .

Если выбрать Заполнить только форматы , будут продлены только форматы ячеек.
Сделать последовательность чисел можно еще быстрее. Во время протягивания ячейки, удерживаем кнопку Ctrl .

Этот трюк работает только с последовательностью чисел. В других ситуациях удерживание Ctrl приводит к копированию данных вместо автозаполнения.

Если при протягивании использовать правую кнопку мыши, то контекстное меню открывается сразу после отпускания кнопки.

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

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

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

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

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

Так вот прогноз по методу линейной регрессии можно сделать вообще без формул и без графиков, используя только автозаполнение. Для этого выделяем данные, по которым строится прогноз, протягиваем правой кнопкой мыши на нужное количество ячеек, соответствующее длине прогноза, и выбираем Линейное приближение . Получаем прогноз. Без шума, пыли, формул и диаграмм.

Описание:

Выполнив задания этой темы, вы научитесь:

    Выполнять операции по автозаполнению отдельных ячеек и диапазонов

Возможно, вы уже обратили внимание, что Excel 2003 автоматически вводит информацию при выделении ячеек, в первой из которых уже что-то введено. Эта функция называется автозаполнением, а работает она следующим образом: при указании ячейки, находящейся непосредственно под столбиком из одной или более заполненных ячеек, Excel 2003 пытается угадать, что нужно ввести, основывая свои домыслы на уже введенных значениях. Например, если уже введено слово Трюфеля, и вы снова нажимаете букву Т, Excel 2003, естественно, предполагает, что снова требуется напечатать Трюфеля, и делает это за вас. Можно также щелкнуть правой кнопкой мыши непосредственно под столбиком ячеек и из появившегося контекстного меню выбрать команду Выбрать из раскрывающегося списка , после чего выбрать нужное значение из списка. Чтобы отключить функцию автозаполнения, выберите команду Сервис - Параметры . В появившемся диалоговом окне щелкните на кнопке Правка и снимите флажок Автозаполнение значений ячеек .

Задание: Ознакомиться с приемами автозаполнения ячеек.

Внимание! Перед выполнением задания убедитесь, что в меню Сервис – Параметры – Списки присутствуют списки автозаполнения по названиям месяцев и дней недели на русском языке.

  1. Сделайте активным Лист 3.
  2. В ячейку Е9 введите слово «Среда». Выделите ячейку. Укажите мышью на маркер автозаполнения. Нажмите левую клавишу мыши и, удерживая ее нажатой, переместите мышь на 5 строк вниз.
  3. Снова выделите ячейку Е9 и протащите ее за маркер на 5 столбцов вправо.
  4. Проанализируйте результаты и очистите лист 1-й способ: Выделите всю таблицу целиком, щелкнув по пустой кнопке, и Правка – Очистить. 2-й способ: Выделите всю таблицу целиком и нажмите клавише Delete (Del).
  5. В ячейку Е9 введите число 1.
  6. В ячейку Е10 введите число 2.
  7. В ячейку F9 введите число 3.
  8. Выделите блок (диапазон) ячеек: E9:E10 и протащите его за маркер вначале вниз.
  9. Снова выделите блок E9:E10 и протащите его за маркер вверх.
  10. Выделите блок ячеек E9:F9 и протащите его за маркер вправо.
  11. Выделите еще раз блок ячеек E9:F9 и протащите его за маркер влево.
  12. Проанализируйте результаты и очистите лист.
  13. В ячейку Е5 введите число 25.
  14. В ячейку F5 введите число 50 и протащите блок ячеек Е5:F5 за маркер на несколько столбцов вправо.
  15. В ячейку Е1 введите «Январь».
  16. Выделите ячейку E1 и протащите ее маркером на 5 столбцов вправо.
  17. Снова выделите ячейку Е1 и протащите ее маркером до конца листа влево.
  18. Выделите всю первую строку и протащите ее маркером, стоящим слева, на 10 строк вниз.
  19. Проанализируйте результаты работы.

Вопросы для закрепления:
  1. Как выглядит указатель мыши в процессе выделения блока (диапазона) ячеек?
  2. Как выглядит указатель мыши в процессе автозаполнения ячеек?
  3. Что такое смарт-тег? Найдите ответ в справочной системе к программе MS Excel 2003.

Самостоятельная работа. Задание: Сформируйте таблицы по образцу, используя маркер автозаполнения.

Таблица 1.


Таблиц 2.

Дни недели

Февраль

Понедельник

Вторник

Среда

Четверг

Пятница

Суббота

Воскресение


Ключ к выполнению задания:
Чтобы поместить заголовок Февраль необходимо ячейки объединить используя кнопку на Стандартной панели инструментов Объединить и поместить в центре.


Графики и диаграммы (5)
Работа с VB проектом (12)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (63)
Разное (39)
Баги и глюки Excel (3)

Списки автозаполнения

Если вы еще не знаете про такой прием в Excel, как автозаполнение ячеек путем протягивания мышью крестика - то самое время это про него узнать. Эта возможность очень полезная. Что дает автозаполнение: допустим вы хотите заполнить строку или столбец днями недели(Понедельник, Вторник и т.д.) . Человек, который про автозаполнение не знает последовательно вводит в каждую ячейку вручную все эти дни. Но в Excel для выполнения подобной операции вам потребуется заполнить лишь первую ячейку. Запишем в неё Понедельник . Теперь выделяем эту ячейку и ведем курсор мыши к нижнему правому углу ячейки. Курсор приобретет вид черного крестика:

Как только курсор стал крестиком, жмем левую кнопку мыши и удерживая её тянем вниз(если надо заполнить строки) или вправо(если надо заполнить столбцы) на необходимое количество ячеек. Теперь все захваченные нами ячейки заполнены днями недели. И не одним Понедельником, а по порядку следования:

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

Напрашивается вопрос: так можно сделать только с днями недели или есть еще какие-то возможности? Ответ - есть, и немалые.
Если вместо левой кнопки мыши, зажать правую и протянуть, то по завершении Excel выдаст меню, в котором будет предложено выбрать метод заполнения: Копировать ячейки , Заполнить , Заполнить только форматы , Заполнить только значения , Заполнить по дням , Заполнить по рабочим дням , Заполнить по месяцам , Заполнить по годам , Линейное приближение , Экспоненциальное приближение , Прогрессия :

Выбираете необходимый пункт и вуаля!
Серым шрифтом выделены неактивные пункты меню - те, которые нельзя применить к данным в выделенных ячейках

Подобное автозаполнение доступно для числовых данных, для дат и некоторых распространенных данных - дней недели и месяцев.
Однако помимо использования встроенных в Excel списков автозаполнения, можно создать и свои списки. Например, Вы часто заполняете шапку таблицы словами: Дата, Артикул, Цена, Сумма . Можно их вписывать каждый раз или копировать откуда-то, но можно сделать и по-другому. Если Вы используете:

  • Excel 2003 , то переходите Сервис -Параметры -Вкладка Списки ;
  • Excel 2007 -Кнопка Офис -Параметры Excel -вкладка Основные -кнопка Изменить списки ;
  • Excel 2010 -Файл -Параметры -вкладка Дополнительно -кнопка Изменить списки... .

Появится окно:

Выбираете пункт НОВЫЙ СПИСОК - ставите курсор в поле Элементы списка и заносите туда через запятую наименования столбцов, как показано на рисунке выше. Нажимаем Добавить .

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

Теперь остается проверить в действии. Пишем в любую ячейку слово Дата и протягиваем, как описано выше. Excel заполнил нам остальные столбцы значениями из того списка, который мы сами только что создали. Вы можете изменять и удалять, созданные Вами списки, добавлять новые.
Созданные пользователем списки доступны из любой книги на том ПК, на котором эти списки были созданы.

Так же см.:
[[Выпадающие списки]]
[[Связанные выпадающие списки]]

Статья помогла? Поделись ссылкой с друзьями! Видеоуроки

{"Bottom bar":{"textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; position:relative; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40}}

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

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

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

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

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



Sergey Nivens / Shutterstock.com

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

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

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

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

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

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

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

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

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

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

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

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

Формальный алгоритм выглядит так.

  1. Наберите в двух соседних ячейках первые два числа, чтобы Excel мог определить разницу между ними.
  2. Выделите обе ячейки. Для этого щелкните на одной из них и, удерживая нажатой кнопку мыши, протащите рамку выделения на соседнюю ячейку, чтобы она захватила ее.
  3. Наведите указатель мыши на маркер, который находится в нижнем правом углу рамки выделения (рис. 2.26, а). При этом он примет вид черного плюсика.
  4. Щелкните и, удерживая нажатой кнопку мыши, протяните рамку до появления на всплывающей подсказке возле указателя мыши последнего числа, которое будет вставлено в последнюю ячейку. Протаскивать рамку можно в любом направлении (вверх-вниз, влево-вправо) (рис. 2.26, б).
  5. Отпустите кнопку мыши, чтобы диапазон охваченных ячеек заполнился (рис. 2.26, в).

Ячейки, которые я выделила, заполнились по образцу. В первом столбце к числу в предыдущей строке прибавляется 1, во втором столбце - 2. Автозаполнение можно применять при вводе времени, дат, дней недели, месяцев, а также комбинаций текста с числом. Посмотрите на рис. 2.27.

В этой таблице мне достаточно было ввести первую строку, дальше выделить ее и за «плюсик» тащить вниз. Excel при этом увеличил каждое значение на единицу. А если бы лабораторные работы шли не каждый день, а через день или через три дня, то нужно было бы ввести две строки, чтобы Excel определил разницу между значениями в ячейках. И дальше программа все заполнит автоматически, только увеличивать значение в ячейках будет не на единицу, а на ту разницу, которую вы ей задали (рис. 2.28).

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

Например, вы ввели в ячейку время (то есть эта ячейка у вас в формате Время) и хотите, чтобы во всем столбце был точно такой же формат. Что делать? Для этого выделяете ячейку и тащите за «плюсик» рамку на весь столбец. После того как вы отпустите кнопку мыши, в правом нижнем углу ряда появится кнопка Параметры автозаполнения. Щелкнув на ней, вы откроете меню, в котором можно выбрать способ заполнения ячеек (рис. 2.29). Выбираем Заполнить только форматы. Весь столбец у вас теперь в формате Время.

Если же вы хотите сделать наоборот, не сохранять формат, а просто заполнить содержимое ячеек, выбираете Заполнить только значения. Если вы ничего не выбираете, то Excel скопирует и содержимое ячеек, и формат.

И еще я хочу обратить ваше внимание на то, что Excel считает десятичные дроби с точностью до 15-го знака после запятой, однако в ячейках выводится только два десятичных знака. Полностью число можно увидеть в строке формул, выделив ячейку (рис. 2.30).

Изменить видимое количество знаков после запятой можно в окне, показанном на рис. 2.25 . В нем нужно выбрать параметры числового формата. Выбрав любой формат в списке на вкладке Число в окне Формат ячеек, вы прочтете про него краткую справку и сможете изменить некоторые настройки.

20.10.2012