Excel VBA xóa các hàng trống ở cuối bảng tính

Việc xóa các hàng trống không sử dụng khỏi một trang tính có thể giúp bạn giảm đáng kể kích thước tệp và làm cho trang tổng quan của bạn gọn gàng hơn. Trong bài viết này, chúng ta sẽ tìm hiểu những cách bạn có thể xóa các hàng không sử dụng khỏi trang tính một cách nhanh chóng

Chúng tôi sẽ thảo luận về các phương pháp xóa hàng này trong bài viết này

  • Xóa các hàng trống ở dưới cùng của trang tính Excel theo nghĩa đen
  • Xóa các hàng không sử dụng trong phạm vi đã sử dụng
  • Xóa các hàng không sử dụng để chúng không hiển thị (Ẩn chúng)

Làm cách nào để xóa các hàng trống thừa khỏi trang tính?

Excel VBA xóa các hàng trống ở cuối bảng tính

Ở đây chúng tôi có một bảng dữ liệu. Các hàng bên dưới hàng thứ 12 không được sử dụng và tôi muốn xóa các hàng này cũng như dữ liệu nếu chúng chứa bất kỳ. Để làm như vậy, tôi chọn hàng thứ 13 và nhấn CTRL+SHIFT+phím Mũi tên XUỐNG. Giữ tổ hợp này được nhấn cho đến khi bạn đến hàng cuối cùng trong trang tính

Bây giờ hãy nhấn tổ hợp phím CTRL+SHIFT+SPACE. Thao tác này sẽ chọn toàn bộ hàng của các ô đã chọn

Excel VBA xóa các hàng trống ở cuối bảng tính

Bây giờ hãy nhấn tổ hợp phím CTRL+ - (CTRL và Dấu trừ). Điều này sẽ xóa toàn bộ hàng

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

Làm thế nào để loại bỏ các hàng thừa trong bảng?

Excel VBA xóa các hàng trống ở cuối bảng tính

Trong bảng trên, chúng ta có thể thấy một số hàng trống. Trong ví dụ này, chúng tôi chỉ có 2 hàng trống, có thể xóa thủ công. Trong dữ liệu thực, bạn có thể có hàng nghìn hàng với hàng trăm hàng ngẫu nhiên không được sử dụng. Trong những trường hợp như vậy, việc xóa các hàng trống có thể là một vấn đề lớn. Nhưng đừng lo lắng, chúng tôi đã giải quyết. Bạn có thể xóa các hàng không sử dụng trong một lần

Thực hiện theo các bước sau để xóa tất cả các hàng không sử dụng khỏi bảng dữ liệu

Chọn toàn bộ cột chính mà bạn muốn xóa hàng trống. Tôi chọn cột D trong Bảng vì nếu không có khối lượng của từ khóa, hàng đó vô dụng đối với tôi

Excel VBA xóa các hàng trống ở cuối bảng tính

Bây giờ nhấn tổ hợp CTRL + G để mở hộp thoại Go-To

Excel VBA xóa các hàng trống ở cuối bảng tính

Bạn có thể thấy nút "Đặc biệt" ở góc dưới cùng bên trái. Nhấn vào nó

Excel VBA xóa các hàng trống ở cuối bảng tính

Đây là hộp thoại Go To đặc biệt. Bạn cũng có thể mở nó từ Trang chủ -> Chỉnh sửa -> Tìm -> Chọn -> Chuyển đến tùy chọn Đặc biệt

Excel VBA xóa các hàng trống ở cuối bảng tính

Tìm nút tùy chọn "Trống". Nhấp vào nó và nhấn OK

Excel sẽ chọn các ô trống trong cột đó

Excel VBA xóa các hàng trống ở cuối bảng tính

Bây giờ nhấn CTRL+SHIFT+SPACE để chọn toàn bộ hàng của các ô đã chọn. Nó sẽ chọn toàn bộ hàng. Bây giờ nhấn tổ hợp phím CTRL + - để xóa các hàng đã chọn

Đặt lại phạm vi được sử dụng lần cuối

Rất nhiều lần chúng ta đi sâu xuống phía dưới của tờ giấy để làm một số công việc thô sơ. Sau khi thực hiện công việc thô sơ đó trong một ô hoặc hàng hoặc cột, chúng tôi xóa dữ liệu. Bây giờ chúng tôi hy vọng excel sẽ quên điều đó. Nhưng excel không dễ quên

Giả sử bạn viết "Xin chào" trong ô A10000. Bạn quay trở lại ô A2 và viết một cái gì đó ở đó, nói "Xin chào Exceltip. com". Bây giờ quay lại A10000 và xóa nội dung từ đó. Quay lại A1

Bây giờ nếu bạn nhấn CTRL+END , con trỏ sẽ di chuyển đến ô A1000. Ngay cả khi bạn xóa hàng đó. Không có gì sẽ làm việc. Excel sẽ ghi nhớ ô và nó sẽ xem xét ô đó trong phạm vi đã sử dụng

Để thiết lập lại, chúng tôi sử dụng dòng mã này trong VBA

Worksheet.UsedRange

Đây là cách bạn sử dụng nó

Nhấn Alt + F11 để mở VB Editor

Viết phần này trong bất kỳ mô-đun hoặc trang tính nào

Sub test()
  ActiveSheet.UsedRange
End Sub

Chạy cái này và bạn sẽ thiết lập lại phạm vi đã sử dụng của mình. Bây giờ nếu bạn nhấn phím tắt CTRL+End. Nó sẽ đưa bạn đến ô cuối cùng có dữ liệu trong đó

