Chọn định dạng theo dữ liệu cần trao đổi, giữ workbook nguồn và kiểm tra các thành phần không theo bản CSV.
CSV phù hợp để trao đổi một bảng dữ liệu dạng văn bản; XLSX phù hợp để giữ cấu trúc workbook Excel. Khi lưu sang CSV trong Excel, bạn có thể chỉ giữ dữ liệu của sheet đang chọn, mất màu, biểu đồ và các thành phần bảng tính khác. Đây có thể là giới hạn định dạng, không phải lỗi file bị hỏng.
Cách ít rủi ro là giữ workbook nguồn, xuất một CSV riêng cho bảng cần trao đổi, rồi mở lại để so dữ liệu. Đổi đuôi CSV thành .xlsx không lấy lại những thành phần đã không được lưu.
So sánh theo thứ bạn cần giữ
| Thành phần | CSV | XLSX |
|---|---|---|
| Hàng và cột dữ liệu | Văn bản có quy tắc dấu phân cách, dấu nháy và xuống dòng | Các ô có cấu trúc trong workbook |
| Nhiều sheet | Một bảng; Excel xuất sheet đang chọn | Giữ nhiều sheet trong cùng workbook |
| Công thức có thể tính lại | Không giữ mô hình công thức hoạt động như workbook | Có thể lưu công thức và quan hệ giữa ô |
| Màu, lề, định dạng số và ô gộp | Không lưu các thuộc tính trình bày của workbook | Có thể lưu các thuộc tính này |
| Biểu đồ, ảnh và các đối tượng | Không giữ như đối tượng Excel | Có thể lưu cùng workbook |
CSV không có một kiểu hiển thị font, màu hay định dạng số riêng như Excel. Chương trình mở CSV quyết định cách diễn giải và hiển thị từng trường. XLSX giữ được nhiều thành phần hơn, nhưng phần mềm mở khác nhau vẫn có thể hỗ trợ khác nhau.
Microsoft mô tả các thành phần không chuyển theo khi đổi định dạng. Với workbook có macro VBA, cần xét định dạng hỗ trợ macro như XLSM; không coi XLSX là bản lưu đầy đủ cho mọi file Excel.
Ví dụ: một workbook hai sheet, một file CSV
Giả sử workbook có sheet DonHang và DanhMuc. DonHang có số lượng 2, đơn giá 150, một ô công thức nhân cho kết quả 300 và màu đánh dấu hàng cần kiểm tra. DanhMuc chứa bảng mã sản phẩm.
Nếu chọn DonHang rồi Save As sang CSV theo quy trình xuất giá trị thông thường, file mới chứa bảng của DonHang với giá trị hiển thị, chẳng hạn kết quả 300. Nó không phải bản sao hai sheet, màu đánh dấu hay mô hình công thức tính lại của workbook. Nếu đang bật hiển thị công thức, nội dung xuất có thể là chuỗi công thức; vẫn không thể suy ra CSV đã lưu toàn bộ cấu trúc Excel.

Muốn trao đổi cả DonHang lẫn DanhMuc dưới dạng CSV, thường phải xuất từng bảng riêng và nói rõ cách ghép chúng. Muốn người nhận tiếp tục sửa công thức, biểu đồ hoặc nhiều sheet, giữ bản XLSX phù hợp sẽ rõ hơn. Hướng dẫn lưu dạng text/CSV của Microsoft nêu giới hạn của phần nội dung được xuất.
Bốn vấn đề cần tách riêng khi mở CSV
Encoding: tiếng Việt bị sai là câu hỏi về cách mã hóa/đọc ký tự, không phải bằng chứng CSV không thể chứa tiếng Việt. Xem mở CSV UTF-8 đúng cách.
Dấu phân cách: toàn bộ dữ liệu vào một cột thường cần kiểm tra dấu phẩy, chấm phẩy hoặc ký tự phân cột thực tế. Xem CSV bị dồn vào một cột. Không thay mọi dấu phẩy trong file nếu chưa xét các trường có dấu nháy.
Kiểu dữ liệu: CSV chứa chuỗi ký tự, còn ứng dụng nhập có thể đoán một trường thành số hoặc ngày. Mã 001234 có thể mất số 0 khi bị đọc thành số; hãy chọn Text cho cột định danh ngay lúc import. Bài giữ số 0 đầu đi sâu vào phần này.
Giá trị không phải giao diện: nhìn giống nhau trên màn hình không chứng minh workbook và CSV chứa cùng khả năng tính toán. Kiểm tra ô nguồn là công thức hay kết quả, có bảng tra liên quan không và sheet nào đã được xuất.
Chọn định dạng theo người nhận
Dùng CSV khi hệ thống yêu cầu một bảng import cụ thể. Hỏi rõ encoding, delimiter, tên cột, cách ghi ngày và dấu thập phân. Nếu trường có dấu phân cách, dấu nháy hoặc xuống dòng, cần cách trích dẫn đúng của quy trình xuất/import; tránh tự nối chuỗi thủ công.
Dùng XLSX khi người nhận cần workbook để làm việc tiếp. Đọc cảnh báo của Excel khi đổi định dạng và giữ bản nguồn trước khi lưu. Microsoft hướng dẫn import/export CSV; quy tắc phía hệ thống nhận vẫn cần kiểm tra riêng.
KitoTool hiện không có công cụ chuyển CSV ↔ XLSX chuyên dụng được xác minh trong đợt kiểm tra này. Nếu muốn gửi bảng đã duyệt dưới dạng chỉ đọc, xuất PDF từ Excel và kiểm tra bố cục; bài xử lý Excel xuất PDF bị mất cột giải thích bước đó. PDF không thay thế file dữ liệu để hệ thống khác nhập.
Checklist trước khi gửi
Giữ XLSX gốc; xác nhận đúng sheet; xuất bản riêng; mở lại bằng quy trình người nhận sẽ dùng. So số dòng, tên cột, mã có 0 đầu, một chuỗi tiếng Việt, số thập phân và ngày đại diện với nguồn.
Với ví dụ trên, CSV cần có dòng hàng và giá trị 300 đúng, còn DanhMuc và công thức hoạt động vẫn được giữ trong workbook gốc. Nếu đã mất workbook và chỉ còn CSV, bạn có thể dựng lại một bảng từ dữ liệu còn lại, nhưng không tự khôi phục được màu, biểu đồ và các sheet chưa từng xuất.