Các biến thể CSV được phân tách bằng dấu phẩy và MS-DOS (Microsoft Excel)
Steve lưu ý rằng Excel cho phép lưu một trang tính ở một số định dạng CSV khác nhau. Anh ấy hiểu sự khác biệt giữa hầu hết các biến thể, nhưng anh ấy lúng túng về sự khác biệt giữa định dạng “CSV (được phân cách bằng dấu phẩy)” và “CSV (MS-DOS)”.
Đối với hầu hết mọi người, có rất ít sự khác biệt giữa hai phiên bản này. (Có nhiều khác biệt lớn hơn giữa các phiên bản này và phiên bản Macintosh CSV, mà Excel cũng hỗ trợ.) Lý do là có rất ít sự khác biệt giữa những gì hai định dạng tạo ra.
Với hầu hết dữ liệu, bạn có thể tạo một tệp ở hai định dạng và so sánh chúng theo từng byte và không tìm thấy sự khác biệt.
Tuy nhiên, sự khác biệt giữa hai ký tự này rất quan trọng, nếu bạn có một số ký tự đặc biệt trong các trường văn bản; ví dụ, một ký tự có dấu (tiếng nước ngoài). Nếu bạn xuất dưới dạng Windows CSV, các trường đó được mã hóa bằng trang mã Windows-1252. Mã hóa DOS thường sử dụng mã trang 437, ánh xạ các ký tự được sử dụng trong các PC cũ trước Windows. Nếu bạn xuất dưới dạng một và sau đó nhập bằng một công cụ mong đợi công cụ kia, hầu hết mọi thứ sẽ trông ổn nhưng bạn sẽ nhận được kết quả không mong muốn, ví dụ: bạn biết ai đó có âm sắc (hoặc ký tự nước ngoài khác) trong tên của họ.
Về cơ bản, CSV được phân tách bằng dấu phẩy được Windows sử dụng và CSV MS-DOS được sử dụng bởi các hệ điều hành dựa trên DOS cũ hơn và bạn sẽ hiếm khi gặp sự cố ngoại trừ các trường hợp được nêu ở trên.
Thông tin bổ sung về các trang mã có thể được tìm thấy tại trang Wikipedia này:
http://en.wikipedia.org/wiki/Code_page
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (9507) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: