Nối chuỗi
Vị trí trên ribbon: Tab DVD Addin → Nhóm Ô và Dòng
ID lệnh: btnGetSheetPrint
Chức năng
Lệnh lấy giá trị của mọi ô có dữ liệu trong vùng đang chọn, nối lại thành một chuỗi duy nhất theo dấu phân cách cấu hình sẵn, rồi ghi kết quả vào ô do bạn chỉ định. Kết quả là văn bản thuần, không phải công thức, nên không bao giờ báo #VALUE! dù vùng chọn lẫn cả chữ và số.
Dùng để dựng nhanh danh sách mã sheet cần in cho lệnh In hàng loạt (dạng YCNTCV+BBNTCV+KT_DD), gom danh sách vật tư thành một dòng, hay ghép các mã cấu kiện thành chuỗi mô tả.
Cách dùng
- Chọn vùng ô chứa các giá trị cần nối (ô trống trong vùng tự động bị bỏ qua).
- Bấm DVD Addin → Ô và Dòng → Nối chuỗi.
- Hộp thoại "Chọn ô để paste kết quả" hiện lên — bấm vào ô đích rồi bấm OK.
- Chuỗi kết quả được ghi vào ô đó; thanh trạng thái báo "Đã nối 5 ô vào H2".
- Muốn đổi dấu phân cách, vào Preferences → Cells and Rows → Delimiter for Join Text: Space (mặc định), Comma, Semicolon, Newline hoặc Custom (tự nhập, ví dụ
+).
Ví dụ
Bảng cấu hình in hàng loạt cần một ô liệt kê các mã biểu mẫu phải in cho mỗi hạng mục. Trong Preferences chọn dấu phân cách Custom = +, sau đó chọn vùng B2:B4 chứa YCNTCV, BBNTCV, KT_DD, bấm Nối chuỗi, chỉ định ô đích E2.
| Trước (B2:B4) | Sau (E2) |
|---|---|
| YCNTCV | YCNTCV+BBNTCV+KT_DD |
| BBNTCV | |
| KT_DD |
Lưu ý
- Kết quả là văn bản tĩnh, không tự cập nhật khi các ô nguồn thay đổi — chạy lại lệnh nếu dữ liệu đổi.
- Giá trị được lấy là nội dung thô của ô, 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.
- Khoảng trắng thừa hai đầu mỗi ô được cắt bỏ trước khi nối.
- Nếu chưa chọn vùng hoặc vùng không có ô nào chứa dữ liệu, thanh trạng thái báo và lệnh dừng, không ghi gì.
- Ghi đè nội dung ô đích không hỏi lại và không hoàn tác được bằng Ctrl+Z.
Liên quan
- Nối ô gộp — nối địa chỉ các ô gộp thay vì giá trị, dùng chung dấu phân cách.
- In hàng loạt — nơi tiêu thụ chuỗi dạng
MÃ1+MÃ2+MÃ3vừa tạo. - Tuỳ chọn — chỗ đổi dấu phân cách cho lệnh nối chuỗi.