Excel VBA xóa các hàng trống ở cuối bảng tính

Thay thế cho phụ

Bạn cũng có thể sử dụng cửa sổ ngay lập tức để đặt lại phạm vi đã sử dụng và bỏ qua các hàng và cột đã sử dụng

Để mở một cửa sổ ngay lập tức, hãy chuyển đến menu xem và tìm một cửa sổ ngay lập tức. Nhấp vào nó và bạn sẽ có nó bên dưới trong VBE. Cửa sổ ngay lập tức được sử dụng để gỡ lỗi mã nhưng bạn có thể sử dụng nó để chạy các đoạn mã nhỏ mà không cần lưu chúng

Trong cửa sổ Immediate, viết dòng này "Activesheet. usedrange" và nhấn nút enter. Sẽ không có gì phản ánh điều này nhưng công việc đã hoàn thành. Chuyển đến bảng hoạt động

Excel VBA xóa các hàng trống ở cuối bảng tính

Ẩn các hàng không sử dụng

Nếu bạn muốn xóa các hàng không sử dụng để chúng không hiển thị vì lợi ích của bảng điều khiển. Sau đó xóa các hàng sẽ không hoạt động trong phiên bản mới này. Mỗi khi bạn xóa các hàng, các hàng mới sẽ xuất hiện (chỉ để xem, chúng không có trọng số)

Vì vậy, để xóa các hàng ở cuối trang tính để chúng không xuất hiện trên trang tính, chúng tôi ẩn chúng

Chọn ô trống đầu tiên sau phạm vi đã sử dụng và sử dụng phím tắt CTRL+SHIFT+DOWN để chọn toàn bộ cột bên dưới phạm vi đã sử dụng. Bây giờ nhấn CTRL+SHIFT+SPACE để chọn toàn bộ hàng

Ngay bây giờ, nhấp vào các hàng đã chọn

Excel VBA xóa các hàng trống ở cuối bảng tính

Tìm tùy chọn ẩn. Nhấn vào nó. Điều này sẽ ẩn tất cả các hàng bên dưới phạm vi đã sử dụng. Bây giờ không ai có thể chỉnh sửa trong các hàng đó

Excel VBA xóa các hàng trống ở cuối bảng tính

Bạn có thể thấy rằng tất cả những thứ không sử dụng ở dưới cùng của trang tính đã biến mất.  

Bài viết liên quan

Xóa danh sách thả xuống trong Excel. Danh sách thả xuống được sử dụng để hạn chế người dùng nhập dữ liệu và cung cấp tùy chọn để chọn từ danh sách. Chúng tôi cần xóa hoặc xóa danh sách thả xuống vì người dùng sẽ có thể nhập bất kỳ dữ liệu nào thay vì chọn từ danh sách

Xóa tất cả các nhận xét ô trong Excel 2016. Nhận xét trong Excel để nhắc nhở bản thân và thông báo cho người khác về nội dung của ô. Để thêm comment vào ô tính, Excel 2016 cung cấp chức năng insert Comment. Sau khi chèn bình luận, nó được hiển thị với các hình tam giác nhỏ màu đỏ

Cách chỉ xóa các hàng đã lọc mà không có hàng ẩn trong Excel. Nhiều bạn hỏi cách xóa hàng đã chọn mà không làm ảnh hưởng đến hàng khác. Chúng tôi sẽ sử dụng tùy chọn Tìm & Chọn trong Excel

Cách xóa trang tính không có lời nhắc xác nhận bằng VBA trong Excel. Có những lúc chúng ta phải tạo hoặc thêm sheet và sau này thấy sheet đó không dùng nữa nên chúng ta có nhu cầu xóa sheet nhanh khỏi workbook. Cái này

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. Nhận nhiệm vụ của bạn nhanh hơn. 50 phím tắt này sẽ giúp bạn làm việc nhanh hơn trên Excel

Cách sử dụng Hàm VLOOKUP trong Excel. Đây là một trong những hàm phổ biến và được sử dụng nhiều nhất trong excel được sử dụng để tra cứu giá trị từ các phạm vi và trang tính khác nhau.  

Cách sử dụng Hàm COUNTIF trong Excel. Đếm các giá trị có điều kiện bằng chức năng tuyệt vời này. Bạn không cần lọc dữ liệu của mình để đếm các giá trị cụ thể. Chức năng Countif là điều cần thiết để chuẩn bị bảng điều khiển của bạn

Cách sử dụng hàm SUMIF trong Excel. Đây là một chức năng thiết yếu khác của bảng điều khiển. Điều này giúp bạn tổng hợp các giá trị trên các điều kiện cụ thể

Làm cách nào để xóa hàng trống trong Excel bằng VB net?

Các bước chi tiết như sau. .
Khởi tạo một đối tượng Workbook
Tải tệp Excel mẫu bằng Workbook. .
Nhận một bảng tính được chỉ định bằng Workbook. .
Lặp lại tất cả các hàng đã sử dụng trong trang tính đã chỉ định và xác định xem hàng đó có trống không bằng cách sử dụng XlsRange. .
Xóa các hàng trống bằng Worksheet

Bạn có thể tự động xóa các hàng trống trong Excel không?

Trong tab Trang chủ, nhấp vào Xóa hàng, sau đó nhấp vào Xóa hàng trống . Để lặp lại quy trình tương tự trên các cột trống, chúng ta có thể hoán vị bảng. Trong tab Chuyển đổi, nhấp vào Chuyển đổi. Tiếp theo, trong tab Trang chủ, nhấp vào Xóa hàng, sau đó nhấp vào Xóa hàng trống.