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