Computer >> Máy Tính >  >> Phần mềm >> Office

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

Bạn có thể tải xuống sách bài tập 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 tệp CSV được phân tách bằng dấu phẩy

1. Chuyển đổi Trang tính Excel thành Tệp CSV được phân tách bằng dấu phẩy

Giả sử bạn có một sổ làm việc với hai trang tính có tên Tên Bán hàng . Sau đó, bạn có thể chuyển đổi từng trang tính thành tệp CSV tại một thời điểm. Làm theo các bước bên dưới để có thể thực hiện điều đó.

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

📌 Các bước

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • Bây giờ, hãy chọn loại tệp chính xác và sau đó chọn Lưu .

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • Sau đó, excel sẽ chỉ hiển thị cảnh báo sau nếu bạn có nhiều trang tính trong sổ làm việc của mình. Bây giờ, hãy nhấp vào OK để chỉ chuyển đổi trang tính đang hoạt động.

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

Đọc thêm:Cách tự động chuyển đổi tệp Excel sang CSV (3 phương pháp dễ dàng)

2. Chuyển đổi Sổ làm việc 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 bên dưới để thực hiện điều đó.

📌 Các bước

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • 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.

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

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

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • Bây giờ, hãy lưu sổ làm việc dưới dạng sổ làm việc hỗ trợ macro nếu không bạn sẽ mất mã.

Giải thích về Mã VBA:

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

Dim sh As Worksheet
Dim file_path dưới dạng chuỗi
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 trong nền. Do đó, mã hoạt động nhanh hơn.

file_path =ActiveWorkbook.path &“\” &_
Left (ActiveWorkbook.Name, InStr (ActiveWorkbook.Name, “.”) - 1)
Xác định giá trị của biến. Điều này chỉ lưu trữ tên của tệp ngoại trừ phần mở rộng tệp.

Đối với từng sh trong trang tính
Đối với vòng lặp này xem 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 sổ làm việc dưới dạng tệp CSV trong cùng đường dẫn với sổ làm việc nguồn.

ActiveWorkbook. Đóng Sai
Ngăn VBA đóng sổ làm việc nguồn.

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

Đọc thêm:Cách áp dụng Macro để chuyển đổi nhiều tệp Excel sang tệp CSV

Chuyển đổi Excel sang tệp CSV với một dấu phân cách khác (Hình ống, 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ị được phân tách bằng dấu phẩy) với dấu phân cách bằng dấu phẩy. Tuy nhiên, bạn có thể sử dụng dấu ống dẫn, 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.

Thực hiện theo các bước bên dưới 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 tệp CSV.

📌 Các bước

  • Đầu tiên, nhấn Win + R để mở Chạy Nhập điều khiển và nhấp vào OK . Thao tác này sẽ đưa bạn đến Bảng điều khiển .

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • Sau đó, chọn Thay đổi định dạng ngày, giờ hoặc số từ Đồng hồ và khu vực cài đặt.

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • Tiếp theo, chọn Cài đặt bổ sung từ Định dạng trong Khu vực cửa sổ. Thao tác này sẽ đưa bạn đến Định dạng tùy chỉnh hộp thoại.

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

  • Sau đó, thay đổi Dấu phân tách danh sách đến một mong muốn. Giờ đây, mỗi khi bạn lưu trang tính của mình dưới dạng tệp 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 ống dẫn , nhấn SHIFT + Dấu gạch chéo ngược (\) .

Chuyển Excel thành tệp CSV được phân tách bằng dấu phẩy (2 cách dễ dàng)

Đọc thêm:Macro để chuyển đổi Excel thành tệp văn bản được phân cách bằng ống (3 phương pháp)

Những điều cần nhớ

  • Lưu sổ làm việc của bạn trước khi chuyển đổi trang tính thành tệp CSV. Đóng sổ làm việc 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 tệp CSV bằng dấu phân cách được chỉ định bởi Dấu phân tách danh sách .

Kết luận

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

Các bài viết liên quan

  • Cách chuyển đổi tệp Excel thành tệp văn bản với dấu 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 tệp Excel sang CSV (3 cách phù hợp)
  • [Đã sửa!] Excel Không lưu CSV bằng Dấu phẩy (7 Giải pháp Có thể có)
  • Cách chuyển đổi Excel sang CSV mà không cần mở (4 Phương pháp Dễ dàng)