Python chuyển excel sang csv mà không cần mở

Làm việc với nhiều khách hàng khác nhau đã giúp tôi tiếp xúc với các tình huống trong đó các tệp dữ liệu được cung cấp ở định dạng Excel .xlsx. Đối với cá nhân tôi, định dạng tệp này không linh hoạt và tương thích lắm khi lập trình làm gì đó với nó

Có một vài lý do, nhưng một trong những lý do chính là cách Excel tự động phân tích cú pháp một số giá trị thành một định dạng cụ thể [ký hiệu số, khoa học và ngày làm ví dụ] khi nó cố tỏ ra “thông minh”

Trong một số trường hợp, điều này có thể hữu ích nhưng khi nói đến lập trình, điều này có thể gây ra lỗi và thêm phức tạp

Hãy xem qua các bước để chuyển đổi Excel sang CSV

📌 Các bước

  • Đầu tiên, chuyển đến tab Tệp

  • Tiếp theo, chọn Lưu dưới dạng và nhấp vào CSV [Được phân cách bằng dấu phẩy]. Sau đó, nhấp vào nút Lưu. Do đó, tệp CSV sẽ được lưu trong thư mục lưu tệp xlsx trước đó. Nếu bạn muốn lưu tệp định dạng CSV mới ở một vị trí khác, bạn nên nhấp vào tùy chọn Duyệt qua và chỉ định thư mục mà bạn muốn lưu tệp định dạng mới

  • Bây giờ, bạn có thể xem tệp CSV trong hình sau

  • Do đó, bạn sẽ có thể chuyển đổi Excel sang CSV. Nếu bạn muốn mở tệp, bạn phải nhấp chuột phải vào tệp đó và chọn tùy chọn Mở bằng. Sau đó chọn Ghi chú

  • Cuối cùng, bạn sẽ có thể chuyển đổi tệp Excel thành tệp CSV như sau

Đọc thêm. Cách chuyển đổi tệp Excel sang định dạng CSV [5 cách dễ dàng]

2. Chuyển đổi Excel sang CSV dưới định dạng 'CSV UTF-8'

Ở đây, chúng tôi sẽ sử dụng một phương pháp khác để chuyển đổi Excel sang CSV bằng cách sử dụng tùy chọn CSV UTF-8. Hãy xem qua các bước để chuyển đổi Excel sang CSV

📌 Các bước

  • Đầu tiên, chuyển đến tab Tệp

  • Tiếp theo, chọn Lưu dưới dạng và nhấp vào CSV UTF-8 [Được phân cách bằng dấu phẩy]. Sau đó, nhấp vào nút Lưu. Do đó, tệp CSV sẽ được lưu trong thư mục lưu tệp xlsx trước đó. Nếu bạn muốn lưu tệp định dạng CSV mới ở một vị trí khác, bạn nên nhấp vào tùy chọn Duyệt qua và chỉ định thư mục mà bạn muốn lưu tệp định dạng mới

  • Bây giờ, bạn có thể xem tệp CSV trong hình sau

  • Do đó, bạn sẽ có thể chuyển đổi Excel sang CSV. Nếu muốn mở file bạn click chuột phải vào file đó chọn Open with rồi chọn Notepad

  • Cuối cùng, bạn sẽ có thể chuyển đổi tệp Excel thành tệp CSV như sau

Đọc thêm. Chuyển đổi Excel sang tệp CSV được phân tách bằng dấu phẩy [2 cách dễ dàng]

3. Nhúng mã VBA để chuyển đổi Excel sang CSV

Bằng cách sử dụng một mã đơn giản, bạn sẽ có thể chuyển đổi Excel sang CSV. Bạn phải làm theo các bước sau

📌 Các bước

  • Đầu tiên, nhấn Alt+F11 để mở trình soạn thảo VBA. Chọn Chèn > Mô-đun

  • Tiếp theo, bạn phải gõ mã sau
Sub convert_Excel_to_csv[]
Dim ws1 As Worksheet
Dim path_1 As String
Application.ScreenUpdating = False
path_1 = ActiveWorkbook.path & "" & Left[ActiveWorkbook.Name, InStr[ActiveWorkbook.Name, "."] - 1]
For Each ws1 In Worksheets
ws1.Copy
ActiveWorkbook.SaveAs Filename:=path_1 & "" & ws1.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close False
Next
 Application.ScreenUpdating = True
End Sub
  • Sau đó, đóng cửa sổ Visual Basic. Sau đó nhấn ALT+F8
  • Khi hộp thoại Macro mở ra, hãy chọn convert_Excel_to_csv  trong tên Macro. Nhấp vào Chạy

  • Bây giờ, bạn có thể xem tệp CSV trong hình sau

  • Do đó, bạn sẽ có thể chuyển đổi Excel sang CSV. Nếu bạn muốn mở tệp, bạn phải nhấp chuột phải vào tệp đó và chọn tùy chọn Mở bằng. Sau đó chọn Ghi chú

  • Cuối cùng, bạn sẽ có thể chuyển đổi tệp Excel thành tệp CSV như sau

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

4. Chuyển đổi Excel sang CSV mà không cần mở bằng Trình chuyển đổi trực tuyến

Ở đây, chúng tôi sẽ sử dụng một phương pháp khác để chuyển đổi Excel sang CSV bằng cách sử dụng trình chuyển đổi trang web trực tuyến. Hãy xem qua các bước để chuyển đổi Excel sang CSV

📌 Các bước

  • Đầu tiên bạn truy cập https. // chuyển đổi. co/xls-csv/ và nhấp vào Chọn tệp

  • Tiếp theo, chọn tệp từ máy tính của bạn mà bạn muốn chuyển đổi Excel sang CSV và nhấp vào Mở

  • Bây giờ, chọn CSV làm tùy chọn chuyển đổi và nhấp vào Chuyển đổi

  • Cuối cùng, bạn sẽ có thể chuyển đổi Excel sang CSV và nhấp vào Tải xuống để tải xuống tệp

  • Bây giờ, bạn có thể xem tệp CSV trong hình sau

  • Do đó, bạn sẽ có thể chuyển đổi Excel sang CSV. Nếu bạn muốn mở tệp, bạn phải nhấp chuột phải vào tệp đó và chọn tùy chọn Mở bằng. Sau đó chọn Ghi chú

  • Cuối cùng, bạn sẽ có thể chuyển đổi tệp Excel thành tệp CSV như sau

Đọc thêm. Cách tự động chuyển đổi tệp Excel sang CSV [3 phương pháp đơn giản]

Sự kết luận

Thế là hết phiên hôm nay. Tôi thực sự tin rằng từ bây giờ bạn có thể chuyển đổi Excel sang CSV mà không cần mở nó. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào, vui lòng chia sẻ chúng trong phần bình luận bên dưới

Đừng quên kiểm tra trang web của chúng tôi Exceldemy. com để biết các vấn đề và giải pháp khác nhau liên quan đến Excel. Tiếp tục học các phương pháp mới và tiếp tục phát triển

Bạn có thể chuyển đổi XLS sang CSV mà không cần mở tệp không?

Thao tác này sẽ chuyển đổi tệp XLSX thành csv. Cách dễ nhất là sử dụng công cụ chuyển đổi trực tuyến. Sử dụng cloudconvert để thay đổi tệp XLSX thành CSV mà không cần phải mở tệp .

Làm cách nào để chuyển đổi xlsx sang CSV bằng Python bằng gấu trúc?

Để đọc tệp excel, sử dụng phương thức read_excel[] và chuyển đổi khung dữ liệu thành tệp CSV, hãy sử dụng phương thức to_csv[] của pandas

Python có thể chuyển đổi XLSX sang CSV không?

Các nhà phát triển Python có thể dễ dàng tải và chuyển đổi các tệp XLSX sang CSV chỉ bằng một vài dòng mã .

Làm cách nào để chuyển đổi Excel sang CSV theo chương trình?

Sử dụng thư viện này, bạn có thể chuyển đổi tệp Excel có văn bản đơn giản thành tệp CSV. .
SaveAs[Chuỗi,Chuỗi]
SaveAs[Chuỗi,Chuỗi,Mã hóa]
SaveAs[Luồng,Chuỗi]
SaveAs[Luồng,Chuỗi,Mã hóa]

Chủ Đề