Viết tắt đầy đủ của CSV là 'Comma Separated Values' (Giá trị phân cách bằng dấu phẩy). Đây là định dạng hiển thị số và văn bản dưới dạng văn bản thuần túy. Ngày nay, định dạng này khá phổ biến nhờ sự đơn giản. Dễ dàng phân tích dữ liệu và thực hiện các thay đổi cần thiết. Bài viết này sẽ trình bày các cách hiệu quả để Chuyển đổi File Excel sang Định dạng CSV.
Tải xuống Workbook dưới đây để tự thực hành.
5 cách dễ dàng chuyển File Excel sang định dạng CSV
Để minh họa, chúng ta sử dụng file Excel sau làm nguồn. Ví dụ: file chứa dữ liệu về Nhân viên bán hàng, Sản phẩm và Doanh số của một công ty. Chúng ta sẽ chuyển các Sheet Excel tương ứng thành các file CSV riêng biệt.

1. Chuyển Excel sang định dạng CSV qua lệnh Lưu dưới dạng (Save As)
Cách dễ nhất để thay đổi file Excel là qua lệnh Lưu dưới dạng (Save As) của Excel. Hãy làm theo các bước sau để Chuyển đổi File Excel sang định dạng CSV.
CÁC BƯỚC:
- Mở Workbook Excel và Sheet mong muốn.
- Bấm File.
- Cửa sổ File hiện ra. Ở khung bên trái, chọn Lưu dưới dạng (Save As).

- Trong cửa sổ Lưu dưới dạng, bấm biểu tượng mũi tên xuống và chọn CSV (Comma delimited).

- Sau đó, bấm Lưu (Save).
- Cuối cùng, một file CSV được tạo như hình dưới.

LƯU Ý: Sau khi bấm Lưu, hộp thoại cảnh báo xuất hiện. Nó nhắc nhở rằng chỉ Sheet đang hoạt động được chuyển sang CSV. Để có tất cả các sheet ở định dạng CSV, bạn phải lặp lại các bước trên cho từng worksheet.
Xem thêm: Lưu Excel thành CSV với dấu ngoặc kép (3 phương pháp đơn giản nhất)
2. Chuyển Excel sang CSV UTF-8 không làm hỏng ký tự đặc biệt
Phương pháp trên đơn giản nhưng có nhược điểm: không chuyển được ký tự đặc biệt (ký tự Non-ASCII). Học các bước dưới để Chuyển Excel sang CSV UTF-8 mà không phá hủy ký tự đặc biệt.
CÁC BƯỚC:
- Trong tập dữ liệu sau, có tên Nhân viên bán hàng bằng tiếng Hàn.

- Vào File.
- Chọn Lưu dưới dạng (Save As).
- Trong cửa sổ Lưu dưới dạng, chọn CSV UTF-8 từ danh sách thả xuống.

- Bấm Lưu (Save).
- Kết quả: file CSV mới cho sheet mong muốn được tạo và ký tự đặc biệt hiển thị đúng.

Xem thêm: Chuyển Excel sang file CSV phân cách bằng dấu phẩy (2 cách dễ dàng)
3. Chuyển đổi File Excel sang CSV UTF-16
Ngoài ra, có quy trình khác để chuyển file Excel có ký tự đặc biệt. Học quy trình sau để thực hiện.
CÁC BƯỚC:
- Mở Worksheet Excel.
- Bấm Lưu dưới dạng (Save As) trong cửa sổ File.
- Chọn Unicode Text từ danh sách thả xuống.

- Bấm Lưu (Save). Bạn nhận được file .txt.
- Mở file text và bấm Lưu dưới dạng (Save As).
- Hộp thoại hiện ra.
- Gõ .csv cuối tên file và chọn All Files ở Save as type.
- Chọn UTF-16 LE ở trường Encoding và bấm Lưu (Save).

- Kết quả: file CSV chứa ký tự đặc biệt chính xác.

Xem thêm: Cách chuyển file Excel sang CSV tự động (3 phương pháp dễ dàng)
4. Dùng Google Sheets chuyển file Excel thành CSV
Thêm vào đó, có thể dùng Google Sheets để chuyển đổi file Excel. Làm theo quy trình dưới.
CÁC BƯỚC:
- Mở Google Sheets trống.
- Chọn Nhập (Import) từ File.

- Chọn Workbook Excel mong muốn và bấm Nhập dữ liệu (Import data).

- File mở trong Spreadsheet.
- Chọn File ➤ Tải xuống (Download) ➤ Giá trị phân cách bằng dấu phẩy (.csv).

- Mở file vừa tải.
- Cuối cùng, file CSV mới như hình dưới.

Xem thêm: [Đã khắc phục!] Excel không lưu CSV với dấu phẩy (7 giải pháp có thể)
5. Áp dụng VBA chuyển nhiều Sheet Excel sang định dạng CSV
Cho đến nay, chúng ta đã bao gồm chuyển đổi một worksheet sang CSV. Nhưng cũng có thể chuyển tất cả các worksheet trong một Workbook Excel. Cần áp dụng VBA Excel. Ở phương pháp cuối, chúng tôi trình bày các bước thực hiện.
CÁC BƯỚC:
- Chọn bất kỳ sheet, chuột phải.
- Chọn Xem mã (View Code).

- Cửa sổ VBA hiện ra cùng hộp thoại.
- Sao chép mã dưới và dán vào hộp thoại.
Sub MultipleSheetsCSV() Dim st As Worksheet Dim path As String Application.ScreenUpdating = False path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) For Each st In Worksheets st.Copy ActiveWorkbook.SaveAs Filename:=path & "_" & st.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub

- Bấm F5 sau khi lưu file.
- Cuối cùng, các file CSV riêng biệt cho mỗi worksheet được tạo. Ví dụ này có 5 sheet, nên trả về 5 file CSV.

Xem thêm: Cách áp dụng Macro chuyển nhiều file Excel sang file CSV
Kết luận
Bây giờ bạn có thể Chuyển đổi File Excel sang định dạng CSV theo các phương pháp trên. Hãy sử dụng chúng và cho chúng tôi biết nếu bạn có cách khác. Theo dõi trang web ExcelDemy để đọc thêm bài viết tương tự. Đừng quên để lại bình luận, góp ý hoặc thắc mắc ở phần bình luận bên dưới.
Bài viết liên quan
- Macro chuyển Excel sang file văn bản phân cách bằng dấu gạch dọc (3 phương pháp)
- Cách chuyển file Excel sang file văn bản phân cách bằng dấu phẩy (3 phương pháp)
- Ghi vào file văn bản bằng Excel VBA
- Cách chuyển Excel sang CSV mà không cần mở file (4 phương pháp dễ dàng)
- Cách chuyển nhiều file Excel sang CSV (3 cách phù hợp)