Skip to content

Xoá dòng trống

Vị trí trên ribbon: Tab DVD Addin → Nhóm Ô và Dòng

ID lệnh: btnDeleteBlankRows

Chức năng

Xoá toàn bộ những dòng hoàn toàn không có dữ liệu nằm trong vùng bạn chỉ định, để bảng gọn lại thành một khối liền mạch. Dùng nhiều khi nhận dữ liệu xuất từ phần mềm dự toán, phần mềm quản lý tiến độ hay file PDF chuyển sang Excel — thường dính hàng loạt dòng trống xen kẽ làm hỏng bộ lọc, PivotTable và việc đánh số thứ tự.

Cách dùng

  1. Bấm Xoá dòng trống trong tab DVD Addin → nhóm Ô và Dòng.
  2. Hộp thoại chọn vùng hiện lên với dòng nhắc "Chọn vùng dữ liệu để xóa dòng trống". Kéo chuột chọn vùng trên sheet (có thể Ctrl-click nhiều vùng) rồi bấm OK. Bấm Huỷ để thoát.
  3. Addin duyệt từng dòng trong vùng, dòng nào không còn ô nào có dữ liệu thì đưa vào danh sách xoá, sau đó xoá từ dưới lên để không lệch vị trí.
  4. Trong lúc chạy, nhấn ESC để dừng — phần đã xoá vẫn giữ nguyên kết quả.
  5. Kết thúc, thanh trạng thái báo số dòng đã xoá, ví dụ Đã xóa 37 dòng trống. — nếu có dòng ẩn được bỏ qua thì báo thêm số lượng đó.

Ví dụ

Bảng khối lượng xuất từ phần mềm dự toán, mỗi hạng mục cách nhau 2 dòng trống nên 320 dòng dữ liệu trải thành 480 dòng, đánh số thứ tự bằng công thức bị đứt quãng.

TrướcSau
1 – Bê tông lót móng1 – Bê tông lót móng
(dòng trống)2 – Bê tông móng M250
(dòng trống)3 – Cốt thép móng
2 – Bê tông móng M250
(dòng trống)
3 – Cốt thép móng

Chọn vùng A5:H484 → bấm lệnh → còn lại 320 dòng liền mạch, lọc và đánh số lại bình thường.

Lưu ý

  • Theo mặc định, addin bỏ qua các dòng đang bị ẩn (do AutoFilter hoặc nhóm dòng) để "thấy sao giữ vậy"; đổi hành vi này ở Tuỳ chọn ▸ Ô và Dòng ▸ "Bỏ qua hàng đang bị ẩn".
  • Chỉ xoá dòng rỗng hoàn toàn; dòng chỉ chứa dấu cách, chuỗi rỗng "" do công thức trả về, hay ô đã định dạng nhưng không có nội dung vẫn được coi là "có dữ liệu" nếu Excel đếm được.
  • Xoá dòng hàng loạt không hoàn tác được gọn bằng Ctrl+Z — lưu file trước khi chạy.
  • Lệnh xoá cả dòng trên sheet, không chỉ phần nằm trong vùng chọn; nếu bên phải vùng chọn có bảng khác nằm cùng dòng thì dữ liệu đó cũng mất.
  • Vùng rất lớn sẽ mất thời gian vì mỗi dòng là một lệnh xoá riêng — dùng ESC nếu cần dừng.

Liên quan

Released under DVDAddin License.