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

Перейти к содержимому

Предположим такую ситуацию:

Вы создали опросник (чек-лист) в программе «Excel» и хотите, чтобы люди, которым Вы отправили чек-лист для заполнения, внесли данные во все ячейки.

Проверка исправности инженерных систем
Инженерные системы: Исправность:
Электрика Исправен
Сантехника Неисправен
Кровля
Фасад Не знаю
Двери
Отопление
Окна
Чтобы обратить внимание человека на незаполненные (пустые) ячейки нужно их покрасить в яркий привлекающий внимание цвет (выполнить заливку пустых ячеек).

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

Рассмотрим, каким образом выполняется такое условное форматирование для пустых ячеек «Эксель».

  • Необходимо выделить ячейки, которые должен заполнить человек.
    Выделение ячеек в чек-листе
    Выделение ячеек в чек-листе
  • Кликнуть по кнопке «Условное форматирование» на вкладке «Главная» панели инструментов.
    Правила выделения ячеек
    Правила выделения ячеек
  • Выбрать пункт «Правила выделения ячеек» => «Другие правила».
  • В открывшемся окне выбрать пункт «Форматировать ячейки, которые содержат…».
  • Далее выбрать условие «Пустые» и указать формат таких ячеек. Например: установить заливку красного цвета.
    Создание нового правила заливки
    Создание нового правила заливки
  • После нажать «ОК»
    Результат заливки пустых ячеек
    Результат заливки пустых ячеек

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


Используем

Условное форматирование

для выделения на листе MS EXCEL незаполненных пользователем ячеек.

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

ПЛТ()

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

Годовую процентную ставку, Количество месяцев платежей

и

Сумму кредита

.

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

Для этого, для ячеек, содержащих исходные данные, настроим правило

Условного форматирования

(см.

Файл примера

):

  • выделите ячейки, в которые пользователь будет вводить исходные данные (пусть это диапазон

    А2:А5

    );
  • вызовите инструмент

    Условное форматирование

    (

    );

  • выберите

    Использовать формулу для определения форматируемых ячеек;
  • в поле «

    Форматировать значения, для которых следующая формула является истинной

    » введите

    =ЕПУСТО($А2)

    ;
  • выберите требуемый формат, например, серый цвет фона;

  • Нажмите ОК

