File dữ liệu của bạn khá công phu và có giá trị, có thể sử dụng được, mình cũng đang cần cái này nên nhân tiện làm luôn:
Không cần code đâu bạn, làm bằng tay vẫn được, mình làm thử mất khoảng 15 phút và file sau khi xử lý OK, không còn bị lỗi như bạn nêu nữa (xem file đính kèm)
Các bước:
1. Đóng file cần xử lý, đóng cả excel.
2. Mở lại excel, tạo 1 Workbook mới, sau đó lưu lại với tên gì đó ở địa chỉ nào đó tùy ý.
3. Trên Workbook mới này, chèn thêm các sheet và đổi tên sheet theo file cũ (nếu muốn).
4. Lần lượt copy và dán dữ liệu (chỉ dán giá trị) cho từng sheet:
* Chi tiết:
- Chọn file gốc, chọn sheet cần copy dữ liệu, chọn tất cả dữ liệu trên sheet cần copy bằng cách bấm vào nút giao của tiêu đề hàng và tiêu đề cột, bấm Ctrl + C
- Trở qua file mới tạo, chọn sheet tương ứng, chọn ô A1, vào menu Edit > Paste Special… chọn nút Value > OK
5. Lần lượt copy và dán format cho từng sheet:* Chi tiết (tương tự bước 4):
- Chọn file gốc, chọn sheet cần copy format, bấm vào nút giao của tiêu đề hàng và tiêu đề cột, bấm Ctrl + C
- Trở qua file mới tạo, chọn sheet tương ứng, chọn ô A1, vào menu Edit > Paste Special… chọn nút Formats > OK
Xong 90%, bây giờ còn phần công thức:
6. Copy các ô có công thức:
- Chọn file gốc, chọn sheet cần copy công thức, chọn vùng cần copy (từ dòng 6, 7… trở xuống dưới, bấm Ctrl + C
- Trở qua file mới tạo, chọn sheet tương ứng, chọn ô cần dán công thức (ô đầu tiên trong mảng cần dán, chính là ô đầu tiên trong mảng cần copy), vào menu Edit > Paste Special… chọn nút Formulas > OK
Sau khi copy, các ô vừa dán công thức trong file mới sẽ có dạng:
=[Tên-file-gốc]tên-sheet!... (có chứa liên kết tới file cũ)
7. Ngắt liên kết với file cũ:
Bạn dùng chức năng tìm kiếm và thay thế để loại bỏ 1 cách hàng loạt phần tên-file-gốc đi là xong:
Chọn vùng cần thay thế, bấm Ctrl+ H… nhập chuỗi: ‘[Tên-file-gốc]tên-sheet’ vào ô Find What, nhập chuỗi ‘tên-sheet’ vào ô Repace With, bấm Repace All).
Tất cả các ô công thức trở thành:
=tên-sheet!...
8. Nhấn F9 để trả về trạng thái Automatic, nhấn tiếp Ctrl+S để lưu, đóng tất cả rồi mở riêng file excel mới tạo để kiểm tra kết quả.
Xong.