Зміст
У статті показано, як знайти і виділити порожні клітинки в Excel за допомогою умовного форматування і VBA. Залежно від ваших потреб, ви можете зафарбувати тільки дійсно порожні клітинки або ті, які містять рядки нульової довжини, а також ті, що містять нульову довжину.
Коли ви отримуєте від когось файл Excel або імпортуєте його із зовнішньої бази даних, завжди корисно перевірити дані, щоб переконатися у відсутності пропусків або відсутніх точок даних. У невеликому наборі даних ви можете легко виявити всі пропуски на власні очі. Але якщо у вас величезний файл, що містить сотні або навіть тисячі рядків, виявити порожні клітинки вручну практично неможливо.
Цей підручник навчить вас 4 швидким і простим способам виділення порожніх клітинок в Excel, щоб ви могли їх візуально ідентифікувати. Який метод найкращий? Це залежить від структури даних, ваших цілей і вашого визначення поняття "порожні клітинки".
Виділіть та виділіть порожні клітинки за допомогою кнопки "Перейти до спеціального
Цей простий метод виділяє всі порожні клітинки в заданому діапазоні, які потім можна заповнити будь-яким кольором на ваш вибір.
Щоб виділити порожні клітинки в Excel, потрібно зробити ось що:
- Виділіть діапазон, який потрібно виділити порожнім. Щоб виділити всі комірки з даними, клацніть верхню ліву комірку і натисніть Ctrl + Shift + End, щоб розширити виділення до останньої використовуваної комірки.
- Про це йдеться на Головна сторінка у вкладці Редагування групу, натисніть Знайти та вибрати > Перейдіть до розділу "Особливе Або натисніть F5 і клацніть Особливий... .
- В рамках проекту Перейти до спеціальних пропозицій виберіть у діалоговому вікні Заготовки і натисніть ГАРАЗД. В результаті будуть виділені всі порожні клітинки в діапазоні.
- Виділивши порожні клітинки, натисніть кнопку Колір заливки на іконці Головна сторінка у вкладці Шрифт та оберіть потрібний колір. Готово!
Поради та примітки:
- На сьогоднішній день, на жаль, це не так. Перейти до спеціальних пропозицій функція вибирає тільки по-справжньому порожні клітинки Не вважаються порожніми і не виділяються комірки, що містять порожній рядок, пробіли, повернення каретки, недруковані символи і т.д. Для виділення комірок з формулами, що повертають в результаті порожній рядок (""), використовуйте або Умовне форматування, або макрос VBA.
- Цей метод полягає в наступному статичний Зміни, які ви вносите пізніше, не будуть відображатися автоматично: нові порожні клітинки не будуть підсвічуватися, а колишні клітинки, які ви заповнюєте значеннями, залишаться зафарбованими. Якщо ви шукаєте динамічне рішення, то краще використовувати підхід Умовне форматування.
Фільтрувати та виділяти пропуски в певній колонці
Якщо вас не цікавлять порожні клітинки в будь-якій частині таблиці, а ви хочете знайти і виділити клітинки або цілі рядки, які мають пропуски в певному стовпчику, фільтр Excel може бути правильним рішенням.
Для цього необхідно здійснити такі кроки:
- Виділіть будь-яку комірку в наборі даних і натисніть кнопку Сортування та фільтрація > Фільтр на Головна сторінка Або натисніть комбінацію клавіш CTRL + Shift + L, щоб увімкнути автофільтри.
- Натисніть стрілку випадаючого списку для цільового стовпця і відфільтруйте порожні значення. Для цього зніміть прапорець Вибрати все а потім виберіть (Пропуски) .
- Виділіть відфільтровані комірки в ключовому стовпці або цілі рядки і натисніть кнопку Заповнити колір, який ви хочете застосувати.
У нашому прикладі таблиці ми можемо відфільтрувати, а потім виділити рядки, в яких клітинки SKU порожні:
Нотатки:
- На відміну від попереднього методу, цей підхід стосується формул, які повертають порожні рядки ("") як порожні клітинки.
- Це рішення не підходить для даних, що часто змінюються, оскільки вам доведеться очищати та виділяти знову при кожній зміні.
Як виділити порожні клітинки в Excel за допомогою умовного форматування
Обидва методи, розглянуті раніше, є простими і лаконічними, але у них є істотний недолік - жоден з них не реагує на зміни, внесені в набір даних. На відміну від них, Умовне форматування є динамічним рішенням, тобто вам потрібно встановити правило лише один раз. Як тільки порожня комірка буде заповнена будь-яким значенням, колір відразу ж зникне. І навпаки, як тільки з'явиться нова порожня комірка,він буде виділений автоматично.
Приклад 1. Виділити всі порожні клітинки в діапазоні
Щоб виділити всі порожні клітинки в заданому діапазоні, налаштуйте правило умовного форматування Excel таким чином:
- Виділіть діапазон, в якому потрібно виділити порожні клітинки (в нашому випадку A2:E6).
- На Головна сторінка у вкладці Стилі групу, натисніть Нове правило > Використовуйте формулу, щоб визначити, які клітинки форматувати .
- В рамках проекту Значення формату, для яких ця формула істинна введіть одну з наведених нижче формул, де А2 - верхня ліва комірка виділеного діапазону:
Виділити абсолютно порожні клітинки які нічого не містять:
=ISBLANK(A2)
Дивіться також: Як змінити стилі таблиць Excel і прибрати форматування таблицьТакож слід підкреслити на перший погляд порожні клітинки які містять рядки нульової довжини (""), що повертаються вашими формулами:
=LEN(A2)=0
або
=A2=""
- Натисніть на кнопку Формат переключіться на кнопку Заповнити виберіть потрібний колір фону та натисніть кнопку "ОК".
- Натисніть ГАРАЗД. зберегти правило і закрити головне діалогове вікно.
Детально про кроки див. у статті Створення правила умовного форматування на основі формули в Excel.
Приклад 2. Виділити рядки, які мають пропуски в певній колонці
У ситуації, коли ви хочете виділити цілі рядки, які мають порожні комірки в певному стовпці, просто внесіть невелику зміну в формули, розглянуті вище, щоб вони посилалися на комірку в цьому конкретному стовпці, і обов'язково зафіксуйте координату стовпця за допомогою знака $.
Наприклад, щоб виділити рядки з пробілами в стовпці B, виділіть всю таблицю без заголовків стовпців (A2:E6 в даному прикладі) і створіть правило з однією з цих формул:
Виділити абсолютно порожні клітинки :
= ISBLANK($B2)
Виділити заготовки і клітини, що містять порожні рядки :
=LEN($B2)=0
або
=$B2=""
В результаті виділяються тільки ті рядки, в яких комірка SKU порожня:
Для отримання додаткової інформації див. Умовне форматування порожніх клітинок в Excel.
Виділіть, якщо порожньо, за допомогою VBA
Якщо ви любите автоматизувати роботу, вам можуть стати в нагоді наступні VBA-коди для зафарбовування порожніх клітинок в Excel.
Макрос 1: Зафарбувати порожні клітинки
Цей макрос може допомогти вам виділити по-справжньому порожні клітинки які абсолютно нічого не містять.
Щоб зафарбувати всі порожні клітинки у виділеному діапазоні, потрібно всього один рядок коду:
Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubДля виділення пропусків на заздалегідь визначеному аркуші та діапазоні (діапазон A2:E6 на аркуші 1 у наведеному нижче прикладі) слід використовувати цей код:
Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range("A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubЗамість кольору RGB можна застосувати один з 8 основних базових кольорів, набравши перед назвою кольору, наприклад, "vb":
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Або можна вказати індекс кольору, наприклад:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Макрос 2: Розфарбувати пропуски та порожні рядки
Щоб розпізнати візуально порожні клітинки, що містять формули, які повертають порожні рядки, як порожні, перевірте, чи є в них прапорець Текст властивість кожної комірки виділеного діапазону = "", і якщо ІСТИНА, то застосувати колір.
Ось код для виділення всіх пропусків і порожніх рядків у виділеному діапазоні:
Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End SubЯк вставити і запустити макрос
До додати макрос до свого робочого зошита, виконайте такі дії:
- Натисніть Alt + F11, щоб відкрити редактор Visual Basic.
- У Провіднику проекту зліва клацніть цільову книгу правою кнопкою миші, а потім натисніть Вставка > Модуль .
- У вікні Code праворуч вставте код VBA.
До запустити макрос Це те, що вам потрібно зробити:
- Виберіть діапазон на робочому аркуші.
- Натисніть Alt + F8, щоб відкрити вікно Макрос діалог.
- Виберіть макрос і натисніть Біжи .
З детальною покроковою інструкцією можна ознайомитися за посиланням:
- Як вставити і запустити код VBA в Excel
- Як запустити макрос в Excel
Ось так можна знайти, виділити і підсвітити порожні клітинки в Excel. Дякую за увагу і сподіваюся побачити вас на нашому блозі наступного тижня!
Доступні для завантаження
Виділити пропуски за допомогою Умовного форматування (файл .xlsx)
Макроси VBA для зафарбовування порожніх комірок (файл .xlsm)