Незаполненные ячейки (

А3

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

Вместо функции

ЕПУСТО()

можно использовать другое правило

Условного форматирования

:

В разделе

Форматировать только ячейки, для которых выполняется следующее условие

выбрать в выпадающем списке значение

Пустые

и затем выбрать требуемый формат, например, серый цвет фона.

Если ячейка содержит значение Пустой текст («»), то Условное форматирование на основе функции ЕПУСТО() и на основе правила

дадут разные результаты. Об этом читайте в статье

Подсчет пустых ячеек

.


СОВЕТ

: Чтобы найти все ячейки на листе, к которым применены правила

Условного форматирования

необходимо:

  • на вкладке

    Главная

    в группе

    Редактирование

    щелкните стрелку рядом с командой

    Найти и выделить

    ;
  • выберите в списке пункт

    Условное форматирование;
  • будут выделены все ячейки, которым применены правила

    Условного форматирования

    .

Вы создали опросник (чек-лист) в программе «Excel» и хотите, чтобы люди, которым Вы отправили чек-лист для заполнения, внесли данные во все ячейки.

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

Выделение ячеек в чек-листе
Кликнуть по кнопке «Условное форматирование» на вкладке «Главная» панели инструментов.

Далее выбрать условие «Пустые» и указать формат таких ячеек. Например: установить заливку красного цвета.

Создание нового правила заливки
После нажать «ОК»

Результат заливки пустых ячеек

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

В excel выделить пустые ячейки

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

Начальные данные: Таблица, содержащая N-ое количество пустых ячеек (Рис.1).

Задача: найти ячейки и удалить

Рисунок 1. Таблица Excel с пустыми ячейками

Решение:

1. Выделите область таблицы, в которой нужно найти и удалить пустые ячейки

Рисунок 2. Выделение таблицы

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

Рисунок 3. Выделение пустых ячеек

3. В открывшемся окне «Выделить группу ячеек» отметьте «пустые ячейки» (Рис.4)

Рисунок 4. Выбор пустых ячеек

4. В результате будут выделены все пустые ячейки диапазона (Рис.5). Теперь их можно удалить.

Рисунок 5. Выделенные пустые ячейки

5. Нажатием кнопки «Удалить» (Рис.6) выделенные ячейки будут удалены. Нажатием стрелки вниз под кнопкой «Удалить» можно выбрать удаление строк или столбцов.

Выделение в MS EXCEL незаполненных ячеек

Используем Условное форматирование для выделения на листе MS EXCEL незаполненных пользователем ячеек.

Для работы практически любой формулы требуются исходные данные. Эти исходные данные пользователь должен вводить в определенные ячейки. Например, для определения суммы месячного платежа с помощью функции ПЛТ() от пользователя требуется заполнить 3 ячейки, в которые нужно ввести следующие значения: Годовую процентную ставку, Количество месяцев платежей и Сумму кредита.

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

Для этого, для ячеек, содержащих исходные данные, настроим правило Условного форматирования (см. Файл примера ):

  • выделите ячейки, в которые пользователь будет вводить исходные данные (пусть это диапазон А2:А5);
  • вызовите инструмент Условное форматирование ( Главная/ Стили/ Условное форматирование/ Создать правило );
  • выберите Использовать формулу для определения форматируемых ячеек;
  • в поле «Форматировать значения, для которых следующая формула является истинной» введите =ЕПУСТО($А2) ;
  • выберите требуемый формат, например, серый цвет фона;

Незаполненные ячейки (А3) будут выделены серым цветом, а заполненные ячейки будут без выделения.

Вместо функции ЕПУСТО() можно использовать другое правило Условного форматирования: Главная/ Стили/ Условное форматирование/ Создать правило / Форматировать только ячейки, которые содержат. В разделе Форматировать только ячейки, для которых выполняется следующее условие выбрать в выпадающем списке значение Пустые и затем выбрать требуемый формат, например, серый цвет фона.

Если ячейка содержит значение Пустой текст («»), то Условное форматирование на основе функции ЕПУСТО() и на основе правила Главная/ Стили/ Условное форматирование/ Создать правило / Форматировать только ячейки, которые содержат . Пустые дадут разные результаты. Об этом читайте в статье Подсчет пустых ячеек.

СОВЕТ :
Чтобы найти все ячейки на листе, к которым применены правила Условного форматирования необходимо:

  • на вкладке Главная в группе Редактирование щелкните стрелку рядом с командой Найти и выделить;
  • выберите в списке пункт Условное форматирование;
  • будут выделены все ячейки, которым применены правила Условного форматирования.

Заполнение пустых ячеек значениями из соседних ячеек

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

В общем случае, может возникнуть необходимость делать такое заполнение не только вниз, но и вверх, вправо и т.д. Давайте рассмотрим несколько способов реализовать такое.

Способ 1. Без макросов

Выделяем диапазон ячеек в первом столбце, который надо заполнить (в нашем примере, это A1:A12).

Нажимаем клавишу F5 и затем кнопку Выделить (Special) и в появившемся окне выбираем Выделить пустые ячейки (Blanks) :

Не снимая выделения, вводим в первую ячейку знак «равно» и щелкаем по предыдущей ячейке или жмём стрелку вверх (т.е. создаем ссылку на предыдущую ячейку, другими словами):

И, наконец, чтобы ввести эту формулу сразу во все выделенные (пустые) ячейки нажимаем Ctrl + Enter вместо обычного Enter . И все! Просто и красиво.

В качестве завершающего мазка я советовал бы заменить все созданные формулы на значения, ибо при сортировке или добавлении/удалении строк корректность формул может быть нарушена. Выделите все ячейки в первом столбце, скопируйте и тут же вставьте обратно с помощью Специальной вставки (Paste Special) в контекстом меню, выбрав параметр Значения (Values) . Так будет совсем хорошо.

Способ 2. Заполнение пустых ячеек макросом

Если подобную операцию вам приходится делать часто, то имеем смысл сделать для неё отдельный макрос, чтобы не повторять всю вышеперечисленную цепочку действий вручную. Для этого жмём Alt + F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , чтобы открыть редактор VBA, затем вставляем туда новый пустой модуль через меню Insert — Module и копируем или вводим туда вот такой короткий код:

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

Для удобства, можно назначить этому макросу сочетание клавиш или даже поместить его в Личную Книгу Макросов (Personal Macro Workbook), чтобы этот макрос был доступен при работе в любом вашем файле Excel.

Способ 3. Power Query

Power Query — это очень мощная бесплатная надстройка для Excel от Microsoft, которая может делать с данными почти всё, что угодно — в том числе, легко может решить и нашу задачу по заполнению пустых ячеек в таблице. У этого способа два основных преимущества:

  • Если данных много, то ручной способ с формулами или макросы могут заметно тормозить. Power Query сделает всё гораздо шустрее.
  • При изменении исходных данных достаточно будет просто обновить запрос Power Query. В случае использования первых двух способов — всё делать заново.

Для загрузки нашего диапазона с данными в Power Query ему нужно либо дать имя (через вкладку Формулы — Диспетчер имен), либо превратить в «умную» таблицу командой Главная — Форматировать как таблицу (Home — Format as Table ) или сочетанием клавиш Ctrl + T :

После этого на вкладке Данные (Data) нажмем на кнопку Из таблицы / диапазона (From Table/Range) . Если у вас Excel 2010-2013 и Power Query установлена как отдельная надстройка, то вкладка будет называться, соответственно, Power Query.

В открывшемся редакторе запросов выделим столбец (или несколько столбцов, удерживая Ctrl ) и на вкладке Преобразование выберем команду Заполнить — Заполнить вниз (Transform — Fill — Fill Down) :

Вот и всё 🙂 Осталось готовую таблицу выгрузить обратно на лист Excel командой Главная — Закрыть и загрузить — Закрыть и загрузить в. (Home — Close&Load — Close&Load to. )

В дальнейшем, при изменении исходной таблицы, можно просто обновлять запрос правой кнопкой мыши или на вкладке Данные — Обновить всё (Data — Refresh All) .

Удаление пустых ячеек в Excel

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

Возможность и методы удаления

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

  • Весь столбец (строка) не заполнен;
  • Элементы в столбце (строке) не взаимосвязаны.

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

Метод 1: простое выделение и удаление

Данный метод, пожалуй, можно считать самым простым. Вот, что мы делаем:

  1. Любым удобным способом производим выделение области, в которой нам нужно найти и удалить все незаполненные ячейки. После того, как выделение выполнено, нажимаем клавишу F5.
  2. На экране отобразится окно перехода, в котором щелкаем “Выделить”.
  3. Мы окажемся в окне выделения групп ячеек. Здесь среди все вариантов выбираем “пустые ячейки”, поставив напротив отметку, после чего жмем OK.
  4. В нашем диапазоне будут отмечены все пустые ячейки. Щелчком правой кнопки мыши по любому их них открываем меню, в котором выбираем команду “Удалить”.
  5. В появившемся окне останавливаемся на варианте “ячейки, со сдвигом вверх” и нажимаем OK.
  6. В результате выполненных действий мы удалили все пустые ячейки, находящиеся в выделенной области.
  7. Кликаем по любому элементу на листе, чтобы снять выделение.

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

Метод 2: фильтр и условное форматирование

Этот метод несколько сложнее рассмотренного выше и предполагает применение фильтра или условного форматирования с дальнейшей фильтрацией (сортировкой) данных. Однако тут есть один нюанс – его можно применять только для работы с одним столбцом, в котором, к тому же, нет формул.

Фильтрация данных:

  1. Для начала нужно любым удобным способом выделить нужную область ячеек. Затем в главной вкладке в блоке инструментов “Редактирование” щелкаем по значку “Сортировка и фильтр”. В раскрывшемся перечне выбираем пункт “Фильтр”.
  2. Внутри самой верхней ячейки выделенного диапазона появится характерный значок фильтра в виде небольшого квадрата с треугольником, направленным вниз. Щелкаем по нему. Откроется меню, в котором убираем галочку напротив пункта “Пустые” и жмем OK.
  3. В таблице останутся только ячейки, содержащие какие-либо данные.

Условное форматирование и фильтрация:

  1. Выполняем выделение диапазона ячеек. В главной вкладке в группе инструментов “Стили” нажимаем кнопку “Условное форматирование”. В раскрывшемся перечне останавливаемся на варианте “Правила выделения ячеек”, затем – выбираем “Больше”.
  2. На экране отобразится окно форматирования:
  3. Ко всем заполненным ячейкам будет применена цветовая схема, которую мы выбрали, в то время, как заливка пустых ячеек не изменилась. Повторно выделяем тот же самый диапазон (если выделение было снято) и включаем “Фильтр”.
  4. Кликаем по значку фильтра, в открывшемся меню наводим указатель мыши на строку “Фильтр по цвету”, после чего откроется еще одно подменю, где останавливаемся на варианте “Фильтр по цвету ячейки” или “Фильтр по цвету шрифта” (в данном случае, это неважно).
  5. В результате, из всего выделенного диапазона мы оставили только заполненные ячейки.

Независимо от того, каким из способов выше мы воспользовались (фильтр или условное форматирование с последующей фильтрацией), дальнейшие шаги следующие:

  1. Нажимаем кнопку “Копировать” в группе инструментов “Буфер обмена” (вкладка “Главная”).
  2. На этом же (или другом) листе отмечаем соразмерный диапазон, затем щелчком правой кнопки мыши по нему раскрываем меню, в котором кликаем по варианту вставки – “Значения” (значок в виде папки с цифрами 123). Тут есть один нюанс – выделять нужно диапазон, который располагается ниже самой нижней строки области с первоначальными данными.
  3. Нам удалось вставить данные (без первоначального форматирования ячеек). Мы можем продолжить работу с ними здесь или перенести (скопировать) в любое другое удобное место.

Сортировка вместо фильтрации:

В данном случае, мы выполняем те же самые шаги, что и при условном форматировании. Но вместо фильтра теперь выбираем “Сортировку по цвету”.

В отличие от фильтрации, переносить данные никуда не нужно, так как порядок строк не нарушен. Все, что требуется – это удалить пустые строки в выделенном диапазоне.

Метод 3: использование формулы

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

  1. Для начала нужно задать имя диапазону ячеек, с которым планируем работать. Для этого выделяем его, затем кликаем по нему правой кнопкой мыши и в контекстном меню выбираем команду “Присвоить имя”.
  2. В окне создания имени в поле “Имя” указываем любое название (без пробелов). Остальные поля оставляем без изменений и нажимаем OK.
  3. В любом свободном месте производим выделение соразмерного диапазона ячеек (для удобства, если возможно, лучше это сделать в тех же строках другого столбца). Затем также в контекстном меню, вызываемом щелчком правой кнопки мыши по нему, выбираем пункт “Присвоить имя”.
  4. Как и для первого диапазона, задаем имя (в нашем случае – “Без_пустых_ячеек”).
  5. Встаем в самую верхнюю ячейку диапазона “Без_пустых_ячеек” (в нашем случае – это D2) и пишем в нее следующую формулу:
    =ЕСЛИ(СТРОКА()-СТРОКА(Без_пустых_ячеек)+1>ЧСТРОК(Диапазон_с_пустыми_ячейками)-СЧИТАТЬПУСТОТЫ(Диапазон_с_пустыми_ячейками);»»;ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ(Диапазон_с_пустыми_ячейками <>«»;СТРОКА(Диапазон_с_пустыми_ячейками);СТРОКА()+ЧСТРОК(Диапазон_с_пустыми_ячейками)));СТРОКА()-СТРОКА(Без_пустых_ячеек)+1);СТОЛБЕЦ(Диапазон_с_пустыми_ячейками);4))) .
    Примечание: в данном случае указаны имена диапазонов, заданные нами. Вам нужно заменить их на свои названия.
  6. Когда все готово, жмем сочетание клавиш Ctrl+Shift+Enter, так как это формула, содержащая массивы. Результат отобразится в выбранной ячейке. В строке формул мы увидим перед знаком “равно” символ “<“. Это означает, что мы все сделали правильно.
  7. Теперь нужно растянуть формулу на другие ячейки. Для этого наводим указатель мыши на правый нижний угол ячейки с результатом. Когда появится Маркер заполнения (черный плюсик), зажав левую кнопку мыши тянем его до последней строки диапазона “Без_пустых_ячеек”.
  8. Мы получим столбец, в котором подряд расположились значения из ячеек исходного “Диапазона_с_пустыми_ячейками”.
  9. Чтобы в дальнейшем иметь возможность работать с этими данными, не снимая выделение (или повторно выделив этот диапазон), щелкаем по нему правой кнопкой мыши и выбираем команду “Копировать” в открывшемся контекстном меню (или можно просто нажать комбинацию Ctrl+C).
  10. В любом другом месте листа отмечаем соразмерный диапазон ячеек (например, в первоначальном месте), кликом правой кнопки мыши по выделенной области вызываем меню, в котором выбираем вариант вставки – “Значения”.
  11. Столбец с формулами нам больше не нужен. Щелкаем по его обозначению на горизонтальной панели координат правой кнопкой мыши и в открывшемся контекстном меню выбираем команду “Удалить”.
  12. В результате проделанных действий мы получили тот же самый столбец, но уже без пустых ячеек.

Заключение

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

Похожие статьи

Skip to content

Как быстро заполнить пустые ячейки в Excel?

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

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

Таким образом, мой ответ — «Заполнить». А теперь посмотрим, как это сделать.

  • Как быстро выделить пустые ячейки
  • Заполняем значениями сверху или снизу при помощи формулы
  • Как заменить пустые ячейки нулями либо произвольными значениями
  • Используем простой макрос VBA
  • Как быстро заполнить пустые ячейки не используя формулы.

Есть разные способы решения этой проблемы. Я покажу вам несколько быстрых и один ОЧЕНЬ быстрый способ заполнить пустые ячейки значениями.

Как выделить пустые ячейки на листах Excel.

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

  1. Выберите столбцы или строки, в которых вы хотите заполнить пустоты.

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

  1. Нажмите Ctrl + G или же F5 для отображения диалогового окна “Перейти”.
  2. Щелкните по кнопке «Выделить».
  3. Выберите «Пустые ячейки».

выделяем ячейки без данных

  1. Далее выберите, что будем выделять. Например, формулы, комментарии, константы, пробелы и т. д.
  1. Установите переключатель «Пустые ячейки» и нажмите «ОК».

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

Формула Excel для заполнения пустых ячеек значениями, стоящими выше / ниже

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

  1. Выделите все незаполненные ячейки, как описано выше.
  2. Нажмите F2 или просто поместите курсор в строку формул, чтобы начать писать формулу в активной ячейке.

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

  1. Введите знак равенства (=).
  2. Наведите курсор на ячейку, находящуюся выше или ниже, с помощью клавиши со стрелкой вверх или вниз или просто кликните по ней мышкой.

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

