Съдържание
Възможно е да се сблъскате с много ситуации, когато трябва да изтриете алтернативни редове в работните листове на Excel. Например, може да искате да запазите данните за нечетните редове и да преместите всички данни от четните редове. Можем да го направим ръчно, но това не е ефективно за голям работен лист. Затова в тази статия ще покажа 5 бързи и подходящи метода за изтриване на алтернативни редове в Excel с резки стъпки и ярки илюстрации.
Изтегляне на работна тетрадка за практика
Можете да изтеглите безплатния шаблон на Excel от тук и да се упражнявате сами.
Изтриване на алтернативни редове.xlsm5 начина за изтриване на алтернативни редове в Excel
Първо, ще ви представя моята съвкупност от данни, която съдържа продажбите на някои продавачи в два региона за един и същи месец. Сега ще приложим пет ефективни метода за премахване на алтернативните редове, което означава, че ще премахнем редовете, които съдържат региона на Обединеното кралство.
Метод 1: Използване на Excel Flash Fill и филтър за изтриване на алтернативни редове
В първия ни метод ще използвам Excel Запълване на светкавицата и Филтър За тази цел добавих помощна колона, за да премахна алтернативните редове.
Стъпки:
- Въведете TRUE в първата колона и FALSE във втората колона на таблицата с данни.
- След това изберете тези две клетки и плъзнете надолу Запълване на светкавицата
Сега всички клетки са запълнени с този модел.
- По-късно изберете някоя клетка от набора от данни и щракнете върху следното.
Начало> Редактиране> Сортиране> Филтриране> Филтриране .
Сега вижте, че опцията за филтриране е добавена в заглавията.
- Щракнете върху иконата на филтъра в колоната Помощник.
- След това маркирайте само опцията FALSE.
- Натиснете OK .
Сега се показват редовете само от региона на Обединеното кралство.
- Изберете редовете и натиснете бутона Изтриване на на клавиатурата.
Редовете вече са изтрити.
- Сега, за да върнете останалите редове, щракнете отново върху иконата на филтъра.
- След това маркирайте само опцията TRUE (Вярно).
- Накрая просто натиснете OK .
Ето и останалите ни редове.
Прочетете още: Как да филтрирате и изтривате редове с VBA в Excel (2 метода)
Метод 2: Вмъкване на формат на клетките и филтър за изтриване на алтернативни редове
Можем да използваме клетката Формат и Филтър заедно, за да премахнете алтернативните редове. Тук ще използваме формата на таблицата на Excel.
Стъпки:
- Изберете набора от данни за китове.
- След това щракнете върху следното. Начало> Форматиране като таблица.
- По-късно изберете формат на таблицата, който има цвят на запълване и липса на запълване между редовете.
След това ще се отвори диалогов прозорец, в който ще бъде показан обхватът от данни. Уверете се, че опцията My table has headers (Моята таблица има заглавия) е маркирана, ако изберете обхват от данни със заглавия.
- Натиснете OK .
- След това щракнете последователно върху- Дизайн> Превръщане в Обхват .
- След това отново кликнете върху следното.
Начало> Редактиране> Сортиране> Филтриране> Филтриране .
- Сега натиснете някоя от иконите за филтриране на заглавията и щракнете върху- Филтриране по цвят> Без запълване .
Сега можете да забележите, че не са филтрирани запълнените клетки, които съдържат области от Обединеното кралство.
- В този момент просто изберете редовете и натиснете Изтриване на на клавиатурата.
- Сега, за да получите обратно другите редове, просто изключете опцията Филтриране, като щракнете отново върху-
Начало> Редактиране> Сортиране> Филтриране> Филтриране .
Вече сме върнали другите редове.
Прочетете още: Изтриване на ред в Excel, ако дадена клетка съдържа определени стойности (3 метода)
Метод 3: Използване на функциите MOD и ROW за изтриване на алтернативни редове в Excel
Използването на функции е много удобно за потребителя в Excel. Можем да изпълним задачата, като използваме MOD и РЕД функции. MOD се използва за връщане на остатъка от две числа след деление, а функцията РЕД Функцията се използва за връщане на номера на реда на дадена клетка. Тук отново ще ни е необходима помощна колона.
Стъпки:
- Въведете следната формула в Клетка F5 -
=MOD(ROW(),2)
- Натиснете Въведете
- Плъзнете надолу Дръжка за пълнене за да копирате формулата.
Колоната за помощници е попълнена.
- След това изберете някоя клетка и щракнете върху следното, за да активирате опцията за филтриране.
Начало> Редактиране> Сортиране> Филтриране> Филтриране .
- По-късно щракнете върху иконата на филтъра в колоната Помощник.
- Поставете знак върху опцията "0".
- След това натиснете OK .
- След това просто изберете тези филтрирани редове и натиснете бутона Изтриване на на клавиатурата.
Редовете вече са премахнати.
- За да върнете останалите редове, просто натиснете отново иконата на филтъра и поставете отметка върху опцията "1".
- Накрая натиснете OK .
Ето нашите резултати.
⏬ Разбивка на формулата:
➥ ROW()
Сайтът РЕД функцията ще върне номера на реда на тази клетка, която е-
{5}
➥ MOD(ROW(),2)
{1}
Прочетете още: Excel Изтриване на редове в диапазон с VBA (3 лесни начина)
Подобни четива:
- Как да изтриете няколко реда в Excel, като използвате формула (5 метода)
- Изтриване на няколко реда в Excel наведнъж (5 метода)
- Как да изтриете редове в Excel с определен текст (3 метода)
- Изтриване на ред с помощта на макрос Ако клетката съдържа 0 в Excel (4 метода)
- Как да изтриете нефилтрирани редове в Excel с помощта на VBA (4 начина)
Метод 4: Прилагане на функциите ISEVEN и ROW в Excel за премахване на алтернативни редове
Можем да използваме друга комбинация от функции, за да извършим операцията, те са ISEVEN и РЕД функции. ISEVEN Функцията се използва за проверка дали дадено число е четно или не.
Стъпки:
- В Клетка F5 напишете следната формула-
=ISEVEN(ROW())
- Натиснете Въведете
- След това плъзнете надолу Дръжка за пълнене за да копирате формулата за другите клетки.
- След това изберете някоя клетка и щракнете върху следното, за да активирате опцията за филтриране. Начало> Редактиране> Сортиране> Филтриране> Филтриране .
- След това щракнете върху иконата на филтъра в колоната Помощник.
- Поставете знак върху опцията "TRUE".
- Натиснете OK .
- По-късно просто изберете тези филтрирани редове и натиснете бутона Изтриване на на клавиатурата, за да ги премахнете.
- Сега, за да върнете останалите редове, просто натиснете отново иконата на филтъра и поставете отметка върху опцията "FALSE".
- Накрая просто натиснете OK .
Редовете с региона на Обединеното кралство вече са изтрити.
⏬ Разбивка на формулата:
➥ ROW()
Сайтът РЕД функцията ще върне номера на реда на тази клетка, който е-
{5}
➥ ISEVEN(ROW())
{FALSE}
Прочетете още: Как да изтриете редове в Excel, без да засягате формулите (2 бързи начина)
Метод 5: Използване на макрос VBA за премахване на алтернативни редове в Excel
В последния ни метод ще покажа как можем да извършим операцията с помощта на Макроси VBA . Той има по-малко стъпки и е много бърз метод.
Стъпки:
- Кликнете с десния бутон на мишката върху върху заглавието на листа.
- Изберете Вижте кода от контекстно меню .
A VBA ще се появи прозорец.
- Запишете следните кодове в него.
Sub Delete_Alternate_Rows() Dim x As Range Set x = Application.InputBox("Изберете диапазона без заглавия", "Избор на диапазона", Type:=8) For i = x.Rows.Count To 1 Step -2 If i Mod 2 = 0 Then x.Rows(i).Delete End If Next i End Sub
- След това натиснете бутона Икона за възпроизвеждане за да стартирате кодовете.
Ще се появи диалогов прозорец за избор на диапазона от данни.
Сега задайте обхвата на данните и натиснете OK .
И вече сме готови с изтриването на алтернативни редове.
Прочетете още: Макрос за изтриване на ред в Excel, ако клетката е празна
Заключение
Надявам се, че всички методи, описани по-горе, ще бъдат достатъчно добри за изтриване на алтернативни редове в Excel. Не се колебайте да зададете всеки въпрос в раздела за коментари и моля, дайте ми обратна връзка.