Tiếc là em vẫn chưa biết cách làm, vì file trên là file mẫu thôi, để em nghiên cứu thêm. Em cảm ơn nhiều ạ.
Nói tóm tắt thì cần thực hiện macro Main.
Code sẽ nhập vùng dữ liệu vào mảng -> duyệt từng dòng của mảng và nối các ô ở dòng hiện hành nhưng ở các cột liên tiếp thành 1 chuỗi với ký tự "|" ngăn cách. Các chuỗi được tạo như thế của các dòng liên tiếp được ngăn cách bởi ký tự có điểm mã là 10. Code sẽ dùng ADODB.Stream để ghi chuỗi kết quả ra tập tin "TranThiNgocHuyen_cute.txt".
Nếu bạn không vào được code thì chịu thôi. Tôi không hướng dẫn bạn vì đây là code của người khác, tôi không có quyền. Tôi chỉ ghi tóm tắt thế, biết đâu theo gợi ý này bạn lại tự viết được code.
Nhưng bạn hoàn toàn có thể tự làm. Chỉ cần thêm vài thao tác tay, chịu khó là được.
Thao tác: mở tập tin "chuyen doi file.xlsx -> save as -> chọn
Unicode Text -> nhấn Save. Kết quả bạn sẽ có tập tin với những khoảng mà bạn gọi là "những khoảng trống". Đó chính là ký tự TAB. Thao tác: mở tập tin TXT trong notepad -> xuống cuối tập tin và nhấn Enter để xuống dòng -> nhấn phím "a" -> nhấn phím TAB -> nhấn phím "b" -> bôi đen đoạn giữa "a" và "b", tức bôi đen ký tự TAB -> menu Edit -> chọn Replace -> trong cửa sổ Replace trường Find đã được điền bởi nội dung của TAB -> ở trường thứ 2 bên dưới bạn nhập ký tự "|" -> nhấn Replace All -> xóa dòng cuối
a|b -> đóng cửa sổ Replace-> xong phim.
