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

Как в эксель заполнить пустые ячейки верхним значением

  • автор:

Заполнить пустые ячейки верхними или левыми значениями

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

Описание работы

Чтобы заполнить пустые ячейки необходимо:

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

Надстройка
VBA-Excel

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

Как автоматически заполнить ячейки в MS Excel с большими таблицами

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

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

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

Как в Excel заполнить ячейки одинаковыми значениями?

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

Таблица для заполнения.

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

  1. Перейдите на любую пустую ячейку исходной таблицы.
  2. Выберите инструмент: «Главная»-«Найти и выделить»-«Перейти» (или нажмите горячие клавиши CTRL+G).
  3. В появившемся окне щелкните на кнопку «Выделить».
  4. В появившемся окне выберите опцию «пустые ячейки» и нажмите ОК. Все незаполненные ячейки выделены.
  5. Теперь введите формулу «=A1» и нажмите комбинацию клавиш CTRL+Enter. Так выполняется заполнение пустых ячеек в Excel предыдущим значением – автоматически. Заполнение пустых ячеек.
  6. Выделите колонки A:B и скопируйте их содержимое.
  7. Выберите инструмент: «Главная»-«Вставить»-«Специальная вставка» (или нажмите CTRL+ALT+V).
  8. В появившемся окне выберите опцию «значения» и нажмите Ок. Теперь исходная таблица заполнена не просто формулами, а естественными значениями ячеек.

Результат авто-заполнения.

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

Внимание! В 5-том пункте таблица красиво заполнилась без ошибок, так как наша активная ячейка была по адресу A2, после выполнения 4-го пункта. При использовании данного метода будьте внимательны и следите за тем где находится активная ячейка после выделения. Важно откуда она будет брать свои значения.

Полуавтоматическое заполнение ячеек в Excel из выпадающего списка

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

В новой исходной таблице автоматически заполните колонки C и D соответствующие им данными.

Полуавтоматическое заполнение ячеек.

  1. Заполните заголовки колонок C1 – «Дата» и D1 – «Тип платежа».
  2. В ячейку C2 введите дату 18.07.2015
  3. В ячейках С2:С4 даты повторяются. Поэтому выделяем диапазон С2:С4 и нажимаем комбинацию клавиш CTRL+D, чтобы автоматически заполнить ячейки предыдущими значениями.
  4. Введите текущею дату в ячейку C5. Для этого нажмите комбинацию клавиш CTRL+; (точка с запятой на английской раскладке клавиатуры). Заполните текущими датами колонку C до конца таблицы.
  5. Диапазон ячеек D2:D4 заполните так как показано ниже на рисунке.
  6. В ячейке D5 введите первую буку «п», а дальше слово заполнят не надо. Достаточно нажать клавишу Enter.
  7. В ячейке D6 после ввода первой буквы «н» не отображается часть слова для авто-заполнения. Поэтому нажмите комбинацию ALT+(стрела вниз), чтобы появился выпадающий список. Выберите стрелками клавиатуры или указателем мышки значение «наличными в кассе» и нажмите Enter.

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

Внимание! Если значение состоит из нескольких строк, то при нажатии на комбинацию ALT+(стрела вниз) оно не будет отображаться в выпадающем списке значений.

Разбить значение на строки можно с помощью комбинации клавиш ALT+Enter. Таким образом, текст делится на строки в рамках одной ячейки.

Разбиение ячейки на 2 строки.

Примечание. Обратите внимание, как мы вводили текущую дату в пункте 4 с помощью горячих клавиш (CTRL+;). Это очень удобно! А при нажатии CTRL+SHIFT+; мы получаем текущее время.

Заполнить пустые ячейки данными из предыдущей непустой

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

Простое решение

Основная идея в том, чтобы заполнять значения непустыми, а если их нет, то предыдущими

=ЕСЛИ(C2="";D1;C2) 

Необходимость “протягивания” формулы является недостатком особенно на больших Таблицах.

Решение одной формулой

Можно воспользоваться “эффектом” ВПР , который возникает при поиске несуществующего элемента — формула возвращает ближайший перед ним.

=ВПР(СТРОКА();A:A;1) 

Пример формулы ВПР

Поиск будет производиться по номерам строк из составного массива

=ARRAYFORMULA(ЕСЛИ(ДЛСТР(C2:C100);<СТРОКА(C2:C100)\C2:C100>;)) 

Составной массив ARRAYFORMULA

Достаточно обернуть композицию в ARRAYFORMULA , чтобы получить результат

=ARRAYFORMULA(ВПР(СТРОКА(C2:C100);ЕСЛИ(ДЛСТР(C2:C100);<СТРОКА(C2:C100)\C2:C100>;);2)) 

ARRAYFORMULA, ВПР

Ссылки

  • Пример решения в Таблице / необходимо сделать копию
  • ARRAYFORMULA
  • ВПР (VLOOKUP)

Как в эксель заполнить пустые ячейки верхним значением

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

Заполнить пустые ячейки верхними значениями

Чтобы воспользоваться данной командой выделите список с пустыми ячейками, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Ячейки» и выберите команду «Заполнить пустые ячейки верхними значениями»:

zapolnit-pustye-yachejki-verkhnimi-znacheniyami

Пустые ячейки списка будут заполнены.

Для отмены операции нажмите кнопку отмены:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *