Danh sách Sheet và quản lý Sheet
Một bộ hồ sơ nộp thầu hay hồ sơ thanh toán giai đoạn thường là một workbook vài chục sheet: tổng hợp, khối lượng từng hạng mục, phụ lục, biên bản. Thanh tab của Excel không hiển thị hết tên, tên sheet thì mỗi người đặt một kiểu, và bên nhận không biết đọc theo thứ tự nào.
Nhóm lệnh này chuẩn hóa và đóng gói workbook trước khi phát hành: bỏ dấu, đổi tên hàng loạt, đánh số theo thứ tự tab, ẩn phần không được phép gửi ra ngoài, rồi sinh một sheet mục lục có liên kết hai chiều.
Các lệnh trong nhóm
| Lệnh | Chức năng |
|---|---|
| Danh sách Sheet | Tạo/cập nhật sheet Mucluc liệt kê mọi sheet đang hiển thị, kèm hyperlink đi và liên kết quay về |
| Đổi tên Sheet | Đổi tên hàng loạt theo bảng ánh xạ 2 cột: tên cũ → tên mới |
| Đánh số Sheet | Thêm tiền tố 1_, 2_, 3_… theo đúng thứ tự tab từ trái sang phải |
| Bỏ dấu Sheet | Bỏ dấu tiếng Việt và bỏ luôn khoảng trắng trong tên mọi sheet |
| Ẩn Sheet khác | Ẩn tất cả sheet không được chọn trên thanh tab |
| Hiện tất cả | Bỏ ẩn toàn bộ sheet đang ẩn thường chỉ bằng một cú bấm |
| Điều hướng | Khung task pane duyệt/lọc sheet, đổi tên và sắp xếp thứ tự (Ctrl+Shift+W) |
Quy trình đóng gói một workbook nhiều sheet
- Mở đủ nội dung — chạy Hiện tất cả để bỏ ẩn những sheet đang ẩn thường; add-in báo "Đã hiện N sheet đang ẩn." Sheet đặt Very Hidden vẫn tiếp tục ẩn.
- Chuẩn hóa tên — chạy Bỏ dấu Sheet để đưa
Khối lượng móngvềKhoiluongmong, tránh lỗi font khi file chạy qua phần mềm dự toán hoặc hệ thống quản lý tài liệu của chủ đầu tư. - Đặt tên theo quy ước — lập bảng hai cột liền nhau (cột 1 tên cũ, cột 2 tên mới, không cần dòng tiêu đề), chạy Đổi tên Sheet, quét chọn đúng hai cột rồi bấm OK. Add-in báo "Đổi tên: thành công=…, không tìm thấy=…, lỗi=…".
- Sắp thứ tự và đánh số — kéo thả tab về đúng trình tự đọc, rồi chạy Đánh số Sheet. Lệnh chạy ngay không hỏi thêm và tự cắt tiền tố số cũ trước khi đánh lại.
- Lọc phần gửi ra ngoài — trên thanh tab, giữ Ctrl chọn các sheet cần giữ, chạy Ẩn Sheet khác. Các sheet đơn giá nội bộ, chiết tính, sheet nháp biến khỏi tab bar mà không phải xóa.
- Sinh mục lục — chạy Danh sách Sheet. Cửa sổ DVD Addin — Tạo mục lục sheet hiện hai tùy chọn: ô đánh dấu "Tạo hyperlink trong cột 'Tên Sheet' và liên kết quay về Mucluc" (mặc định bật) và ô nhập "Ô đặt back-link:" (mặc định
A1). Đổi ô back-link nếuA1đang có dữ liệu, rồi bấm Tạo mục lục. - Kiểm tra — sheet Mucluc có hai bảng: bên trái DANH SÁCH CÁC SHEET (STT, Tên Sheet, Ô Giãn Dòng, Dòng Ngắt Trang Cuối), bên phải DANH SÁCH CÁC SHEET CẦN IN THEO MÃ CÔNG TÁC (Mã Công Tác, Sheet Cần In).
Ví dụ
Hồ sơ thanh toán giai đoạn 3 của một gói thầu, trước và sau khi chạy tuần tự bước 2 → 4:
| Thứ tự tab | Tên ban đầu | Sau Bỏ dấu Sheet | Sau Đổi tên Sheet | Sau Đánh số Sheet |
|---|---|---|---|---|
| 1 | Tổng hợp | Tonghop | TH-Thanhtoan | 1_TH-Thanhtoan |
| 2 | Khối lượng móng | Khoiluongmong | KL-Mong | 2_KL-Mong |
| 3 | Khối lượng thân | Khoiluongthan | KL-Than | 3_KL-Than |
| 4 | Phụ lục 01 | Phuluc01 | PL01 | 4_PL01 |
| 5 | 2_Đơn giá nội bộ | 2_Dongianoibo | (ẩn ở bước 5) | — |
Bốn sheet còn lại được Danh sách Sheet đưa vào Mucluc với back-link để mặc định A1: bấm 3_KL-Than trong mục lục là nhảy thẳng tới sheet đó, ô A1 của sheet đó có sẵn liên kết quay về Mucluc!A1.
Mẹo và lưu ý
- Mục lục chỉ liệt kê sheet đang hiển thị — chạy Ẩn Sheet khác trước rồi mới sinh mục lục, đừng làm ngược lại. Chạy lại lệnh sẽ xóa và ghi lại các dòng từ dòng 5 trở xuống của
Mucluc. - Liên kết ngược ghi đè nội dung ô back-link trên từng sheet. Nếu
A1của bạn đã có tiêu đề, hãy đổi sang một ô trống (ví dụH1). - Bỏ dấu Sheet bỏ cả khoảng trắng (
Khối lượng móng→Khoiluongmong, không phảiKhoi luong mong) và chạy trên mọi sheet kể cả sheet đang ẩn. Hai tên trùng nhau sau khi bỏ dấu thì sheet thứ hai bị tính vào số "lỗi". - Đánh số Sheet chỉ cắt tiền tố số nguyên đứng trước dấu gạch dưới đầu tiên:
2_Phulucthành5_Phuluc, nhưngKL_Thangiữ nguyên và thành3_KL_Than. Tiền tố không có số 0 đứng đầu. - Vùng chọn của Đổi tên Sheet phải có đúng 2 cột, chọn 1 hay 3 cột sẽ bị từ chối. Đối chiếu tên cũ không phân biệt hoa/thường và tự cắt khoảng trắng hai đầu — tên gõ sai chính tả rơi vào nhóm "không tìm thấy".
- Tên mới dài quá 31 ký tự, chứa
: \ / ? * [ ]hoặc trùng tên sheet đã có sẽ bị Excel từ chối và tính vào số "lỗi"; sheet đó giữ nguyên tên cũ. - Ẩn Sheet khác là ẩn thường (Hidden) — người nhận vẫn bấm chuột phải → Unhide xem lại được. Đây không phải biện pháp bảo mật; số liệu nhạy cảm thì phải tách file.
- Nếu workbook bị bảo vệ cấu trúc (Protect Workbook → Structure), Excel chặn mọi thao tác ẩn/hiện và đổi thứ tự — gỡ bảo vệ trước khi chạy nhóm lệnh này. Ẩn Sheet khác cũng chỉ xử lý worksheet, không đụng tới sheet biểu đồ.
- Đổi tên sheet làm đứt liên kết từ file khác và macro VBA gọi tên cũ. Cả nhóm lệnh này không hoàn tác được bằng Ctrl+Z; giữ ESC để dừng giữa chừng.
Xem thêm
- Hiển thị và điều hướng (View Tools) — nổi bật hàng cột, xem ảnh, ẩn dòng trống khi soát nội dung từng sheet.
- Điều hướng — duyệt và sắp xếp sheet mà không cần sinh sheet mục lục.
- Sheet → PDF — xuất đúng nhóm sheet đang chọn ra một file PDF.
- Tạo Hyperlink — tạo liên kết lẻ khi không cần cả mục lục.