Формула (=A2) показывает, что A3 получит значение из A2, и будет заполнена предыдущим значением.

  1. Нажмите Ctrl + Enter, чтобы автоматически вставить формулу сразу во все выделенные позиции.

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

Поэтому рекомендую не останавливаться и сразу после ввода формул заменить их на значения. Выполните следующие простые шаги:

  1. У вас выделены все ячейки с формулами, которые вы только что ввели и хотите преобразовать.
  2. Нажмите Ctrl + C или же Ctrl + Ins, чтобы копировать формулы и их результаты в буфер обмена.
  3. Нажмите Shift + F10 а потом V, чтобы вставить обратно в выделенные позиции только значения.
    Shift + F10 + V — это самый быстрый способ использовать диалог Excel «Специальная вставка».

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

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

Способ 1.

  1. Выделите пустые ячейки, как мы уже делали.
  2. Нажмите F2 для активации режима редактирования в строке формул. Или просто кликните туда мышкой.
  3. Введите желаемое число или текст.
  4. Нажмите Ctrl + Enter.

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

Способ 2.

  1. Выделите диапазон с пустыми ячейками.
  2. Нажмите Ctrl + H для отображения диалогового окна «Найти и заменить». Или используйте меню.
  3. В этом окне перейдите на вкладку «Заменить».
  4. Оставьте поле «Найти» пустым и введите необходимое значение в текстовое поле «Заменить на».
  5. Щелкните » Заменить все».

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

Заполнение пустых ячеек при помощи макроса VBA.

Если подобную операцию вам приходится делать часто, то имеет смысл создать для неё отдельный макрос, чтобы не повторять всю вышеперечисленную цепочку действий вручную. Для этого жмём Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer), чтобы открыть редактор VBA, затем вставляем туда новый пустой модуль через меню Insert – Module. Далее копируем или вводим туда вот такой короткий код:

Sub Fill_Blanks()
For Each cell In Selection
If IsEmpty(cell) Then cell.Value = cell.Offset(-1, 0).Value
Next cell
End Sub

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

Для удобства, можно назначить этому макросу сочетание клавиш или даже поместить его в Личную Книгу Макросов (Personal Macro Workbook), чтобы он был доступен при работе в любом вашем файле Excel.

Какой бы способ вы ни выбрали, заполнение таблицы Excel займет у вас буквально минуту.

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

Если вы не хотите иметь дело с формулами каждый раз, когда заполняете пустоты в вашей таблице, то можете использовать очень полезную надстройку Ultimate Suite для Excel, созданную разработчиками Ablebits. Входящая в неё утилита «Заполнить пустые ячейки» автоматически копирует в пустые клетки таблицы значение из первой заполненной ячейки снизу или сверху. Далее мы рассмотрим, как это работает.

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

