Ô và Dòng
Nhóm Ô và Dòng trên tab DVD Addin là bộ đồ nghề để tiếp nhận và dọn dẹp một file Excel: nới bảng ra hàng loạt dòng/cột, vứt bỏ dòng rác, làm nhẹ file phình to, gộp ô cho biểu mẫu, và ghép giá trị hoặc địa chỉ ô thành chuỗi cấu hình.
Đây là nhóm lệnh chạy nhiều nhất khi nhận bảng khối lượng từ thầu phụ, file xuất từ phần mềm dự toán, hay file PDF vừa chuyển sang Excel.
Các lệnh trong nhóm
| Lệnh | Chức năng |
|---|---|
| Chèn dòng | Chèn N dòng trống phía trên ô đang chọn (N = 1…1000) |
| Chèn cột | Chèn N cột trống bên trái ô đang chọn — cùng cửa sổ, thẻ còn lại |
| Chèn và Sao chép | Nhân bản một khối dòng mẫu xuống nhiều vị trí (phím tắt Alt+C) |
| Xoá dòng trống | Xoá các dòng hoàn toàn không có dữ liệu trong vùng chỉ định |
| Xoá dòng ẩn | Xoá hẳn các dòng đang bị ẩn (do lọc, ẩn tay hoặc Group thu gọn) |
| Xoá format không dùng | Dọn định dạng ngoài vùng dữ liệu thật của sheet đang mở, ép Excel tính lại UsedRange |
| Xoá Defined Names lỗi | Xoá Defined Name hỏng (#REF!, trỏ file ngoài) và các name đang ẩn |
| Xoá Cell Style ngoại lai | Mở file đã đóng trên đĩa và xoá Cell Style rác trong xl/styles.xml |
| Gộp giữ data | Gộp ô nhưng nối toàn bộ nội dung, giữ cả định dạng từng ký tự (Ctrl+Shift+Z) |
| Gộp ô giống nhau | Gộp các ô liền kề có cùng giá trị thành một cụm |
| Gộp dòng theo key License | Gom các dòng cùng giá trị cột 1; ô số cộng lại thành công thức =12,5+8,4 |
| Auto group License | Tạo Group (Outline) theo cột số mục lục 1 / 1.1 / 1.1.1 hoặc số cấp nguyên |
| AutoFit gộp ô | Đo và áp đúng chiều cao dòng cho ô gộp — thứ AutoFit của Excel không làm được |
| Chọn ô hiện | Thu vùng chọn về đúng các ô đang hiển thị (Go To Special ▸ Visible cells) |
| Copy/Paste hiện License | Chép giữa hai vùng mà cả hai bên đều chỉ tính dòng đang hiện, có chế độ dò theo khoá |
| Nối chuỗi | Nối giá trị các ô có dữ liệu thành một chuỗi, ghi vào ô đích |
| Nối ô gộp | Nối địa chỉ ô trên-trái của từng vùng gộp, cho ra chuỗi kiểu F8+F10 |
Ba lệnh gắn nhãn License cần tài khoản DVDAddin còn hạn; trong thời gian dùng thử thì dùng được đầy đủ.
Quy trình tiếp nhận một file khối lượng từ thầu phụ
- Lưu một bản sao trước tiên — gần như mọi lệnh trong nhóm này không hoàn tác được bằng Ctrl+Z.
- Bấm Xoá Defined Names lỗi. Không cần chọn vùng; lệnh chạy trên workbook đang hoạt động, thanh trạng thái hiện
Scanning name 300/1250rồi báo số name đã xoá. Đây là thủ phạm quen thuộc khiến Excel hỏi "tên đã tồn tại" hàng trăm lần mỗi khi copy sheet. - Bấm Xoá dòng trống, chọn vùng dữ liệu trong hộp thoại "Chọn vùng dữ liệu để xóa dòng trống", bấm OK. Mặc định các dòng trống đang bị ẩn được giữ lại — đổi ở Tuỳ chọn ▸ Ô và Dòng ▸ "Bỏ qua hàng đang bị ẩn".
- Bấm Xoá format không dùng cho từng sheet để Ctrl+End nhảy về đúng ô cuối, rồi lưu và mở lại file — dung lượng thường chỉ giảm sau bước này.
- File vẫn nặng và mở chậm? Đóng hẳn file, bấm Xoá Cell Style ngoại lai, chọn file trong hộp thoại "Chọn file Excel để dọn styles" (
.xlsx,.xlsm,.xlam). - Cần tổng hợp về từng mã công tác: chọn khối dữ liệu (không kèm dòng tiêu đề, tối thiểu 2 cột × 2 hàng, cột 1 là khoá) rồi chạy Gộp dòng theo key.
- Trình bày lại: Gộp ô giống nhau cho cột hạng mục lặp, Auto group để có nút +/- theo cấp, cuối cùng AutoFit gộp ô trước khi in.
Giữ ESC trong lúc các lệnh quét/xoá đang chạy để dừng sớm — phần đã xử lý vẫn được giữ.
Ví dụ
Sheet TONGHOP_KL nhận từ thầu phụ: 480 dòng nhưng chỉ 320 dòng có dữ liệu, Ctrl+End nhảy tới BX65000, file nặng 42 MB.
| Bước | Lệnh | Kết quả trên thanh trạng thái |
|---|---|---|
| 1 | Xoá Defined Names lỗi | Đã xóa 812/1250 named range lỗi/ẩn |
| 2 | Xoá dòng trống (vùng A5:H484) | Đã xóa 160 dòng trống. |
| 3 | Xoá format không dùng | Đã dọn format ngoài vùng dữ liệu (cuối: R320C11). |
| 4 | Lưu, đóng, mở lại | Ctrl+End dừng ở K320, file còn khoảng 3 MB |
Sau đó chọn cột "Hạng mục" đang lặp "Móng M1" mười dòng liền → Gộp ô giống nhau → còn một ô gộp trải trên mười dòng.
Mẹo và lưu ý
- Xoá dòng trống và Xoá dòng ẩn xoá cả dòng trên sheet, không chỉ phần trong vùng chọn — bảng khác nằm bên phải cùng dòng cũng mất theo.
- Dòng bị ẩn do Group đang thu gọn cũng được coi là dòng ẩn và sẽ bị Xoá dòng ẩn xoá mất; bung hết nhóm trước nếu chưa chắc.
- Xoá Cell Style ngoại lai ghi đè trực tiếp lên file gốc, không tạo bản sao, và từ chối chạy nếu file đang mở trong Excel.
- Gộp ô giống nhau coi ô trống là "giống ô phía trước" và hút nó vào cụm đang chạy — điền đủ dữ liệu trước khi chạy. Ô nằm trong Excel Table (ListObject) không gộp được.
- Gộp dòng theo key xoá nội dung vùng chọn rồi ghi lại kết quả; ô số trở thành công thức cộng chuỗi, muốn giá trị tĩnh thì Paste Special ▸ Values sau đó.
- Nối chuỗi lấy nội dung thô của ô chứ không phải chuỗi đã định dạng — ngày tháng và số có định dạng đặc biệt sẽ ra dạng gốc. Kết quả là văn bản tĩnh, không tự cập nhật.
- Dấu phân cách của Nối chuỗi và Nối ô gộp lấy chung từ Tuỳ chọn ▸ Cells and Rows ▸ Delimiter for Join Text: Space / Comma / Semicolon / Newline / Custom. Đặt Custom =
+để ra đúng dạngYCNTCV+BBNTCV+KT_DDmà In hàng loạt mong đợi. - Chèn cột làm lệch vùng in, vùng đặt tên và các quy tắc nguồn dữ liệu Nhập nhanh đã khai theo địa chỉ — rà lại sau khi chèn.
Xem thêm
- Đánh số — đánh lại cột STT và mã đa cấp sau khi đã xoá dòng trống.
- Làm sạch dữ liệu — dọn tiếp phần nội dung: khoảng trắng, hoa/thường, ngày tháng, dòng trùng.
- In hàng loạt — nơi tiêu thụ chuỗi cấu hình do Nối chuỗi / Nối ô gộp tạo ra.