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

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

Здесь мы реализуем автозаполнение таблицы Excel. Поэтому обратите внимание, что названия заголовков столбцов в обеих таблицах одинаковые, только перетасованы в разном порядке!
Теперь рассмотрим, что нужно сделать чтобы после ввода регистрационного номера в регистр как значение для ячейки столбца A, остальные столбцы автоматически заполнились соответствующими значениями.
Как сделать автозаполнение ячеек в Excel:
- На листе «Регистр» введите в ячейку A2 любой регистрационный номер из столбца E на листе «База данных».
- Теперь в ячейку B2 на листе «Регистр» введите формулу автозаполнения ячеек в Excel:
- Скопируйте эту формулу во все остальные ячейки второй строки для столбцов C, D, E на листе «Регистр».
В результате таблица автоматически заполнилась соответствующими значениями ячеек.
Принцип действия формулы для автозаполнения ячеек
Главную роль в данной формуле играет функция ИНДЕКС. Ее первый аргумент определяет исходную таблицу, находящуюся в базе данных автомобилей. Второй аргумент – это номер строки, который вычисляется с помощью функции ПОИСПОЗ. Данная функция выполняет поиск в диапазоне E2:E9 (в данном случаи по вертикали) с целью определить позицию (в данном случаи номер строки) в таблице на листе «База данных» для ячейки, которая содержит тоже значение, что введено на листе «Регистр» в A2.
Третий аргумент для функции ИНДЕКС – номер столбца. Он так же вычисляется формулой ПОИСКПОЗ с уже другими ее аргументами. Теперь функция ПОИСКПОЗ должна возвращать номер столбца таблицы с листа «База данных», который содержит название заголовка, соответствующего исходному заголовку столбца листа «Регистр». Он указывается ссылкой в первом аргументе функции ПОИСКПОЗ – B$1. Поэтому на этот раз выполняется поиск значения только по первой строке A$1:E$1 (на этот раз по горизонтали) базы регистрационных данных автомобилей. Определяется номер позиции исходного значения (на этот раз номер столбца исходной таблицы) и возвращается в качестве номера столбца для третьего аргумента функции ИНДЕКС.
Благодаря этому формула будет работать даже если порядок столбцов будет перетасован в таблице регистра и базы данных. Естественно формула не будет работать если не будут совпадать названия столбцов в обеих таблицах, по понятным причинам.
Excel: Автозаполнение (часть 1)
Иногда в Excel приходится вводить однотипные данные в определенной последовательности, например дни недели, даты или порядковые номера строк. Для автоматизации таких процессов разработчики внедрили в программу очень удобную функцию, которая называется Автозаполнение ячеек.
Автозаполнение смежных ячеек
В правом нижнем углу текущей ячейки имеется черный квадратик – маркер заполнения.
При наведении указателя мыши на этот маркер, он приобретает форму тонкого черного крестика.
Для проведения Автозаполнения:
- введите значение в ячейку
- снова сделать ячейку активной
- наведите курсор на маркер заполнения, при появлении черного крестика нажмите на него левой или правой кнопкой мыши и, не отпуская кнопку, «протяните» маркер в нужном направлении по горизонтали или по вертикали
- список заполнится автоматически, после того как кнопка будет отпущена.
Автозаполнение используют в разных целях:
- Копирование данных в другие ячейки (числа, текст, формулы);
- Создание арифметических и геометрических прогрессий;
- Создание различных последовательностей (названия месяцев, дни недели, даты, время);
- Создание пользовательских последовательностей;
- Копирование оформления ячеек.
Примеры автозаполнения :
Ряды, полученные с помощью автозаполнения
Автозаполнение смежных ячеек числами
1. Протягивание левой кнопкой мыши маркера ячейки, содержащей число, скопирует это число в последующие ячейки. Если при протягивании маркера удерживать клавишу <Ctrl> , то ячейки будут заполнены последовательными числами
При протягивании вправо или вниз числовое значение увеличивается, при протягивании влево или вверх – уменьшается. По ходу протягивания на экране появляется всплывающая подсказка, которая показывает то значение, которое программа собирается вставить в следующую ячейку.
Кнопка
, которая появляется рядом с последней заполненной ячейкой, называется смарт-тегом автозаполнения . Щелкнув по этой кнопке, можно выбрать тип автозаполнения ячеек.
2. При протягивании маркера заполнения правой кнопкой мыши появится контекстное меню, в котором можно выбрать нужную команду:
- Копировать – все ячейки будут содержать одно и то же число;
- Заполнить – ячейки будут содержать последовательные значения (с шагом арифметической прогрессии 1).
Заполнение числами с шагом отличным от 1
- заполнить две соседние ячейки нужными значениями;
- выделить эти ячейки;
- протянуть маркер заполнения.
Таким образом, для сложных последовательностей, перед применением автозаполнения, необходимо самостоятельно заполнить сразу несколько ячеек, чтобы Excel правильно смог определить общий алгоритм вычисления их значений.
- ввести начальное значение в первую ячейку;
- протянуть маркер заполнения правой кнопкой мыши;
- в контекстном меню выбрать команду Прогрессия ;
- в диалоговом окне выбрать тип прогрессии – арифметическая и установить нужную величину шага (в нашем примере это – 3).
Заполнение датами
При автозаполнении дат можно выбрать: заполнение по дням, месяцам, годам, а также по рабочим дням.
Как автоматически заполнить ячейки в excel по условию
Допустим, вы создали раскрывающийся список на основе значений в диапазоне A2: A8. При выборе значения в раскрывающемся списке необходимо, чтобы соответствующие значения в диапазоне B2: B8 автоматически подставлялись в определенную ячейку. Например, когда вы выбираете Наталию из раскрывающегося списка, соответствующий балл 40 будет заполнен в E2, как показано на скриншоте ниже. В этом руководстве представлены два метода, которые помогут вам решить проблему.