Поэтому постараемся привести таблицу к стандартному виду, заполнив все пустоты и разъединив ранее объединенные области.

Перейдите на ленте на вкладку AblebitsTools.

  1. Установите курсор в любую ячейку таблицы, в которой вам нужно заполнить пустые ячейки.
  2. Щелкните значок «Заполнить пустые ячейки (Fill Blank Cells)».

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

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

Если вы хотите заполнить пустые поля значением из ячейки, находящейся выше, выберите параметр «Заполнить ячейки вниз (Fill cells downwards)». Если вы хотите скопировать содержимое из ячейки ниже, выберите в этом же выпадающем списке «Заполнить ячейки вверх (Fill cells upwards)». В нашем случае выбираем заполнение вниз.

  1. Нажмите кнопку Заполнить (Fill).

Готово!  :)

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

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

Проверьте это! Загрузите полнофункциональную пробную версию надстройки Fill Blank Cells и посмотрите, как она может сэкономить вам много времени и сил.

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

Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать основные функции диаграммы Ганта, покажу…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы знаете все о маркере заполнения,…
Проверка данных в Excel: как сделать, использовать и убрать Мы рассмотрим, как выполнять проверку данных в Excel: создавать правила проверки для чисел, дат или текстовых значений, создавать списки проверки данных, копировать проверку данных в другие ячейки, находить недопустимые записи, исправлять и удалять проверку данных.…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых столбцов в Excel не может…
Как полностью или частично зафиксировать ячейку в формуле При написании формулы Excel знак $ в ссылке на ячейку сбивает с толку многих пользователей. Но объяснение очень простое: это всего лишь способ ее зафиксировать. Знак доллара в данном случае служит только одной цели — он указывает,…
Чем отличается абсолютная, относительная и смешанная адресация Важность ссылки на ячейки Excel трудно переоценить. Ссылка включает в себя адрес, из которого вы хотите получить информацию. При этом используются два основных вида адресации – абсолютная и относительная. Они могут применяться в разных комбинациях…
6 способов быстро транспонировать таблицу В этой статье показано, как столбец можно превратить в строку в Excel с помощью функции ТРАНСП, специальной вставки, кода VBA или же специального инструмента. Иначе говоря, мы научимся транспонировать таблицу. В этой статье вы найдете…
4 способа быстро убрать перенос строки в ячейках Excel В этом совете вы найдете 4 совета для удаления символа переноса строки из ячеек Excel. Вы также узнаете, как заменять разрывы строк другими символами. Все решения работают с Excel 2019, 2016, 2013 и более ранними версиями. Перенос…

