Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Hi vọng bạn đã hiểu cách bỏ Only Filtered Rows trong Excel 2016. Tìm thêm các bài viết về Chỉnh sửa dữ liệu tại đây. Vui lòng chia sẻ truy vấn của bạn bên dưới trong hộp bình luận. Chúng tôi sẽ hỗ trợ bạn

Các bài viết phổ biến

50 phím tắt Excel để tăng năng suất của bạn

Cách sử dụng Hàm VLOOKUP trong Excel

Cách sử dụng hàm COUNTIF trong Excel

Cách sử dụng Hàm SUMIF trong Excel

Đối với danh sách đã lọc, bạn có thể cần xóa các hàng ẩn hoặc hiển thị để chỉ giữ lại dữ liệu hữu ích. Trong bài viết này, chúng tôi sẽ chỉ cho bạn các phương pháp xóa các hàng ẩn hoặc hiển thị còn lại của danh sách đã lọc trong Excel

Xóa các hàng ẩn trong trang tính đang hoạt động bằng mã VBA
Xóa các hàng hiển thị của danh sách đã lọc bằng cách chọn tất cả các ô hiển thị
Dễ dàng xóa các hàng ẩn hoặc hiển thị của


Xóa các hàng ẩn trong trang tính đang hoạt động bằng mã VBA

Phần này sẽ hướng dẫn bạn code VBA để xóa hàng ẩn trong sheet đang hoạt động. Vui lòng làm như sau

1. Kích hoạt bảng tính cần xóa hàng ẩn, nhấn đồng thời tổ hợp phím Alt + F11 để mở cửa sổ Microsoft Visual Basic for Applications

2. Trong cửa sổ Microsoft Visual Basic for Applications, nhấp vào Chèn > Mô-đun. Sau đó sao chép và dán mã VBA bên dưới vào cửa sổ Mô-đun

mã VBA. Xóa hàng ẩn

Sub RemoveHiddenRows()
	Dim xRow As Range
	Dim xRg As Range
	Dim xRows As Range
	On Error Resume Next
	Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
	If xRows Is Nothing Then Exit Sub
		For Each xRow In xRows.Columns(1).Cells
			If xRow.EntireRow.Hidden Then
				If xRg Is Nothing Then
					Set xRg = xRow
				Else
					Set xRg = Union(xRg, xRow)
				End If
			End If
		Next
		If Not xRg Is Nothing Then
			MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
			xRg.EntireRow.Delete
		Else
			MsgBox "No hidden rows found", , "Kutools for Excel"
		End If
	End Sub

3. Nhấn phím F5 để chạy mã. Nếu có hàng ẩn trong trang tính hiện hành, sau khi chạy mã, một hộp thoại sẽ bật lên cho bạn biết có bao nhiêu hàng ẩn đã bị xóa. Nhấn nút OK để xóa hàng ẩn. Xem ảnh chụp màn hình

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Nếu không, bạn sẽ nhận được hộp thoại sau khi chạy mã

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Ghi chú. đoạn mã VBA trên không chỉ có thể xóa các hàng ẩn của danh sách đã lọc mà còn xóa các hàng ẩn mà bạn đã ẩn thủ công trước đó


Xóa các hàng hiển thị của danh sách đã lọc bằng tính năng chọn tất cả các ô hiển thị

Để xóa các hàng hiển thị của danh sách đã lọc, vui lòng thực hiện như sau

1. Chọn tất cả các hàng đã lọc và nhấn phím F5 để mở hộp thoại Đi tới, sau đó nhấp vào nút Đặc biệt. Xem ảnh chụp màn hình

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

2. Trong hộp thoại Go To Special, đánh dấu vào tùy chọn Visible cells only, rồi bấm nút OK

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

3. Bây giờ tất cả các hàng hiển thị đã được chọn, bấm chuột phải vào lựa chọn, sau đó bấm Xóa hàng

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Cho đến bây giờ, tất cả các hàng hiển thị đã bị xóa khỏi danh sách đã lọc


Dễ dàng xóa các hàng ẩn hoặc hiển thị của danh sách đã lọc bằng Kutools cho Excel

Hai phương pháp trên có thể không phải là giải pháp mong muốn đối với nhiều người dùng Excel, sau đây chúng tôi giới thiệu cho bạn một công cụ hữu ích. Với tiện ích Xóa Hàng & Cột Ẩn (Hiển thị) của Kutools cho Excel, bạn có thể dễ dàng xóa các hàng ẩn trong phạm vi/trang tính đã chọn, trang tính đang hoạt động hoặc tất cả các trang tính trong Excel.

Trước khi áp dụng Kutools cho Excel, vui lòng tải xuống và cài đặt nó trước

1. Nếu bạn chỉ muốn xóa các hàng ẩn hoặc hiển thị của danh sách đã lọc, vui lòng chọn phạm vi đã lọc theo cách thủ công, sau đó nhấp vào Kutools > Xóa > Xóa Hàng & Cột Ẩn (Hiển thị). Xem ảnh chụp màn hình

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

