Съдържание
По време на работа с данни в Excel изтриването на ред в Excel е доста често срещано явление. Съществуват голям брой методи, които можем да използваме, за да изтриване на ред в Excel Ако дадена клетка съдържа определена стойност В тази статия ще бъдат показани 3 ефективни техники за изтриване на ред в Excel Ако дадена клетка съдържа определени стойности с примери и подходящи илюстрации.
Изтегляне на работната тетрадка за упражнения
Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.
Изтриване на ред, ако клетката съдържа определена стойност.xlsm3 метода за изтриване на ред в Excel, ако клетката съдържа определени стойности
Ще използваме примерна база данни с лична информация като набор от данни, за да демонстрираме всички методи в този урок.
И така, без да продължаваме да обсъждаме, нека разгледаме всички методи един по един.
1. използване на функцията Намиране и заместване за изтриване на ред, ако клетката съдържа определен текст в Excel
Да речем, че искаме да изтрием всички записи, които започват с " Г-н ." в Име колона. За да го направите,
🔗 Стъпки:
❶ Преса CTRL + F да се открие с Намиране и заместване прозорец.
❷ След това въведете " Г-н ." в рамките на Открийте какво бар.
❸ След това кликнете върху Намерете всички опция.
❹ Сега изберете един от намерените резултати и натиснете CTRL + A бутон ▶, за да изберете всички намерени резултати.
❺ Тъй като успешно сте избрали всички намерени резултати, сега натиснете бутона Затвори опция.
❻ Сега натиснете CTRL + - за да отворите Изтриване на диалогов прозорец.
❼ Изберете Преместване на клетките нагоре и натиснете OK .
Това е всичко.
Прочетете още: Как да изтриете редове в Excel: 7 метода
2. Използване на AutoFilter за премахване на ред в Excel, ако клетката съдържа определен текст/число
2.1 Изтриване на ред, ако клетката съдържа определен текст
В този метод ще изтрием всички записи в Excel, които започват с " Г-жа Лизел " в колоната Name, като използвате AutoFilter За да го направите, използвайте функцията,
🔗 Стъпки:
❶ Изберете цялата таблица с данни.
❷ Отидете на Данни ▶ Сортиране и филтриране ▶ Филтриране.
❸ Щракнете върху падащата икона в долния десен ъгъл в Име колона.
❹ Отидете на Текстови филтри ▶ Започва с опция.
В този момент се появява диалогов прозорец с име Персонализиран автофилтър ще се появи на екрана.
❺ Сега въведете Г-жа Лизел в рамките на лентата започва с и натиснете OK .
❻ След това натиснете CTRL + - и на екрана ще се появи диалогов прозорец, подобен на изображението по-долу.
❼ Просто натиснете OK бутон. Това е просто.
2.2 Изтриване на ред, ако клетката съдържа число
В този метод ще изтрием всички записи в Excel, по-големи от 23 в колоната "Възраст" с помощта на AutoFilter За да го направите, използвайте функцията,
🔗 Стъпки:
❶ Изберете която и да е клетка в Възраст колона.
❷ Отидете на Данни ▶ Сортиране и филтриране ▶ Филтриране.
❸ Щракнете върху падащата икона в долния десен ъгъл в Възраст колона.
❹ Отидете на Филтри за числа ▶ По-голямо от опция.
❺ Тип 23 в рамките на е по-голям от и натиснете OK .
❻ Сега натиснете CTRL + - за да изтриете всички филтрирани резултати и след това натиснете бутона OK от изскачащия диалогов прозорец.
Това е всичко.
Прочетете още: Как да филтрирате и изтривате редове с VBA в Excel (2 метода)
Подобни четива:
- Как да изтриете няколко реда в Excel, като използвате формула (5 метода)
- Изтриване на няколко реда в Excel наведнъж (5 метода)
- Как да изтриете скритите редове в Excel VBA (подробен анализ)
- Изтриване на редове в Excel, без да се засягат формулите (2 бързи начина) )
- Как да изтриете ред, като използвате макрос, ако клетката съдържа 0 в Excel (4 Методи)
3. Изтриване на ред, ако клетката съдържа определен текст/число в Excel с помощта на код VBA
В този раздел ще изтрием ред, ако някоя клетка в него съдържа текст или число, като използваме VBA код.
3.1 Изтриване на ред, ако клетката съдържа определен текст
В този метод ще се опитаме да изтрием ред с възраст 17 в Възраст колона.
🔗 Стъпки:
❶ Преса ALT +F11 за да отворите VBA прозорец.
❷ Сега отидете в Вмъкване ▶ Модул за да отворите нов модул.
❸ Копирайте следния код:
Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub
❹ Поставете го върху VBA и го запазете, като натиснете CTRL + S.
❺ Сега се върнете към работния лист, наречен " VBA " и натиснете бутона ALT + F8 бутон.
❻ Изберете името на функцията, наречена DeleteRowsContainingtext() и щракнете върху Изпълнявайте .
Това е всичко.
3.2 Изтриване на ред, ако клетката съдържа число
В този метод ще обсъдим как всъщност можете да изтриете всеки ред, ако някоя клетка в колона Age съдържа някакво число в нея.
🔗 Стъпки:
❶ Преса ALT +F11 за да отворите VBA прозорец.
❷ Сега отидете в Вмъкване ▶ Модул за да отворите нов модул.
❸ Копирайте следния код:
Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub
❹ Паста го на VBA редактор и Запазете като натиснете CTRL + S .
❺ Сега се върнете към работния лист, наречен " VBA (2) " и натиснете бутона ALT + F8 бутон.
❻ Изберете името на функцията, наречена Изтриване на редове, съдържащи числа() и щракнете върху Изпълнявайте .
Това е всичко.
Прочетете още: Excel VBA за изтриване на редове с определени данни (9 примера)
Нещата, които трябва да запомните
📌 Натиснете CTRL + F за да отворите Намиране и заместване диалогов прозорец.
📌 CTRL + - е клавишната комбинация за изтриване.
📌 Можете да натиснете ALT + F11 за да отворите VBA прозорец.
Заключение
В заключение илюстрирахме 3 различни метода за изтриване на ред, ако дадена клетка съдържа определена стойност в Excel. Препоръчваме ви да изтеглите работната тетрадка за упражнения, приложена към тази статия, и да упражните всички методи с нея. Не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро.