Chuyển đổi file excel sang .txt

Liên hệ QC

huyenttn123

Thành viên mới
Tham gia
17/1/19
Bài viết
7
Được thích
0
Em kính chào anh chị.
Em cần chuyển đổi từ file excel sang .txt sao cho có các gạch ngăn cách như hình ảnh đính kèm.

Untitled.png
Thông thường khi chuyển đổi thì có những khoảng trống giữa thông tin như hình bên dưới thôi. Có anh chị nào từng gặp hoặc biết những vấn đề này thì chia sẽ giúp em ạ.

Untitled1.png
Em cảm ơn nhiều ạ.
 

File đính kèm

  • Untitled.png
    Untitled.png
    97.6 KB · Đọc: 3
  • Chuyen doi file.xlsx
    8.3 KB · Đọc: 10
Mình gửi file mẫu để chuyển đổi và 1 file txt đã được chuyển đổi ạ.
 

File đính kèm

  • Chuyen doi file.xlsx
    8.3 KB · Đọc: 8
  • Payroll VND sample file.txt
    633 bytes · Đọc: 9
Bạn hướng dẫn mình chuyển với được không ạ. File bạn gửi mình bấm click vô nhưng không thấy chuyển đổi gì.
 
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 ạ.
 
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.jpg

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. :D

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.
thao tac.jpg
 
Lần chỉnh sửa cuối:
Dùng công thức nối lại sau đó copy kết quả.
Mã:
E1=D1&A1&"|"
Sao kéo công thức E1 cho vùng còn lại (đến cột G), sửa công thức cột G lại để bỏ ký tự cuối, copy cột G dán vào notepad
 
Web KT

Bài viết mới nhất

Back
Top Bottom