На чтение 4 мин. Просмотров 59 Опубликовано 25.05.2021

Предположим, вы хотите заштриховать/раскрасить все пустые ячейки (или непустые ячейки) в указанном диапазоне в Excel. Как вы могли заполнить или заштриховать все пустые ячейки одновременно в Excel?

  • Заполните все пустые/непустые ячейки с помощью специальной функции “Перейти к специальной”
  • Затенение всех пустых/непустых ячеек с помощью условного форматирования
  • Цвет непустых ячеек с помощью Kutools for Excel (всего 2 шага)

Содержание

  1. Заполните все пустые/непустые ячейки с помощью функции «Перейти к специальной»
  2. Затенение всех пустых/непустых ячеек с помощью условного форматирования
  3. Цвет непустых ячеек с помощью Kutools for Excel
  4. Демонстрация: закрасьте или закрасьте непустые ячейки в Excel

Заполните все пустые/непустые ячейки с помощью функции «Перейти к специальной»

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

1 . Выберите указанный диапазон, в котором вы закрасите все пустые ячейки (или непустые ячейки).

2 . Нажмите Главная > Найти и выбрать > Перейти к специальному …, чтобы открыть Перейти к специальному диалоговое окно. Затем установите флажок Пустые в этом диалоговом окне, см. Снимок экрана:
Примечание : для выбора всех непустых ячеек установите флажок Константы .

3 . Нажмите ОК . И все пустые ячейки (или непустые ячейки) были выбраны в указанном диапазоне.

4 . Затем нажмите Главная > Цвет заливки и выберите цвет, который хотите заливать. См. Снимок экрана:

И все пустые ячейки (или непустые ячейки) имеют затенены.


Затенение всех пустых/непустых ячеек с помощью условного форматирования

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

1 . Выберите диапазон, в котором вы закрасите все пустые (или непустые) ячейки. Смотрите снимок экрана:

2 . Затем нажмите Главная > Условное форматирование > Новое правило , чтобы открыть Новое правило форматирования диалоговое окно.

3 . В открывшемся диалоговом окне нажмите Использовать формулу для определения ячеек для форматирования в поле Выберите тип правила и введите формулу = A1 = “” (A1 – первая ячейка в указанном диапазоне) в поле Формат значений, где эта формула верна , и нажмите кнопку Формат .
Примечание : для затенения всех непустых ячеек в указанном диапазоне введите эту формулу = A1 “” в значения формата , где эта формула верна ящик.

4 . Затем в диалоговом окне Форматировать ячейку выберите цвет заливки на вкладке Заливка и нажмите кнопку ОК .

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


Цвет непустых ячеек с помощью Kutools for Excel

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

Kutools for Excel – Включает в себя больше более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!

Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel

Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce

->

1 . Выберите диапазон, в котором вы будете окрашивать все непустые ячейки вместе, и нажмите Kutools > Выбрать > Выбрать непустые ячейки . См. Снимок экрана:

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

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

Пока мы раскрасили все непустые ячейки вместе в указанном диапазон, как показано на скриншоте ниже:


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

Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию !



Понравилась статья? Поделить с друзьями:
  • Как заполнить пустые ячейки в excel одинаковыми данными
  • Как заполнить пустые ячейки в excel нулями автоматически
  • Как заполнить пустые ячейки в excel нулем
  • Как заполнить пустые ячейки в excel значениями стоящими снизу
  • Как заполнить пустые ячейки в excel значениями стоящими сверху