Nhiều hệ thống cho phép nhập liệu (Import) trực tiếp từ file csv, tuy nhiên dữ liệu chúng ta có nhiều khi là file excel với nội dung tiếng Việt (Unicode). Trong excel, có chức năng Save As type là *.csv, nhưng mặc định lại xuất ra file csv không hỗ trợ Unicode, nên không hiển thị đúng nội dung tiếng Việt.
|
Excel: Save as type Unicode Text (*.txt) |
Có cách thực hiện như sau:
Bước 1: Mở file Excel - Save as type Unicode Text (*.txt) như hình bên.
Bước 2: Dùng
notepad++ để mở; tìm kiếm và thay thế (Ctrl-H) Tab bằng dấu phẩy "," (các dữ liệu ở các cột được phân định cách nhau bằng dấu phẩy ",").
|
Notepad++: Convert to UTF-8 |
Bước 3: Chuyển đổi dữ liệu sang UTF-8 bằng cách vào Menu của Notepad++ - Encoding - Convert to UTF-8
Bước 4: Rename *.txt thành *.csv
Key words: Convert xls to csv unicode
4 comments:
Còn cách nào đơn giản hơn không? Cách này qua nhiều bước quá. Ví dụ một script/macro chẳng hạn.
http://www.youtube.com/watch?v=z7_lIQU5EOQ
bạn có thể vào đây xem hướng dẫn nè
Tôi có các mã đơn hàng được lưu thành nhiều dong trên 1 cột trong Excel giờ muốn chuyển sang notepad và có thêm dấu phẩy sau mỗi mã đơn hàng thì phải làm thế nào. Nhờ các bạn giúp đỡ
Tren excel ban tao them 1 cot va dat cong thuc nhu sau:
="madonhang"&","
Post a Comment