Выпадающий список автоматически заполняется функцией ВПР.
Пожалуйста, сделайте следующее, чтобы автоматически заполнить другие ячейки при выборе в раскрывающемся списке.
1. Выберите пустую ячейку, в которую вы хотите автоматически подставить соответствующее значение.
2. Скопируйте и вставьте в нее приведенную ниже формулу, а затем нажмите Enter .
=VLOOKUP(D2,A2:B8,2,FALSE)

Внимание: В формуле D2 это выпадающий список ЯЧЕЙКА, A2: B8 диапазон таблицы включает значение поиска и результаты, а также число 2 указывает номер столбца, в котором находятся результаты. Например, если результаты находятся в третьем столбце диапазона таблицы, измените 2 на 3. Вы можете изменить значения переменных в формуле в зависимости от ваших потребностей.
3. С этого момента, когда вы выбираете имя в раскрывающемся списке, E2 будет автоматически заполняться определенной оценкой.

Легко выбирайте несколько элементов из раскрывающегося списка в Excel:
Вы когда-нибудь пробовали выбрать несколько элементов из раскрывающегося списка в Excel? Здесь Выпадающий список с множественным выбором полезности Kutools for Excel может помочь вам легко выбрать несколько элементов из раскрывающегося списка в диапазоне, на текущем листе, в текущей книге или во всех книгах. См. Демонстрацию ниже:
Скачать Kutools for Excel Сейчас! ( 30 — дневная бесплатная трасса)
Выпадающий список автоматически заполняется Kutools for Excel
Y вы можете легко заполнить другие значения на основе выбора из раскрывающегося списка, не запоминая формулы с Найдите значение в списке формула Kutools for Excel.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите ячейку для поиска значения автозаполнения (говорит ячейка C10), а затем щелкните Kutools > Формула Помощник > Формула Помощник, см. снимок экрана:

3. В Помощник по формулам диалоговом окне укажите следующие аргументы:
- В разделе Выберите формулу коробка, найдите и выберите Найдите значение в списке;
Tips: Вы можете проверить Фильтр введите определенное слово в текстовое поле, чтобы быстро отфильтровать формулу. - В разделе Таблица_массив поле, щелкните
кнопка для выбора диапазона таблицы, который содержит значение поиска и значение результата; - В разделе Look_value поле, щелкните
кнопку, чтобы выбрать ячейку, содержащую искомое значение. Или вы можете напрямую ввести значение в это поле; - В разделе Колонка поле, щелкните
кнопку, чтобы указать столбец, из которого вы вернете совпадающее значение. Или вы можете ввести номер столбца в текстовое поле, если вам нужно. - Нажмите OK.

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

Если вы хотите получить бесплатную пробную версию ( 30 -день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Демо: раскрывающийся список автоматически заполняется без запоминания формул
Статьи по теме:
Автозаполнение при вводе текста в раскрывающемся списке Excel
Если у вас есть раскрывающийся список проверки данных с большими значениями, вам нужно прокрутить список вниз только для того, чтобы найти нужное, или введите все слово напрямую в поле списка. Если есть способ разрешить автозаполнение при вводе первой буквы в выпадающем списке, все станет проще. В этом руководстве представлен метод решения проблемы.
Создать раскрывающийся список из другой книги в Excel
Создать раскрывающийся список проверки данных среди листов в книге довольно просто. Но если данные списка, необходимые для проверки данных, находятся в другой книге, что вы будете делать? В этом руководстве вы узнаете, как подробно создать раскрывающийся список из другой книги в Excel.
Создайте раскрывающийся список с возможностью поиска в Excel
Для раскрывающегося списка с многочисленными значениями найти подходящий — непростая задача. Ранее мы ввели метод автоматического заполнения раскрывающегося списка при вводе первой буквы в раскрывающемся списке. Помимо функции автозаполнения, вы также можете сделать раскрывающийся список доступным для поиска для повышения эффективности работы при поиске правильных значений в раскрывающемся списке. Чтобы сделать раскрывающийся список доступным для поиска, попробуйте метод, описанный в этом руководстве.
Как создать раскрывающийся список с несколькими флажками в Excel?
Многие пользователи Excel, как правило, создают раскрывающийся список с несколькими флажками, чтобы выбирать несколько элементов из списка за раз. На самом деле вы не можете создать список с несколькими флажками с проверкой данных. В этом руководстве мы покажем вам два метода создания раскрывающегося списка с несколькими флажками в Excel. В этом руководстве представлен метод решения проблемы.
Автозаполнение ячеек в Excel. Как выполняется автозаполнение – все варианты
Для упрощения работы в Excel существует множество полезных функций. Зачастую работать с таблицами и вносить большое количество данных вручную отнимает время и силы. Именно для упрощения этой задачи разработчики программного обеспечения Эксель внедрили функцию «Автозаполнение ячеек». С ее помощью можно автоматизировать процесс внесения данных в таблицы и сделать так, чтобы система автоматически подставляла необходимые данные и ускоряла процесс работы и проведения сложных подсчетов.
Принцип работы автозаполнения
Если у вас при работе возникла необходимость прибегнуть к автозаполнению ячеек, вам нужно использовать «Маркер заполнения». Для использования этой функции следуйте следующему алгоритму:
- Выберите нужную ячейку (с которой будет начинаться автозаполнение) и переместите курсор в ее правый нижний угол.
- Дождитесь появления черного плюсика (это и есть «маркер заполнения»). Зажмите на нем левую кнопку мыши и потяните вниз (или вверх, вправо или влево – в зависимости от того, какое направление вам нужно заполнить).
- Тяните плюсик до той ячейки, которая станет последней для автозаполнения и отпустите кнопку мыши.
Автозаполнение ячеек с помощью «Маркера заполнения» варьируется в зависимости от данных. В нашем примере приведен текст, который был скопирован в другие ячейки. Если вместо текста подставить цифры и выбрать «Запустить процесс» – все ячейки будут по порядку пронумерованы.
Автоматическое заполнение числами
Применяя способ «Маркера» для заполнения таблицы числами автоматически можно добиться простановки подряд идущих чисел в нужных клетках. Рассмотрим применение этой функции на примере чисел от 1 до 25. Вместо того чтобы расставлять 25 цифр вручную, воспользуйтесь следующим способом:
- В первой ячейке введите цифру 1 и нажмите на крестик в правом нижнем углу ячейки, потянув его вниз до 25 строки.
- Отпустите кнопку мыши. После заполнения во всех ячейках выставляется автоматически цифра 1. Справа от ячейки появился значок, нажмите на него и из выпадающего списка выберите «Заполнить».
- Вот таким простым способом можно быстро заполнить ячейки в Excel нужными вам цифрами, что может значительно сэкономить время.
Использование функции “Заполнить”
Чтобы использовать «Автозаполнение» вы также можете прибегнуть к специальной функции «Заполнить». Для этого следуйте следующей инструкции:
- Внесите в определенную ячейку нужную вам информацию и выберите область клеток, которые вам необходимы, зажав левую кнопку мыши.
- Во вкладке «Главная» перейдите в группу инструментов и выберите «Редактирование». Нажмите на кнопку со стрелочкой вниз (это и есть инструмент «Заполнить»).
- Таким образом, также можно использовать автозаполнение в таблицах Эксель, это альтернативный способ указанному ранее.
Автозаполнение ячеек формулами/функциями
Если вы являетесь более продвинутым пользователем, вы можете воспользоваться другой, также распространенной опцией для введения и расстановки данных автоматически. Эта опция позволяет заполнять ячейки с помощью формул. В этом случае учитываются относительные и абсолютные ссылки, которые находятся в определенной ячейке.
К примеру, у вас имеется собственный магазин или вы наемный бухгалтер. Перед вами стоит задача посчитать выручку за определенные товары, при этом вы имеете стоимость каждой позиции и их продажи. Подсчитать итог можно следующим образом:
- В строке формул вводим следующую комбинацию =B2*C2 (произведение цены на количество проданных единиц).
- Введя формулу, нажмите Enter. В поле «Выручка» появился результат умножения. Теперь в нижнем правом углу этой ячейки зажмите крестик левой кнопкой мыши и протяните вниз на все необходимые строки.
- В таблице появился результат автозаполнения для всех ячеек, и вы можете увидеть итоговую выручку по каждой позиции.
- Если вы нажмете на произвольную ячейку, то станет понятно, что программа подставила автоматически верную формулу для каждого товара отдельно.
Обратите внимание! Все формулы в Excel должны начинаться со знака равно, без него формула становится просто текстом без дальнейшего действия.
Автозаполнение в Excel из списка данных
При работе с вводом множества данных зачастую возникает необходимость ввести не только цифры или дни, но и другие данные, которых в стандартных списках нет. К примеру, необходимо ввести названия нескольких десятков городов в определенном порядке, наименование различных товаров или имена.
- Для введения автоматически таких данных вначале нужно создать список с названиями городов (или других данных) в нужном вам порядке. Для этого пройдите во вкладку «Файл», затем в раздел «Параметры», оттуда перейдите во вкладку «Дополнительно» и выберите раздел «Общие», нажмите «Изменить списки».
- Вы видите уже созданные списки, это стандартный набор, который не всегда оказывается достаточным для продуктивной работы.
- Если ни один вам не подходит – создайте собственный. В поле «Элементы списка» вы можете прописать вручную нужные вам данные для нового списка (в примере – названия городов). Если данных много, предварительно создайте отдельный лист в Эксель с этими данными и скопируйте ссылку на созданный лист с данными, а затем вставьте ее в поле «Импорт».
- Нажмите «ОК». Ваш список создан и сохранен. Вернитесь на рабочий лист. Теперь вы можете быстро заполнить ячейки необходимыми данными из нового списка.
Автозаполнение дат с помощью мыши
Если у вас возникла необходимость продлить список дат – воспользуйтесь следующей подсказкой:
- Введите нужную вам дату в ячейку.
- Нажмите на ячейку.
- В правом нижнем углу зажмите левую кнопку мыши и протяните в необходимом направлении на нужное количество клеток. Вам открылся список сбоку, выберите в нем опцию «Заполнить».
- Если вам нужно составить график платежей, которые поступают 15-го и последнего числа каждого месяца, выберите ячейку с цифрой 15 и 31 и протяните вниз.
При этом цифра 15 остается неизменной, а цифра 31 меняется автоматически в зависимости от количества дней в каждом определенном месяце.
Использование прогрессии
Если вручную переносить содержимое ячеек нет времени или желания, вы можете использовать специальную функцию для этого – прогрессию. Для ее применения следуйте следующей инструкции:
- Выделите нужную вам ячейку (для примера возьмем ячейку с цифрой 9).
- Перейдите во вкладку «Главная».
- Кликните на значок «Заполнить» (значок со стрелочкой вниз).
- Из выпадающего списка выберите опцию «Прогрессия».
- Вы можете настроить: расположение заполнения, тип прогрессии, шаг прироста для новых чисел и максимальное значение.
- Для примера укажем в качестве предельного значения число 15. Нажмите «ОК».
- Проделав все вышеуказанные манипуляции, вы получаете следующий результат:
Другие виды автозаполнения
Эксель – это практичная и полезная программа, позволяющая заполнить по порядку не только числа, но и другие схожие данные. Алгоритм действий тот же самый, что описан выше.
Введение дат
- Вводим нужную вам дату в ячейку и перемещаем «маркер заполнения» в нужном вам направлении – вниз, вверх, влево или вправо (для примера переместим его вправо).
- В таблице автоматически ввелись даты, идущие подряд.
- Тот же самый результат получается при использовании опции «Заполнить» вместо использования маркера.
Важно! Формат ячеек можно изменять в зависимости от наших целей.

26
С помощью этих же функций можно автоматически проставить в нужных ячейках дни недели или месяцы.

27
Создаем собственные списки
Если в процессе работы выяснилось, что нужного вам варианта автоматического заполнения данных нет в программе, вы можете создать подходящий вам самостоятельно. Следуйте следующей инструкции для этого:
- Пройдите в меню «Файл».
- Из перечисленного списка выберите «Параметры».
- Вам открылись все доступные параметры. Перейдите во вкладку «Дополнительно» и затем в группу «Общие». Выберите опцию «Изменить списки».
- Вам представлены все существующие стандартные списки. Выберите опцию «Новый список» и начните вводить нужные вам данные в поле «Элементы списка». Когда все значения введены, нажмите «Добавить».
- Созданный вами список с этого момента будет отображаться в перечне стандартных списков и будет готов к использованию. Выйдите из меню «Параметры».
- В нужной вам ячейке введите любое слово из вновь созданного списка и воспользуйтесь функцией «Маркер заполнения».
Таким образом, вы получаете ячейки, заполненные с учетом расположения значений в созданном вами списке. Заполнение производится циклически – после последнего слова из списка он воспроизводится заново, начиная с первого слова.
Как пронумеровать строки в Excel
Чтобы пронумеровать строки в Excel, следуйте этим подсказкам:
- Введите в любую ячейку цифру 1.
- Выделите нужным вам диапазон ячеек (воспользуйтесь «Маркером заполнения» и зажатой клавишей Ctrl одновременно).
Таким же способом можно пронумеровать столбцы в таблице Эксель.
Как задать список нечетных или четных чисел
- В ячейке D3 введите значение – к примеру 1, и в ячейке D4 – 3.
- Выделите ячейки D3 и D4.
- Наведите курсор мыши на квадратик в правом нижнем углу выделенных ячеек и протяните бегунок, зажимая клавишу Ctrl, до ячейки D12.
- Вы получаете список нечетных чисел.
Отличие версий программы Excel
Все указанные выше инструкции применяются для более новых версий Excel – 2007, 2010, 2013, 2016. В пакете 2003 года функция «Прогрессия» находится в другом разделе вкладки «Меню». Остальной принцип работы, указанный выше подходит для Excel 2003. Чтобы настроить заполнение ячеек в Microsoft Office Excel 2003, используя «Прогрессию», следуйте этой инструкции:
- Выберите нужную вам ячейку с числом.
- Перейдите во вкладку «Правка».
- Из выпадающего списка выберите опцию «Заполнить» и «Прогрессия».
- Далее вам откроется окно идентичное более новым версиям программы. Дальнейшие шаги совпадают с ранее описанными.
Заключение
Хоть освоение инструмента «Автозаполнение ячеек» может показаться сложным и долгим, всегда важно уметь им пользоваться, а время, потраченное на освоение этой функции, полностью окупится в последующей работе. Данная функция помогает оптимизировать процесс ввода однотипных данных, делая это за вас, что значительно экономит время.
Используя этот инструмент, можно автоматически вводить различные данные – от стандартных (даты, числа, дни недели) до нестандартных (путем создания собственных списков). Количество создаваемых списков неограниченно – вы можете сделать столько, сколько считаете нужным. Все созданные списки сохраняются и становятся доступными для последующей работы, при необходимости их можно удалить.