Съдържание
Много пъти базата данни може да съдържа празни клетки. Човек би искал да преброи празните клетки. Microsoft Excel разполага с някои невероятни формули и инструменти, за да го направи лесно за вас. Статията ще включва четири различни начина за преброяване на празни клетки в Excel.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка за упражнения от тук.
Преброяване на празните клетки.xlsm4 ползотворни начина за преброяване на празните клетки в Excel
Ще използваме следния набор от данни, за да обясним начините за преброяване на празни клетки в Excel.
Наборът от данни съдържа имената на технологични продукти и броя на продажбите, извършени в технологична компания. Можете да забележите, че наборът от данни има някои празни клетки. Ще преброим празните клетки, като използваме формули и инструменти, налични в Excel.
1. Преброяване на празните клетки чрез вмъкване на формули на Excel с функциите COUNTIF, COUNTBLANK, SUMPRODUCT и др.
Excel разполага с някои полезни формули за преброяване на празните клетки в набор от данни. Функции като COUNTBLANK, COUNTIF, SUM, SUMPRODUCT, и т.н. се използват за формиране на такива формули. Нека разгледаме формулите една по една.
i. Вмъкване на COUNTBLANK за преброяване на празните клетки
Сайтът COUNTBLANK Самата функция обяснява какво може да прави. Тя може да преброи празните или празните клетки в един ред за даден диапазон от данни.
Формулата за дадения набор от данни:
=COUNTBLANK(B5:C5)
Използване на Дръжка за пълнене можем да открием резултата за останалите редове в набора от данни.
Плъзнете знак плюс (+) в долния десен ъгъл на клетката ( B5 ).
Вижте резултата на снимката по-долу.
Описание на формулата:
Синтаксис на формулата:
=COUNTBLANK(обхват)Тук обхват посочва набора от данни, от който искате да преброите празните клетки.
Можете също така да използвате вложените Формули IF и COUNTBLANK за да се установи дали редът е напълно празен или не.
Формулата ще бъде:
=IF(COUNTBLANK(B5:C5)=0, "Не е празно", "Празно")
Следвайте картинката по-долу, за да разберете как да направите това.
Описание на формулата:
Синтаксисът на вложената формула:
=IF(logical_test,[value_if_true],[value_if_false])
Тук, logical_test взема COUNTBLANK и проверява дали е равна на нула или не.
value_if_true приема текст, който да се покаже, ако тестът е верен.
value_if_false приема текст, който да се покаже, ако тестът е false.
ii. Вмъкване на COUNTIF или COUNTIFS за преброяване на празните клетки
Можете също така да използвате функцията COUNTIF или COUNTIFS. И двете ще дадат един и същ резултат.
Формулата ще бъде:
=COUNTIF(B5:C5,"")
или,
=COUNTIFS(B5:C5,"")
След това плъзнете знак плюс (+) в долния десен ъгъл на клетката, за да намерите броя на останалите редове в набора от данни.
Първата колона "Празни клетки" в Колона D използва функцията COUNTIF а вторият в Колона Е използва функцията COUNTIFS.
Можете да забележите, че резултатът и за двете формули е един и същ.
Обяснение на формулата:
Синтаксисът на формулите:
=COUNTIF(обхват, критерии)=COUNTIFS(criteria_range1, criteria1, [criteria_range2], [criteria2]..)
И двете формули приемат a обхват на набора от данни и критерии въз основа на който ще се покаже резултатът.
Функцията COUNTIFS могат да вземат множество критерии и диапазони докато функцията COUNTIFS отнема само един обхват и критерии .
iii. Вмъкване на SUM с редове и колони за отчитане на празни клетки
Освен това има още една вложена формула, която използва SUM , РЕДОВЕ, и КОЛОНИ функции и т.н. за преброяване на празни редове в набор от данни.
Формулата е:
=SUM(--MMULT(--(B5:C11""),ROW(INDIRECT("B1:B"&COLUMNS(B5:C11))))=0)
Резултатът показва, че има два празни реда в набора от данни.
Забележка: Формулата отчита празен ред, ако целият ред е празен. Ето защо тя игнорира клетка B8.
Обяснение на формулата:
Индивидуалният синтаксис на вложената формула заедно с обясненията:
=SUM(число1, [число2],...)Формулата приема числата като аргументи и дава сумата като резултат.
=MMULT(array1,array2)В този случай се вземат няколко масива от набора от данни.
=ROW([референция])Формулата с РЕД функцията взема референцията на редовете в набора от данни.
=INDIRECT(ref_text,[a1])Той приема референтен текст.
=COLUMNS(масив)Формулата с колоните функцията приема масив от набора от данни.
Тук, двоен знак минус (-) се използва за принудително преобразуване на булевата стойност TRUE или FALSE към числови стойности 1 или 0.
iv. Вмъкване на SUMPRODUCT за преброяване на празните клетки
Освен това, SUMPRODUCT също е полезна формула за преброяване на празните клетки.
Формулата за дадената съвкупност от данни ще бъде:
=SUMPRODUCT(--B5:C11="")
Резултатът показва, че в дадения набор от данни има 5 празни клетки.
Бележка: За разлика от това се отчитат празни клетки, а не редове. метод c .
Обяснение на формулата:
Синтаксисът на формулата:
=SUMPRODUCT(array1, [array2],..)Тук функцията се използва за получаване на няколко масива и предоставяне на сумата на масивите.
В този случай имаме само един набор от масиви и формулата взема обхвата на набора от данни само ако той е равен на празен.
След това използвайте двоен знак минус (-) преобразувахме го в числова стойност, за да получим резултата.
Прочетете повече: Как да преброите празните клетки в Excel с условие
2. Преброяване на празните клетки с помощта на командата Go To Special
От друга страна, можем да използваме командата Go To Special от раздела Home Tab, за да намерим празни клетки.
Следвайте стъпките, за да разберете как да преброите празните клетки с помощта на Go To Special:
- Изберете набора от данни.
- Изберете Отидете на специален от Намиране & Избор . Ще намерите Намиране & Избор от опциите за редактиране присъстващи в раздел Начало .
Можете също така да натиснете F5 на клавиатурата, за да намерите Специален оттам.
- Ще се появи ново поле. В него изберете Заготовки и щракнете върху ДОБРЕ.
Ще забележите, че празните клетки се избират автоматично.
- За да маркирате празните клетки от Начало изберете раздел Цвят на запълване и изберете желания цвят от падащото меню.
Избраният от вас цвят ще запълни избраните празни клетки. Нека засега изберем синьо. Резултатът ще изглежда така.
Забележка: Този процес е полезен за малки набори от данни. Можете да маркирате празните клетки и да ги преброите сами.
Прочетете повече: Как да преброите запълнените клетки в Excel
3. Преброяване на празните клетки с помощта на командата Find & Replace
Освен това можете да използвате друг полезен инструмент на Excel за преброяване на празните клетки. Той се нарича Намиране и заместване .
Трябва да следвате стъпките, за да го използвате.
- Изберете набора от данни.
- Изберете Намерете от Намиране & Избор . Следвайте картинката, ако не можете да я намерите.
- Ще се появи ново поле. Запазете мястото празно в Открийте какво : опция.
- След това щракнете върху Опции>> .
- Ще се появят нови опции. Оттам,
- Отбележете опцията Съвпадение на съдържанието на цялата клетка .
- От В рамките на: изберете опциите в падащото меню Лист .
- В Търсене: изберете опциите в падащото меню По колони.
- От Погледнете в изберете опциите в падащото меню Стойности или формули. (Ще изберем стойности, тъй като нямаме никакви формули в нашата съвкупност от данни). Както и да е, и двете ще работят по същия начин.
- Сайтът Намиране и заместване полето трябва да изглежда като на снимката по-долу. Щракнете върху Намерете всички и резултатът ще бъде показан в на дъното на кутията.
Прочетете повече: Преброяване на клетките, които съдържат определен текст в Excel
4. Преброяване на празните клетки с помощта на макроси Excel VBA
Накрая, Макроси VBA може да се използва за преброяване на празните клетки.
За целта трябва да следвате следните стъпки:
- Изберете набора от данни.
- Натиснете ALT+F11 от клавиатурата. Прозорецът VBA ще се отвори.
- Изберете листа, в който се намира избраният набор от данни.
От Вмъкване на изберете Модул .
- Сайтът Общ прозорец ще се отвори.
- Отвътре прозореца General напишете кода, даден по-долу.
Код:
Sub CountBlanks() 'Updateby20140310 Dim rng As Range Dim WorkRng As Range Dim total As Long On Error Resume Next xTitleId = "Number of Blank Cells" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each rng In WorkRng If IsEmpty(rng.Value) Then total = total + 1 End If Next MsgBox "There are " & total & " blank cells inтози диапазон." End Sub
- Натиснете F5 от клавиатурата, за да стартирате кода.
- Ще се отвори поле с име " Брой на празните клетки ".
- Проверете Обхват на вашия набор от данни и ако той е наред, щракнете върху ДОБРЕ.
- Ще се появи ново поле, в което ще се покаже резултатът.
Нещата, които трябва да запомните
- Не забравяйте да изберете обхвата на данните, преди да започнете да прилагате методите с помощта на инструментите на Excel.
- За формулите напишете формулите, като запазите синтаксиса на формулата, както и реда и колоната на вашите набори от данни.
Заключение
В статията са обяснени четири ползотворни начина за преброяване на празни клетки в Excel с помощта на различни формули и инструменти на Excel. Формулите включват функции като COUNTBLANK, COUNTIF, SUMPRODUCT, ROWS, и т.н. Инструментите на Excel, използвани в методите, са Отидете на Special, Find & Replace команди от Начало раздел , и макросите на VBA да изпълнявате кодове, за да преброите празните клетки в Excel. Можете да проверите свързаната тема в Свързано четене Надявам се, че тази статия е била полезна за вас. Ако имате допълнителни въпроси, можете да ги зададете в раздела за коментари. Също така не забравяйте да посетите нашия сайт за повече информативни статии.