Chuyển Excel sang CSV
Xuất toàn bộ trang tính của một sổ làm việc Excel thành các file CSV riêng biệt chỉ trong một lần, từ file .xls thời thập niên 1990 đến file .xlsm có macro, với dấu phân cách và bảng mã đúng như chương trình đích yêu cầu.
Chuyển đổi dữ liệu
hoặc thả tệp CSV, TSV, TXT … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Ký tự ngăn cách các cột trong tệp CSV và văn bản, dùng cho cả đọc và ghi. Tự động sẽ nhận diện từ dữ liệu đầu vào và ghi bằng dấu phẩy.
UTF-8 dùng được cho mọi ngôn ngữ. Chọn UTF-8 có BOM nếu Excel trên Windows hiển thị sai ký tự có dấu hoặc ký tự châu Á khi mở tệp CSV.
Với đầu vào Excel, ODS và Numbers: chỉ chuyển trang tính đầu tiên, hoặc mọi trang tính (mỗi trang tính một tệp CSV trong tệp ZIP, hoặc mỗi trang tính một khóa JSON).
Tên thẻ trang tính trong bảng tính mới, tối đa 31 ký tự.
Mảng đối tượng dùng tên cột làm khóa cho từng dòng; mảng của mảng gọn hơn và giữ tiêu đề làm mảng đầu tiên.
Tên phần tử ngoài cùng bao tất cả các dòng; mỗi dòng trở thành một <row> bên trong nó.
Dùng trong các câu lệnh CREATE TABLE và INSERT. Chỉ gồm chữ cái, chữ số và dấu gạch dưới.
Cách đặt dấu trích dẫn và kiểu cột hơi khác nhau giữa các cơ sở dữ liệu; hãy chọn hệ bạn sẽ nhập vào.
Ghi lại các ô ngày tháng theo một định dạng thống nhất. ISO (2026-10-18) an toàn nhất cho cơ sở dữ liệu và mã nguồn; giữ nguyên để chúng như trong tệp gốc.
Cách sử dụng công cụ này
- 1
Tải lên các file Excel
Thêm các file .xls, .xlsx hoặc .xlsm, tối đa 20 file mỗi lần và 95 MB mỗi file. Có thể trộn nhiều thế hệ Excel trong cùng một lượt.
- 2
Chọn trang tính và dấu phân cách
Trang tính cần chuyển mặc định là tất cả trang tính. Đặt Ký tự phân cách thành dấu chấm phẩy nếu file CSV được gửi cho người dùng Excel dùng dấu phẩy làm dấu thập phân.
- 3
Chuyển đổi và giải nén
Nhấn Chuyển sang CSV. Workbook có nhiều tab sẽ trả về một file ZIP chứa mỗi trang tính một file CSV, đặt tên theo từng tab.
Tải lên file .xls, .xlsx hoặc .xlsm rồi nhấn Chuyển sang CSV: mỗi trang tính thành một file CSV UTF-8 riêng, sẵn sàng mở lại trong Excel hoặc nhập vào nơi khác.
Chuyển Excel sang CSV cho cả sổ làm việc, không chỉ một trang tính
Qua nhiều năm, Excel đã dùng ba định dạng workbook chính. File .xls nhị phân của Excel 97 đến 2003 lưu trang tính dưới dạng bản ghi BIFF và giới hạn ở 65.536 hàng. File .xlsx ra mắt cùng Excel 2007 là Office Open XML, một file ZIP chứa các phần XML với tối đa 1.048.576 hàng. File .xlsm là cùng cấu trúc đó nhưng có macro VBA bên trong. Cả ba đều chứa nhiều trang tính, trong khi CSV chỉ chứa đúng một.
Sự không khớp đó là vấn đề thường gặp: báo cáo hằng tháng có một tab mỗi tháng, bảng ngân sách mỗi phòng ban một trang tính, bản xuất khảo sát với câu trả lời ở một tab và mã ở tab khác. Xuất từ Excel nghĩa là phải mở từng tab, chọn Save As và xác nhận cảnh báo, lặp lại mười hai lần. Ở đây, bạn tải cả workbook lên một lần và mỗi tab trở thành một file đặt tên theo tab đó.
Nếu chỉ cần tab đầu tiên của workbook hiện đại để đưa vào cửa hàng hoặc CRM, XLSX sang CSV đã được thiết lập sẵn với ngày theo chuẩn ISO.
So sánh Lưu thành của Excel, Google Sheets và công cụ này
| Công cụ này | Excel Save As | Tải xuống từ Google Sheets | |
|---|---|---|---|
| Xuất mọi trang tính trong một bước | yes | no | no |
| Chọn dấu phẩy hoặc dấu chấm phẩy cho từng file | yes | Theo vùng của Windows | Chỉ dấu phẩy |
| Mở được .xls, .xlsx và .xlsm | yes | yes | Sau khi nhập vào Sheets |
| Đầu ra UTF-8 | yes | Chỉ với kiểu CSV UTF-8 | yes |
| Dùng được mà không cần cài phần mềm | yes | no | yes |
Dấu phẩy hay chấm phẩy: dấu phân cách CSV theo khu vực
Ở Mỹ, Anh, Canada, Úc, Nhật Bản và những nơi dấu thập phân là dấu chấm, Windows dùng dấu phẩy làm ký tự phân cách danh sách. Excel ở đó ghi và đọc theo dấu phẩy.
- Ký tự phân cách: dấu phẩy
- Phù hợp RFC 4180 và hầu hết công cụ nhập dữ liệu trên web
Ở Đức, Pháp, Tây Ban Nha, Ý, Brazil và phần lớn châu Âu, dấu phẩy là dấu thập phân (1.234,56), nên Windows chuyển ký tự phân cách danh sách sang dấu chấm phẩy và Excel làm theo.
- Ký tự phân cách: dấu chấm phẩy
- Dùng khi đồng nghiệp ở các vùng đó mở file bằng cách nhấp đúp
Ký tự tab hầu như không xuất hiện trong dữ liệu thực, nên đây là ký tự phân cách an toàn nhất cho văn bản có dấu phẩy và dấu chấm phẩy, chẳng hạn địa chỉ hoặc mô tả sản phẩm.
- Ký tự phân cách: tab
- Hoặc chọn TSV trong Chuyển sang
XLS
Sổ làm việc Microsoft Excel 97–2003
XLS là định dạng bảng tính nhị phân được Excel sử dụng từ Excel 97 cho đến khi XLSX thay thế vào năm 2007. Định dạng giới hạn ở 65.536 hàng và 256 cột mỗi trang tính và lưu dữ liệu trong một cấu trúc độc quyền. Nhiều hệ thống cũ, cổng thông tin chính phủ và tệp xuất từ ngân hàng đời cũ vẫn tạo ra hoặc yêu cầu XLS. Excel, LibreOffice và Google Sheets mở được định dạng này.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 1997 · Microsoft
CSV
Giá trị phân tách bằng dấu phẩy (CSV)
CSV là định dạng văn bản thuần cho bảng, trong đó mỗi dòng là một hàng và dấu phẩy phân tách các cột. Định dạng đã được dùng từ những ngày đầu của ngành máy tính và được mô tả trong RFC 4180, dù nhiều biến thể dùng dấu chấm phẩy hoặc tab và các bảng mã văn bản khác nhau. Gần như mọi bảng tính, cơ sở dữ liệu và công cụ phân tích đều nhập và xuất được CSV, nên đây là định dạng mặc định để chuyển dữ liệu giữa các hệ thống. CSV chỉ lưu giá trị, không có công thức, định dạng trình bày, nhiều trang tính hay kiểu dữ liệu.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- –
Mọi người chuyển cả workbook Excel sang CSV để gửi dữ liệu cho người không có Excel, để lưu trữ dưới dạng văn bản thuần tồn tại lâu hơn mọi phần mềm bảng tính, hoặc để tách báo cáo nhiều tab thành mỗi bảng một file.
Số, ngày tháng và số 0 ở đầu trong file CSV xuất ra
CSV nhận giá trị lưu trữ của mỗi ô, không phải định dạng hiển thị trên màn hình. Ngày được ghi đúng như Excel hiển thị, trừ khi bạn đặt Ngày tháng thành ISO hoặc Unix timestamp, còn số giữ nguyên độ chính xác đầy đủ. Excel lưu ngày dưới dạng số thứ tự tính từ ngày 1 tháng 1 năm 1900 và vẫn coi 1900 là năm nhuận, một lỗi được giữ lại để tương thích với Lotus 1-2-3.
Số 0 đứng đầu chỉ được giữ nếu ô đó là văn bản trong workbook. Mã ZIP gõ là 02134 trong ô số đã được lưu thành 2134, nên CSV không thể khôi phục số 0. Chiều ngược lại cũng quan trọng: nhấp đúp vào file CSV để Excel tự đoán lại kiểu dữ liệu, đó là cách tên gen như SEPT2 bị biến thành ngày; năm 2020, Ủy ban Danh pháp Gen HUGO đã đổi tên chúng (SEPTIN2). Để dựng lại workbook có kiểm soát, hãy dùng CSV sang XLS hoặc Data → From Text/CSV.
Câu hỏi thường gặp về chuyển Excel sang CSV
Vì sao Excel chỉ lưu trang tính hiện tại thành CSV?
File CSV chỉ chứa một bảng, nên Save As của Excel chỉ ghi trang tính đang mở và cảnh báo rằng các trang còn lại sẽ bị mất. Khi Trang tính cần chuyển được đặt là tất cả trang tính, mỗi tab ở đây sẽ thành một file CSV riêng trong cùng một file ZIP.
Có thể chuyển file .xls cũ của Excel 2003 sang CSV không?
Được. Định dạng nhị phân .xls của Excel 97 đến 2003 được chuyển giống hệt file .xlsx. Trang tính của định dạng này giới hạn ở 65.536 hàng và 256 cột, nên file CSV sẽ không bao giờ lớn hơn lưới đó.
Macro trong file .xlsm sẽ ra sao khi chuyển sang CSV?
Macro VBA là mã lệnh chứ không phải dữ liệu nên sẽ bị loại bỏ; file CSV chứa các giá trị ô mà macro đã tạo ra lần gần nhất.
Làm sao để Excel mở file CSV dùng dấu chấm phẩy thành từng cột?
Excel tách file CSV theo ký tự phân cách danh sách trong cài đặt vùng của Windows. Nếu file dùng ký tự còn lại, hãy mở qua Data → From Text/CSV và chọn ký tự phân cách tại đó, hoặc chuyển đổi lại với cài đặt Ký tự phân cách phù hợp.
Vì sao nên chọn UTF-8 có BOM khi chuyển Excel sang CSV?
Byte order mark là ba byte vô hình ở đầu file, báo cho Excel trên Windows đọc văn bản theo UTF-8. Nếu thiếu, Excel sẽ dùng bảng mã cục bộ và các tên có dấu sẽ biến thành ký hiệu như é. Hầu hết công cụ nhập dữ liệu trên web bỏ qua BOM, nhưng một số script chặt chẽ có thể gặp lỗi vì nó.