Изтриване на ред, ако клетката съдържа определени стойности в Excel (3 метода)

  • Споделя Това
Hugh West

По време на работа с данни в Excel изтриването на ред в Excel е доста често срещано явление. Съществуват голям брой методи, които можем да използваме, за да изтриване на ред в Excel Ако дадена клетка съдържа определена стойност В тази статия ще бъдат показани 3 ефективни техники за изтриване на ред в Excel Ако дадена клетка съдържа определени стойности с примери и подходящи илюстрации.

Изтегляне на работната тетрадка за упражнения

Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.

Изтриване на ред, ако клетката съдържа определена стойност.xlsm

3 метода за изтриване на ред в 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. Препоръчваме ви да изтеглите работната тетрадка за упражнения, приложена към тази статия, и да упражните всички методи с нея. Не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.