Link to home
Start Free TrialLog in
Avatar of brothertruffle880
brothertruffle880Flag for United States of America

asked on

deleting filtered cell contents in excel

I have rows 2, 5, 676, 4546 and other rows selected due to a filter. I want to delete those rows BUT NOT the rows in between.
How to delete data in cells that are filtered in Excel 2013.
Avatar of Shums Faruk
Shums Faruk
Flag of India image

Hi,

Uploading a sample workbook would be helpful.
All I do is filter what I want to delete, go to the left side where the numbers are left click till an arrow appears and the row is highlighted drag down to highlight everything filtered then right click and select delete.
Once you have filtered data, then try below:
Sub DeleteVisibleRows()
Dim Ws As Worksheet
Set Ws = ActiveSheet
Application.ScreenUpdating = False
With Ws.AutoFilter.Range
    .Offset(1).Resize(.Rows.Count - 1).EntireRow.Delete
End With
Application.ScreenUpdating = True
End Sub

Open in new window

check this article as well:

How to delete all hidden rows or columns in Excel?
https://www.extendoffice.com/documents/excel/857-excel-delete-hidden-rows-columns.html

I'm using  the Inspect Document function for most of the cases.
Avatar of brothertruffle880

ASKER

I don't want to delete the hidden rows. I want to delete the data contained inside the visible rows.
I have uploaded a worksheet.
I have hidden the even numbered rows.
I only want to delete the contents of the visible (odd numbers) row and leave the hidden contents --even numbers--  intact
delete-odd-contents.xlsx
ASKER CERTIFIED SOLUTION
Avatar of Shums Faruk
Shums Faruk
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks!