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

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

Bài viết này minh họa cách chuyển đổi file Excel sang CSV (giá trị phân cách bằng dấu phẩy) hoặc định dạng phân cách bằng dấu phẩy. File CSV chứa dữ liệu không có bất kỳ định dạng nào, khác với Excel. Điều này làm cho dữ liệu dễ dàng truy cập và sử dụng hơn bởi nhiều phần mềm khác nhau. Dữ liệu định dạng CSV cũng dễ dàng xử lý hơn khi sử dụng trong lập trình. Hình ảnh sau nêu bật mục đích của bài viết. Hãy xem nhanh qua bài viết để tìm hiểu cách thực hiện.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

Bạn có thể tải xuống workbook thực hành từ nút tải xuống bên dưới.

2 Cách Đơn Giản Chuyển Đổi Excel Sang File CSV Phân Cách Bằng Dấu Phẩy

1. Chuyển Đổi Trang Tính Excel Sang File CSV Phân Cách Bằng Dấu Phẩy

Giả sử bạn có một workbook với hai trang tính tên là Tên (Names) và Bán hàng (Sales). Sau đó, bạn có thể chuyển đổi từng trang tính thành file CSV một lần. Làm theo các bước dưới đây để làm được điều đó.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

📌 Các bước

  • Đầu tiên, đi đến trang tính bạn muốn chuyển đổi. Sau đó, nhấn F12 để mở cửa sổ Lưu dưới dạng (Save As). Thay vào đó, bạn có thể chọn Tệp (File) >> Lưu dưới dạng (Save As) để làm điều đó.
  • Bây giờ, duyệt đến vị trí ưu tiên nơi bạn muốn lưu file đã chuyển đổi. Sau đó, bạn có thể thay đổi tên file nếu muốn.
  • Tiếp theo, nhấp vào hộp thả xuống cho tùy chọn Loại lưu (Save as type).

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, bạn sẽ thấy danh sách các định dạng file mà bạn có thể chuyển đổi file sang. Việc chọn CSV (Phân cách bằng dấu phẩy) (*.csv) sẽ cho kết quả mong muốn. Nhưng bạn cần chọn CSV UTF-8 (Phân cách bằng dấu phẩy) (*.csv) nếu bộ dữ liệu của bạn có ký tự tiếng nước ngoài. Các loại file CSV (Machintosh) (*.csv) và CSV (MS-DOS) dành cho các hệ điều hành Machintosh và MS-DOS tương ứng.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Bây giờ, chọn loại file đúng và sau đó chọn Lưu (Save).

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, Excel sẽ hiển thị cảnh báo sau chỉ khi bạn có nhiều trang tính trong workbook. Bây giờ, nhấp OK để chỉ chuyển đổi trang tính đang hoạt động.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, trang tính đang hoạt động sẽ được chuyển đổi thành file CSV. Nhưng, tên trang tính trong workbook gốc sẽ thay đổi thành tên file được sử dụng khi lưu file CSV. Hơn nữa, bạn sẽ thấy cảnh báo về mất mát dữ liệu có thể xảy ra. Bây giờ, bạn có thể bỏ qua tất cả điều này và đóng workbook mà không lưu.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, đi đến đường dẫn file đã chỉ định. Sau đó bạn sẽ thấy file CSV đã chuyển đổi ở đó.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Bây giờ, mở file bằng Notepad. Sau đó bạn sẽ thấy kết quả sau.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Tiếp theo, đi đến trang tính khác và lặp lại quy trình trước. Lần này sử dụng tên trang tính làm tên file.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, bạn sẽ thấy kết quả tương tự như trước.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

Đọc thêm: Cách Chuyển Đổi File Excel Sang CSV Tự Động (3 Phương Pháp Dễ Dàng)

2. Chuyển Đổi Workbook Excel Sang Định Dạng CSV (Phân Cách Bằng Dấu Phẩy)

Bạn có thể sử dụng Excel VBA để chuyển đổi tất cả các trang tính cùng một lúc. Làm theo các bước dưới đây để làm điều đó.

📌 Các bước

  • Đầu tiên, nhấn ALT+F11 để mở cửa sổ VBA. Sau đó chọn Chèn (Insert) >> Mô-đun (Module) như hình ảnh dưới đây. Điều này sẽ đưa bạn đến một cửa sổ mô-đun trống mới.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, sao chép mã sau bằng nút sao chép.
Sub ExcelToCSV() Dim sh As Worksheet Dim file_path As String Application.ScreenUpdating = False file_path = ActiveWorkbook.path & "\" & _ Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) For Each sh In Worksheets sh.Copy ActiveWorkbook.SaveAs Filename:=file_path & "-" & sh.Name & ".csv", _ FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub
  • Tiếp theo, dán mã đã sao chép vào cửa sổ mô-đun.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, nhấn F5 để chạy mã. Bây giờ, đi đến vị trí workbook của bạn. Sau đó, bạn sẽ thấy tất cả các trang tính đã được chuyển đổi thành file CSV.

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Bây giờ, lưu workbook dưới dạng workbook hỗ trợ macro (macro-enabled workbook) nếu không bạn sẽ mất mã.

Giải Thích Mã VBA:

Sub ExcelToCSV()
Chúng ta sẽ viết mã bên trong thủ tục chủ thể này.

Dim sh As Worksheet
Dim file_path As String
Khai báo các biến cần thiết.

Application.ScreenUpdating = False
Điều này làm cho VBA hoạt động ở chế độ nền. Kết quả là mã chạy nhanh hơn.

file_path = ActiveWorkbook.path & “\” & _
Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, “.”) – 1)
Định nghĩa giá trị của biến. Điều này chỉ lưu tên file không bao gồm phần mở rộng.

For Each sh In Worksheets
Vòng lặp For này duyệt qua từng trang tính.

sh.Copy
Dòng mã này sao chép trang tính.

ActiveWorkbook.SaveAs Filename:=file_path & “-” & sh.Name & “.csv”, _
FileFormat:=xlCSV, CreateBackup:=False
Lưu workbook dưới dạng file CSV trong cùng đường dẫn với workbook nguồn.

ActiveWorkbook.Close False
Ngăn VBA đóng workbook nguồn.

Application.ScreenUpdating = True
Đặt cập nhật màn hình về mặc định.

Đọc thêm: Cách Áp Dụng Macro Để Chuyển Đổi Nhiều File Excel Sang File CSV

Chuyển Đổi Excel Sang File CSV Với Dấu Phân Tách Khác (Dấu Gạch Dọc, Dấu Chấm Phẩy, Dấu Gạch Chéo, v.v.)

Cho đến nay chúng ta đã học cách chuyển đổi Excel sang định dạng CSV (Giá Trị Phân Cách Bằng Dấu Phẩy) với dấu phân cách là dấu phẩy. Tuy nhiên, bạn có thể sử dụng dấu gạch dọc, dấu chấm phẩy hoặc bất kỳ dấu phân cách nào khác bằng cách thay đổi cài đặt Windows mặc định. Trong phần này, chúng ta sẽ thảo luận về vấn đề này theo các bước đơn giản.

Làm theo các bước dưới đây nếu bạn muốn sử dụng dấu phân cách khác (/ ; | v.v.) để tách các giá trị trong file CSV.

📌 Các bước

  • Đầu tiên, nhấn Win+R để mở Chạy (Run). Gõ control và nhấp OK. Điều này sẽ đưa bạn đến Bảng điều khiển (Control Panel).

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, chọn Thay đổi định dạng ngày, giờ hoặc số (Change date, time, or number formats) từ cài đặt Đồng hồ và Vùng (Clock and Region).

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Tiếp theo, chọn Cài đặt bổ sung (Additional settings) từ thẻ Định dạng (Formats) trong cửa sổ Vùng (Region). Điều này sẽ đưa bạn đến hộp thoại Tùy chỉnh định dạng (Customize Format).

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

  • Sau đó, thay đổi Dấu phân tách danh sách (List separator) thành dấu phân cách mong muốn. Bây giờ, mỗi khi bạn lưu trang tính của mình dưới dạng file CSV, các giá trị sẽ được phân tách bằng dấu phân cách đó.

Lưu ý:

Để chèn dấu phân cách gạch dọc (pipe delimiter), nhấn SHIFT+Backslash(\).

Dễ Dàng Chuyển Đổi Excel Sang CSV Phân Cách Bằng Dấu Phẩy – 2 Phương Pháp Đơn Giản

Đọc thêm: Macro Chuyển Đổi Excel Sang File Text Phân Cách Bằng Dấu Gạch Dọc (3 Phương Pháp)

Điều Cần Nhớ

  • Lưu workbook của bạn trước khi chuyển đổi các trang tính sang file CSV. Đóng workbook của bạn mà không lưu sau khi chuyển đổi.
  • Mã VBA sẽ luôn phân tách các giá trị trong file CSV bằng dấu phân cách được chỉ định bởi Dấu phân tách danh sách (List separator).

Kết Luận

Bây giờ bạn đã biết cách chuyển đổi file Excel sang file định dạng CSV. Hy vọng điều này đã giúp bạn giải quyết vấn đề của mình. Vui lòng sử dụng phần bình luận bên dưới cho các truy vấn hoặc đề xuất thêm. Bạn cũng có thể truy cập blog ExcelDemy của chúng tôi để khám phá thêm về Excel. Hãy ở lại cùng chúng tôi và tiếp tục học tập.

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

  • Cách Chuyển Đổi File Excel Sang File Text Phân Cách Bằng Dấu Phẩy (3 Phương Pháp)
  • Lưu Excel Dưới Dạng CSV Với Dấu Ngoặc Kép (3 Phương Pháp Đơn Giản Nhất)
  • Cách Chuyển Đổi Nhiều File Excel Sang CSV (3 Cách Phù Hợp)
  • [Đã Sửa!] Excel Không Lưu CSV Với Dấu Phẩy (7 Giải Pháp Có Thể)
  • Cách Chuyển Đổi Excel Sang CSV Không Cần Mở (4 Phương Pháp Dễ Dàng)