2. Trong hộp thoại Xóa Hàng & Cột Ẩn (Hiển thị), hãy chọn Trong Phạm vi đã chọn trong danh sách thả xuống Tìm trong (bạn có thể chọn các tùy chọn khác nếu cần), chọn tùy chọn Hàng trong phần Loại xóa và trong . Và cuối cùng nhấn nút OK

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

3. Sau đó, một hộp thoại bật lên cho bạn biết có bao nhiêu hàng đã bị xóa, hãy nhấp vào nút OK

Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp vào để tải xuống, sau đó vào áp dụng thao tác theo các bước trên


Xóa các hàng ẩn hoặc hiển thị của danh sách đã lọc bằng Kutools cho Excel


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp  và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); . Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
  • Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
  • Chọn Hàng trùng lặp hoặc Duy nhất ; . Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
  • Siêu bộ lọc (lưu và áp dụng lược đồ bộ lọc cho các trang tính khác); . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2019 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.  


Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều

  • Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới
  • Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày
Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.  

 

Cũ nhất đầu tiên

Sắp xếp nhận xét theo

Cũ nhất đầu tiên

mới nhất đầu tiên

Nhận xét ( 7 )

Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Maximilian Eckemoff

khoảng 4 năm trước

#25244

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

phản hồi lại. macro để xóa hàng ẩn - điều này mất quá nhiều thời gian để chạy trên 900 nghìn hàng hữu ích. Hơn 2 giờ trên OC'd Threadripper 1950X và vẫn đang chạy (phải kết thúc tác vụ). Có cách nào để tối ưu hóa nó để sử dụng nhiều lõi hay đây có phải là giới hạn của VBA không?

Đáp lại

Báo cáo

0

0

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

pha lê     Maximillian Eckemoff

khoảng 4 năm trước

#25245

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào,
Mã đã được tối ưu hóa. Xin vui lòng có một thử. Cảm ơn bình luận của bạn.

Sub RemoveHiddenRows()
Dim xFlag As Boolean
Dim xStr, xTemp As String
. Cập nhật màn hình = Sai
Dim I, xCount, xRows As Long
Dim xRg, xCell, xDRg As Range
Dim xArr() As String
On Error Resume Next
Application.ScreenUpdating = False
Ứng dụng. EnableEvents = False
Set xRg = Intersect(ActiveSheet. Phạm vi ("A. MỘT"). EntireRow, ActiveSheet. usedRange)
Nếu xRg không có gì thì thoát khỏi Sub
cRows = xRg. hàng. Đếm
Đặt xRg = xRg(1)
xFlag = True
xTemp = ""
< . Toàn bộ hàng. Sau đó bị ẩn
For I = 1 To xRows
Set xCell = xRg.Offset(I - 1, 0)
Do While xFlag
If xCell. Toàn bộ hàng. Sau đó bị ẩn
xStr = xCell. Địa chỉ
xFlag = False
Khác
GoTo Ctn
Kết thúc Nếu
Loop
If xCell.EntireRow.Hidden Then
xTemp = xStr & "," & xCell. Địa chỉ
End If
If Len(xTemp) > 171 Then
xCount = xCount + 1
ReDim Preserve xArr(1 To xCount)
xArr(xCount) = xStr
xStr = xCell.Address
Khác
xStr = xTemp
Kết thúc Nếu
Ctn.
Tiếp theo
xCount = xCount + 1
ReDim Preserve xArr(1 To xCount)
. Địa chỉ) >= 244) Hoặc (xCount = 1) Sau đó
For I = xCount To 1 Step -1
If I = 1 Then
xStr = Mid(xArr(I), InStr(xArr(I), ",") + 1, Len(xArr(I)) - InStr(xArr(I), ","))
Else
xStr = xArr(I)
End If
If xDRg Is Nothing Then
Set xDRg = Range(xStr)
Else
Set xDRg = Union(xDRg, Range(xStr))
End If
If (Len(xDRg.Address) >= 244) Or (xCount = 1) Then
xDRg. Toàn bộ hàng. Xóa
Đặt xDRg = Không có gì
Kết thúc nếu
Tiếp theo
Ứng dụng. EnableEvents = True
Ứng dụng. ScreenUpdating = True
End Sub

Đáp lại

Báo cáo

1

0

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Maximillian Eckemoff     pha lê

khoảng 4 năm trước

#25246

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Tuyệt vời, cảm ơn bạn. Sẽ xem xét cơ hội / nhu cầu tiếp theo của tôi về điều này và trả lời lại

Đáp lại

Báo cáo

0

0

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

Hóa đơn

khoảng 3 năm trước

#29941

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Mã VBA để Xóa các hàng ẩn hoạt động hoàn hảo mà không cần thay đổi. CẢM ƠN

Đáp lại

0

0

Làm cách nào để xóa các hàng không mong muốn trong excel sau bộ lọc?

nói

khoảng 3 năm trước

#31214

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn bạn về thông tin. Điều này đã được hướng dẫn. Vui lòng có cách nào để lọc và xóa các số cụ thể trong các hàng lên tới 1 triệu?