Forum Discussion
Deleting rows that contain specific content
- Jan 21, 2021
You can do this without programming:
- On the Home tab of the ribbon, in the Sort & Filter group, turn on Filter.
- From the filter dropdown in the relevant column, select Text Filters > Contains...
- Enter Search in the box, then click OK.
- You should now see only the rows containing Search.
- Delete those rows.
- Turn off the filter.
HansVogelaar Thank you... that was simple!
RichardA2021 @Hans Vogelaar Thank you both for this idea. I have a follow-on question too, if you don't mind, Hans:
What if the number of Rows I needed to get rid of were so many that it becomes impractical to delete them individually. Is there a way to say to Excel: "Delete all rows where the column WO_Type = CLOSED." And then for example, 1,500 rows are deleted instantaneously.
Thank you both for your time and consideration.
Best regards,
Rob Allsbrook [ @RookBytes ]
- HansVogelaarSep 28, 2021MVP
Using the AutoFilter method, you only need to select all rows except the top one after filtering and delete them in one go. Easy-peasy.
- RookBytesSep 28, 2021Copper ContributorAh, ok. I thought that would delete the hidden rows too. Thanks, Hans 🙂
- Omni_BGJun 23, 2023Copper Contributor
Just wanted to add to this for others that come here looking for a good solution...
If you have an enormous number of rows after using the Auto Filter to view the filtered data, selecting all will delete hidden rows as well.
To delete just the rows selected by the filter use the Find&Select - GoTo Special option and choose "Visible cells only", then delete rows will only delete the rows selected by the filter.