Trong bài này, Học Excel Online sẽ hướng dẫn các cách nhanh chóng và hiệu quả để xuất dữ liệu từ Excel sang CSV và tìm hiểu cách chuyển đổi Excel sang CSV mà vẫn giữ nguyên các ký tự đặc biệt và các biểu tượng nước ngoài. Dưới đây các phương pháp làm cho tất cả các phiên bản của Excel 2013, 2010 và 2007.
Xem nhanh
Nếu bạn cần xuất tệp Excel sang ứng dụng khác, ví dụ: sổ địa chỉ Outlook hoặc cơ sở dữ liệu Access, bạn có thể chuyển đổi bảng tính Excel sang CSV trước và sau đó nhập vào chương trình khác. Dưới đây bạn sẽ tìm thấy hướng dẫn từng bước để xuất một bảng tính Excel sang định dạng CSV bằng cách sử dụng lệnh Save as.
Ngoài CSV (comma delimited), một vài định dạng csv khác có sẵn cho bạn:
Chú thích. Tất cả các kiểu định dạng đã đề cập ở trên chỉ lưu được với trang tính Excel đang hoạt động.
Sau khi bạn nhấp vào Save, Excel sẽ hiển thị hai hộp thoại. Đừng lo lắng, đây không phải là thông báo lỗi và mọi thứ đều đúng.
Nếu bạn cần lưu nội dung của tất cả các trang mà bạn có trong bảng tính, hãy nhấp vào Cancel và sau đó lưu từng bảng tính riêng lẻ dưới dạng tệp Excel riêng. Sau đó lưu mỗi tệp Excel dưới dạng CSV.
Tìm hiểu thêm: Học excel nâng cao ở đâu
Nếu bảng tính Excel của bạn chứa một số ký hiệu đặc biệt, ký tự nước ngoài (dấu ngã, dấu vân vân) hoặc chữ tượng hình, sau đó chuyển đổi Excel sang CSV theo cách được mô tả ở trên sẽ không hoạt động.
Vấn đề là lệnh Save As CSV làm méo mó các ký tự ngoài ASCII (American Standard Code for Interchange). Và nếu tệp Excel của bạn có dấu ngoặc kép hoặc dấu gạch ngang dài (ví dụ: từ tài liệu Word gốc đã được sao chép / dán vào Excel), các ký tự này sẽ bị làm nhạt.
Cách dễ dàng là lưu một bảng tính Excel dưới dạng tệp Unicode (.txt) và sau đó chuyển đổi nó sang CSV. Bằng cách này, bạn sẽ giữ tất cả các ký tự không phải ASCII không bị hư hại.
Trước khi tiếp tục, hãy để tôi chỉ ra những điểm khác biệt chính giữa mã hoá UTF-8 và UTF-16 để bạn có thể chọn đúng định dạng trong từng trường hợp cụ thể.
UTF-8 là một mã hóa nhỏ gọn hơn vì nó sử dụng từ 1 đến 4 byte cho mỗi biểu tượng. Nói chung, định dạng này được khuyến khích nếu các ký tự ASCII chiếm đa số trong tập tin của bạn bởi vì hầu hết các ký tự như vậy được lưu trữ mỗi ký tự trong một byte. Một ưu điểm khác là tệp UTF-8 chỉ chứa các ký tự ASCII có cùng mã hóa như tệp ASCII.
UTF-16 sử dụng 2 đến 4 byte để lưu trữ mỗi ký tự. Tuy nhiên, tệp UTF-16 không phải lúc nào cũng đòi hỏi nhiều dung lượng hơn UTF-8. Ví dụ: các ký tự tiếng Nhật mất 3 đến 4 byte trong UTF-8 và 2 đến 4 byte trong UTF-16. Vì vậy, bạn có thể muốn sử dụng UTF-16 nếu dữ liệu Excel của bạn chứa bất kỳ ký tự châu Á, bao gồm Nhật, Trung Quốc hoặc Hàn Quốc. Một bất lợi đáng chú ý của định dạng này là nó không hoàn toàn tương thích với các tập tin ASCII và yêu cầu một số chương trình nhận dạng Unicode để hiển thị chúng. Hãy ghi nhớ điều này nếu bạn cần nhập tệp tin kết quả ở đâu đó bên ngoài Excel.
Giả sử bạn có một bảng tính Excel với một số ký tự nước ngoài, trong trường hợp này là tên tiếng Nhật:
Để xuất tệp Excel này sang CSV giữ nguyên các chữ tượng hình còn lại, hãy làm theo các bước dưới đây:
Để xuất tệp Excel này sang CSV giữ nguyên các chữ tượng hình còn lại, hãy làm theo các bước dưới đây:
Chú thích. Một số trình soạn thảo văn bản đơn giản không hỗ trợ đầy đủ các ký tự Unicode, do đó một số ký tự có thể hiển thị dưới dạng hộp vuông. Trong hầu hết các trường hợp, điều này sẽ không ảnh hưởng đến tệp kết quả và bạn chỉ cần bỏ qua điều này hoặc sử dụng một trình soạn thảo văn bản tiên tiến hơn như Notepad ++.
Chú thích. Nếu bạn không cần chính xác tệp được phân tách bằng dấu phẩy, chỉ cần bất kỳ tệp tin CSV nào Excel có thể hiểu, bạn có thể bỏ qua bước này vì Microsoft Excel xử lý các tệp được phân tách bằng tab tốt.
Nếu bạn muốn có tệp CSV được phân cách bằng dấu phẩy, hãy tiếp tục với Notepad theo cách sau:
Trong Notepad, kết quả sẽ như hình bên dưới
Cách khác là thay đổi đuôi .txt thành .csv trực tiếp trong hộp thoại Save as của Notepad và chọn All file (*. *) Bên cạnh Save as Type, như thể hiện trong hình dưới đây.
Chú thích. Nếu tệp của bạn là dành cho sử dụng bên ngoài Excel và định dạng UTF-8 là bắt buộc, không thực hiện bất kỳ chỉnh sửa nào trong bảng tính, và cũng không nên lưu thành tệp CSV trong Excel vì điều này có thể gây ra sự cố mã hóa. Nếu một số dữ liệu không xuất hiện ngay trong Excel, hãy mở tệp trong Notepad và sửa dữ liệu ở đó. Nhớ lưu tệp ở định dạng UTF-8 lại.
Xuất một tệp Excel dưới dạng CSV UTF-16 nhanh hơn và dễ dàng hơn nhiều so với chuyển đổi sang UTF-8. Điều này là do Excel tự động sử dụng định dạng UTF-16 khi lưu một tệp là Unicode (.txt).
Vì vậy, những gì bạn làm chỉ đơn giản là nhấn vào File> Save As trong Excel, chọn định dạng Unicode Text (* .txt), và sau đó thay đổi phần mở rộng tập tin thành .csv trong Windows Explorer. Làm xong!
Xem thêm: Học excel văn phòng với các chuyên gia
Các phương pháp xuất Excel sang CSV (UTF-8 và UTF-16) chúng tôi vừa mô tả là phổ quát, có nghĩa là chúng hoạt động với tất cả các ký tự đặc biệt và trong bất kỳ phiên bản Excel nào, từ năm 2003 đến Excel 2010 và 2013.
Có một số cách khác để chuyển đổi dữ liệu Excel sang CVS.
Việc sử dụng Bảng tính Google để xuất tệp Excel sang CSV có vẻ là một giải pháp rất đơn giản. Giả sử bạn đã cài đặt Google Drive, hãy thực hiện 5 bước đơn giản sau đây:
Mẹo: Nếu bạn có một tệp Excel đơn giản, vậy bạn chỉ cần sao chép / dán dữ liệu vào Google sheet để tiết kiệm thời gian.
Cuối cùng, mở tệp CSV trong một số trình soạn thảo văn bản để đảm bảo tất cả các ký tự được lưu chính xác. Đáng tiếc là các tệp tin CSV được chuyển đổi theo cách này không phải lúc nào cũng hiển thị một cách chính xác trong Excel.
Tôi đã gặp giải pháp này trên một trong các diễn đàn Excel. Thành thật mà nói, tôi chưa từng dùng phương pháp này, nhưng nhiều người dùng báo cáo rằng các ký tự đặc biệt bị mất khi lưu file .xlsx trực tiếp vào .csv thì sẽ được lưu giữ nếu lưu tệp .xlsx vào .xls trước rồi lưu lại.
Dù sao, bạn có thể thử phương pháp xuất Excel này sang CSV ở bên mình và nếu nó hoạt động, đây có thể là một cách tiết kiệm thời gian.
Rất nhiều kiến thức phải không nào? Toàn bộ những kiến thức này các bạn đều có thể học được trong khóa học EX101 – Excel từ cơ bản tới chuyên gia của Học Excel Online. Đây là khóa học giúp bạn hệ thống kiến thức một cách đầy đủ, chi tiết. Hơn nữa không hề có giới hạn về thời gian học tập nên bạn có thể thoải mái học bất cứ lúc nào, dễ dàng tra cứu lại kiến thức khi cần. Hiện nay hệ thống đang có ưu đãi rất lớn cho bạn khi đăng ký tham gia khóa học. Chi tiết xem tại: HocExcel.Online