Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

File Comma-Separated Values (CSV) là file văn bản phân tách bằng dấu phẩy, rất hữu ích cho phân tích dữ liệu. Thường xuyên bạn cần lưu file Excel thành CSV để sử dụng tiếp. Bài viết này giới thiệu 3 phương pháp phù hợp để lưu file Excel thành CSV có dấu phẩy.

Bạn có thể tải workbook đính kèm để thực hành.

CSV Là Gì?

CSV hay Comma-Separated Values là định dạng file phổ biến lưu giá trị dưới dạng chuỗi văn bản, mỗi giá trị cách nhau bằng dấu phẩy. Nhiều phần mềm và ngôn ngữ lập trình như thư viện Pandas trong Python sử dụng CSV làm đầu vào.

3 Phương Pháp Phù Hợp Lưu Excel Thành CSV Có Dấu Phẩy

Excel cung cấp nhiều cách lưu file thành CSV. Phổ biến nhất là lệnh Save As, nhưng với dữ liệu có ký tự đặc biệt hoặc cần lưu nhiều sheet cùng lúc, cần cách khác. Dưới đây là 3 phương pháp.

1. Lưu Excel Thành CSV Có Dấu Phẩy Bằng Lệnh Save As

Cách phổ biến nhất là dùng lệnh Save As. Excel cho phép lưu dưới nhiều định dạng. Chúng ta dùng tính năng này để lưu file Excel thành CSV có dấu phẩy. Minh họa với bộ dữ liệu tên sách, tác giả, năm xuất bản.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Các Bước:

  • Mở sheet cần lưu thành CSV.
  • Tab File >> Save As.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Chọn vị trí lưu, chọn loại file CSV (Comma delimited) (*.csv) >> Save.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Nếu workbook có nhiều sheet, thông báo hiện ra, nhấn OK.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • File CSV đã lưu, mở bằng Notepad sẽ thấy giá trị cách nhau bằng dấu phẩy, không giữ định dạng.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Xem thêm: [Đã Sửa!] Excel Không Lưu CSV Có Dấu Phẩy (7 Giải Pháp Khả Thi)

2. Chuyển File Có Ký Tự Đặc Biệt Thành CSV Có Dấu Phẩy

Phương pháp trên chỉ tốt cho ký tự ASCII. Nếu có ký tự Unicode (ví dụ tiếng Mandarin), cần cách khác. Hai phương pháp dưới đây giải quyết vấn đề này.

2.1 Lưu Dưới Dạng CSV UTF-8

Lưu worksheet có ký tự Unicode thành file CSV UTF-8 để giữ nguyên ký tự. Các bước:

Các Bước:

  • Mở worksheet có ký tự Unicode, tab File >> Save As.
  • Chọn CSV UTF-8 (Comma delimited) (*.csv) làm Save File Type >> Save.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Nếu nhiều sheet, nhấn OK.
  • Mở file CSV bằng Notepad: từ tiếng Mandarin hiển thị đúng, giá trị cách nhau bằng dấu phẩy.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Mở trong Excel: dữ liệu hiển thị không có định dạng cũ.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Bài Đọc Tương Tự

  • Chuyển File Excel Sang Định Dạng CSV (5 Cách Dễ Dàng)
  • Lưu Excel Dưới Dạng CSV Có Dấu Nháy Kép (3 Phương Pháp Đơn Giản Nhất)
  • Chuyển Nhiều File Excel Sang CSV (3 Cách Phù Hợp)
  • Chuyển Excel Sang CSV Không Cần Mở File (4 Phương Pháp Dễ Dàng)
  • Tự Động Chuyển File Excel Sang CSV (3 Phương Pháp Dễ Dàng)

2.2 Lưu Dưới Dạng CSV UTF-16

Thay vì UTF-8, có thể dùng CSV UTF-16 cho file chứa ký tự Unicode, đặc biệt là ký tự Ásia. Định dạng này dùng 16 byte cho mỗi ký tự. Các bước lưu file tiếng Mandarin thành CSV UTF-16:

Các Bước:

  • Mở sheet cần lưu, tab File >> Save As.
  • Chọn Unicode Text làm Save Format Type >> Save.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Nếu nhiều sheet, nhấn OK.
  • File text được tạo, nhưng giá trị chưa cách nhau bằng dấu phẩy.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Copy khoảng trắng giữa các giá trị trong file text.
  • Nhấn Ctrl + H mở Find and Replace.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Dán khoảng trắng vào Find what, gõ dấu phẩy , vào Replace with >> Replace All.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Giá trị đã cách nhau bằng dấu phẩy. Lưu file text thành CSV.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Trong Notepad: File >> Save As, chọn All Files, thêm .csv vào tên file >> Save.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • File CSV đã sẵn sàng, mở bằng Notepad kiểm tra.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Xem thêm: Chuyển File Excel Sang File Text Phân Cách Bằng Dấu Phẩy (3 Phương Pháp)

3. Chèn Mã VBA Để Lưu Excel Thành CSV Có Dấu Phẩy

Các phương pháp trên chỉ lưu một sheet mỗi lần. Để lưu tất cả sheet cùng lúc, dùng mã VBA đơn giản.

Các Bước:

  • Mở một sheet trong workbook, nhấn Ctrl + F11 hoặc tab Developer >> Visual Basic.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Trong cửa sổ VBA, click chuột phải sheet đang active >> Insert >> Module.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Dán mã sau vào module:
Sub Batch_Save_CSV() Dim wsht As Worksheet Dim file_path As String Application.ScreenUpdating = False file_path = ActiveWorkbook.Path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) For Each wsht In Worksheets wsht.Copy ActiveWorkbook.SaveAs Filename:=file_path & "_" & wsht.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub
Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Giải Thích Code:

Sub Batch_Save_CSV() Dim wsht As Worksheet Dim file_path As String

Khai báo thủ tục Batch_Save_CSV và biến wsht, file_path.

Application.ScreenUpdating = False file_path = ActiveWorkbook.Path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) For Each wsht In Worksheets wsht.Copy ActiveWorkbook.SaveAs Filename:=file_path & "_" & wsht.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub

Vòng lặp qua từng sheet, copy và lưu thành file CSV.

  • Nhấn nút Run trong cửa sổ VBA.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

  • Mỗi sheet được lưu thành file CSV riêng. Mở bằng Notepad để kiểm tra.

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

Xuất Excel Ra CSV Có Dấu Phẩy: 3 Phương Pháp Đã Chứng Minh

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)

Ưu Điểm Của File CSV

  • Được dùng trên nhiều nền tảng.
  • Dễ xử lý, tổ chức.
  • Nhiều phần mềm, ngôn ngữ lập trình dùng làm đầu vào.

Kết Luận

File CSV có dấu phẩy có thể lưu từ Excel theo nhiều cách. Bài viết đã thảo luận 3 phương pháp phù hợp. Nếu gặp vấn đề, hãy bình luận. Ghé thăm ExcelDemy để xem thêm bài viết về Excel.

Các Bài Viết Liên Quan

  • Tạo File CSV Từ Excel (6 Cách Dễ Dàng)
  • Tạo File CSV Trong Excel Cho Danh Bạ (Với Các Bước Dễ Dàng)
  • Giữ Số 0 Đầu Trong CSV Excel Bằng Lập Trình
  • Cách Ghi Vào File Text Sử Dụng Excel VBA
  • Macro Chuyển Excel Sang File Text Phân Cách Bằng Dấu Gạch Dọc (3 Phương Pháp)
  • Áp Dụng Macro Để Chuyển Nhiều File Excel Sang CSV