Как да изтрия целия ред, ако клетката съдържа нула в Excel?
Понякога искате да изтриете целия ред, ако клетката съдържа нула в Excel, и можете да ги изтриете един по един, ако има няколко от тях. Но какво ще кажете за стотици редове, съдържащи нула, които трябва да бъдат премахнати? Можете да изберете един от сложните начини по-долу, за да го разрешите.
Изтрийте ред, ако клетката съдържа нула с функцията за филтриране в Excel
Изтриване на ред, ако клетката съдържа нула с VBA в Excel
Изтрийте ред, ако клетката съдържа нула с Kutools за Excel
Изтрийте ред, ако клетката съдържа нула с функцията за филтриране в Excel
Можете да използвате функцията Филтър, за да филтрирате всички редове въз основа на нулевите стойности в определена колона и след това да изтриете всички видими редове по-късно. Моля, направете следното.
1. Изберете клетките на колоната, които съдържат нулевите стойности, въз основа на които искате да изтриете целите редове, след което щракнете Дата > филтър. Вижте екранна снимка:
2. След това се показва падаща стрелка в първата клетка на избраната колона, щракнете върху стрелката и след това изберете Числови филтри > Равно на от падащия списък.
3. В Персонализиран автофилтър диалогов прозорец, въведете число 0 в текстовото поле, както е показано на екранната снимка по-долу, и след това щракнете върху OK бутон.
4. След това всички клетки с нулева стойност в тази колона се филтрират. Моля, изберете всички видими клетки в диапазона на филтъра и щракнете с десния бутон върху тях, изберете Изтриване на редове от менюто с десен бутон. И в изскачащото поле за подкана щракнете върху OK бутон. Вижте екранна снимка:
5. Сега всички видими редове са изтрити. Можете да щракнете Дата > филтър отново, за да покаже всички данни без клетки с нулева стойност. Вижте екранна снимка:
Лесно изтрийте всички редове, ако съществуват нулеви стойности в определен диапазон в Excel:
Kutools за Excel Изберете конкретни клетки помощната програма ви помага лесно да избирате цели редове, ако има нулеви стойности в определен диапазон, и след това можете бързо да изтриете всички избрани редове ръчно без никакви грешки.
Изтеглете и опитайте сега! (30-дневна безплатна пътека)
Изтриване на ред, ако клетката съдържа нула с VBA в Excel
Този раздел ще ви покаже метода на VBA за изтриване на всички редове, ако в дадена колона в Excel съществуват нулеви стойности.
1. Натиснете Alt + F11 клавиши едновременно за показване на Microsoft Visual Basic за приложения прозорец.
2. В прозореца на Microsoft Visual Basic за приложения щракнете Поставете > Модули, след това копирайте и поставете следния VBA код в прозореца на модула.
VBA: Изтриване на цели редове, ако съществува нулева стойност в определен диапазон от колони в работен лист
Sub DeleteZeroRow() 'Updateby20140616 Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8 ) Application.ScreenUpdating = False Do Set Rng = WorkRng.Find("0", LookIn:=xlValues) If Not Rng Is Nothing Then Rng.EntireRow.Delete End If Loop While Not Rng Is Nothing Application.ScreenUpdating = True End Sub
3. Натисни F5 ключ за изпълнение на кода в изскачащия прозорец Kutools за Excel изберете диапазона от колони, в който искате да изтриете цели редове въз основа на нулевите стойности вътре, след което щракнете върху OK бутон. Вижте екранна снимка:
След това всички редове, базирани на нулевите стойности в определен диапазон от колони, се изтриват незабавно.
Изтрийте ред, ако клетката съдържа нула с Kutools за Excel
За много потребители на Excel използването на VBA код е опасно за премахване на данни в Excel. Ако не се доверявате точно на кода на VBA, тук ви препоръчваме да опитате Изберете конкретни клетки полезност на Kutools за Excel.
Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.
1. Изберете диапазона от колони, в който ще премахнете цели редове въз основа на нулевите стойности вътре, и след това щракнете Kutools > Изберете > Изберете конкретни клетки. Вижте екранна снимка:
2. В Изберете конкретни клетки диалог, трябва да:
(1) Изберете Цял ред опция в Тип селекция раздел.
(2) Изберете Равно на в първия Специфичен тип падащ списък, след което въведете номер 0 в текстовото поле.
(3) Щракнете върху OK бутон.
3. Изскача диалогов прозорец, за да ви каже колко реда са избрани, щракнете върху OK бутон. Сега всички редове с нулеви стойности съществуват в посочения диапазон на колона са избрани. Моля, щракнете с десния бутон върху всеки избран ред, след което щракнете Изтрий в менюто с десен бутон. Вижте екранна снимка:
Сега всички редове с нулеви стойности съществуват в посочената колона се изтриват незабавно. Вижте екранна снимка:
Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.
Изтрийте ред, ако клетката съдържа нула с Kutools за Excel
Относителни статии:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!