Excel автозаполнение с шагом. Автозавершение и автозаполнение ячеек

10.09.2019

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

Автозаполнение ячеек данными в Excel

Для наглядности примера схематически отобразим базу регистрационных данных:

Как описано выше регистр находится на отдельном листе Excel и выглядит следующим образом:


Здесь мы реализуем автозаполнение таблицы Excel. Поэтому обратите внимание, что названия заголовков столбцов в обеих таблицах одинаковые, только перетасованы в разном порядке!

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

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

  1. На листе «Регистр» введите в ячейку A2 любой регистрационный номер из столбца E на листе «База данных».
  2. Теперь в ячейку B2 на листе «Регистр» введите формулу автозаполнения ячеек в Excel:
  3. Скопируйте эту формулу во все остальные ячейки второй строки для столбцов C, D, E на листе «Регистр».

В результате таблица автоматически заполнилась соответствующими значениями ячеек.



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

Главную роль в данной формуле играет функция ИНДЕКС. Ее первый аргумент определяет исходную таблицу, находящуюся в базе данных автомобилей. Второй аргумент – это номер строки, который вычисляется с помощью функции ПОИСПОЗ. Данная функция выполняет поиск в диапазоне E2:E9 (в данном случаи по вертикали) с целью определить позицию (в данном случаи номер строки) в таблице на листе «База данных» для ячейки, которая содержит тоже значение, что введено на листе «Регистр» в A2.

Третий аргумент для функции ИНДЕКС – номер столбца. Он так же вычисляется формулой ПОИСКПОЗ с уже другими ее аргументами. Теперь функция ПОИСКПОЗ должна возвращать номер столбца таблицы с листа «База данных», который содержит название заголовка, соответствующего исходному заголовку столбца листа «Регистр». Он указывается ссылкой в первом аргументе функции ПОИСКПОЗ – B$1. Поэтому на этот раз выполняется поиск значения только по первой строке A$1:E$1 (на этот раз по горизонтали) базы регистрационных данных автомобилей. Определяется номер позиции исходного значения (на этот раз номер столбца исходной таблицы) и возвращается в качестве номера столбца для третьего аргумента функции ИНДЕКС.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рис. 2 - Автозавершение при вводе текста

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

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

2. Выделить обе ячейки.

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

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

5. Отпустить кнопку мыши, чтобы диапазон охваченных ячеек заполнился.

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

При этом адреса ячеек в формулах будут автоматически заменены на нужные (по аналогии с первой формулой).

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

рис.1

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

рис.2

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

рис.3

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

· Excel 2003 , то переходите Сервис -Параметры -Вкладка "Списки " ;

· Excel 2007 - Меню -Параметры Excel -вкладка Основные -кнопочка "Изменить списки " ;

· Excel 2010 - Файл -Параметры -вкладка Дополнительно -кнопочка "Изменить списки… " .

В результате перед Вами что-то вроде этого(рис.4)

рис.4

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

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

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


©2015-2019 сайт
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22

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

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

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

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

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


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

Но можно сделать ещё проще. Вам не нужно будет вызывать параметры автозаполнения. Для этого, когда тянете маркер заполнения вниз, то кроме зажатой левой кнопки мыши, нужно зажать ещё кнопку Ctrl на клавиатуре. После этого, заполнение ячеек числами по порядку происходит сразу же.

Существует также способ сделать автозаполнения ряда прогрессии.


Инструмент «Заполнить»

В программе Excel есть также отдельный инструмент, которые называется «Заполнить» . Расположен он на ленте во вкладке «Главная» в блоке инструментов «Редактирование» .


С помощью данного инструмента можно также заполнить ячейки прогрессией.


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

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

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

Автозаполнение другими значениями

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

Точно так же, можно произвести автозаполнение по дням недели (понедельник, вторник, среда…) или по месяцам (январь, февраль, март…).

Более того, если в тексте будет любая цифра, то Эксель распознает её. При использовании маркера заполнения произойдет копирование текста с изменением цифры по нарастающей. Например, если вы запишите в ячейку выражение «4 корпус», то в других ячейках, заполненных с помощью маркера заполнения, это название преобразится в «5 корпус», «6 корпус», «7 корпус» и т.д.

Добавление собственных списков

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


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

Полезнейшим свойством таблиц Excel является автозаполнение ячеек. Т.е. если вам нужно заполнить определенное значение (от 1 до 10), последовательность (к примеру дней) или формулу в большое количество ячеек построчно сделать это можно почти автоматически. Как сделать это быстро и удобно? Читайте далее.

Давайте сначала представим задачу. Нам необходимо сделать нумерацию строк в столбце А. Можно прописать вручную нужные номера в ячейках, но значительно быстрее воспользоваться автозаполнением.

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

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

2. Создание собственного списка автозаполнения ячеек

Индивидуально можно создать любую последовательность для заполнения. Нажмите круглую кнопку слева вверху (Файл) – Параметры – Дополнительно – Изменить списки. В появившимся окне можно добавить свой список. Здесь можно создавать как текстовые, числовые, так и смешанные последовательности. После добавления последовательность будет доступна для способа в пункте 1.

3. Как быстро растащить автозаполнение

Если вы записали формулу в ячейку В1 и вам надо продлить ее до конца диапазона (в столбце А у вас уже есть значения, например в ячейках А1:А50). Наведите на нижний правый угол ячейки до появления крестика и теперь кликните два раза левой кнопкой — ваша формула автоматически продлилась до ячейки В50, т.е. до конца диапазона в столбце А. Эта функция действует только если заполнен соседний столбец слева или справа, причем в этих диапазонах нет пустых ячеек (разрывов)! Особенно полезна эта возможность если в вашей таблице тысяча и более строк!

4. Как быстро заполнить формулой ячейки в столбе в 10 тыс строк

Моя любимая хитрость. Предположим, что у нас пример из пункта 3, но необходимо заполнить формулу в столбце В для 50 000 ячеек, при этом ни в левом ни в правом диапазоне нет сплошных данных. Пункт 3 не поможет. Что делать? Хватать крестик и тащить вниз как в пункте 1? Неет, это долго. Сперва копируйте формулу из ячейки В2 (ctrl+c). Затем находите конец диапазона в соседнем столбец (для примера ячейка А50000), либо мышью, либо сочетанием клавиш ctrl + стрелка вниз. Выделяем ячейку в столбце, где нужно заполнить формулу т.е. В50000. Нажимаем ctrl + shift + стрелка вверх — таким образом выделяться все данные в столбце В выше ячейки В50000. Теперь вставляем формулу, которую мы скопировали в самом начале.

5. Сохранить форматы при протягивании формул