Có vài cách chuyển file CSV sang file Excel (.xlsx, .xlsm). Nhưng có thể làm bằng dòng lệnh Windows. Ngoài ra, có thể chỉnh sửa file CSV theo nhu cầu trước khi xuất dữ liệu ra file Excel. Hướng dẫn này chỉ cách chuyển CSV sang xlsx dùng dòng lệnh Windows.
8 bước dễ dàng chuyển CSV sang XLSX dòng lệnh
Hình sau cung cấp tập dữ liệu file CSV. Trước tiên, gõ mã Visual Basic Script (VBS) trong ứng dụng Notepad. Sau đó, lưu dưới định dạng .vbs. Sau đó, dùng file mã VBS trong dòng lệnh Windows và liên kết với file CSV chuyển thành file Excel (.xlsx).

Bước 1: Lưu file CSV
- Lưu file CSV (nguồn (source)) trong thư mục cụ thể.

Bước 2: Mở Notepad từ Windows
- Từ menu tìm kiếm, mở ứng dụng Notepad.

Bước 3: Chèn mã VBS cho dòng lệnh chuyển CSV sang XLSX
- Dán mã Visual Basic Script (VBS) sau vào Notepad. Có tùy chọn điều chỉnh độ rộng cột, đóng khung (freeze pane), áp dụng Bộ lọc (Filter), tạo Tiêu đề (Header) màu sắc, và nhiều hơn trong mã VBS.
'====================================== ' Convert CSV to xlsx Command Line '====================================== srccsvfile = Wscript.Arguments(0) tgtxlsfile = Wscript.Arguments(1) 'Create an Excel worksheet where you want to place the file On Error Resume Next 'Set a variable and define Set ObjectiveFileExcel = GetObject(,"Excel.Application") 'If condition for creating new instance if the find is not found If Err.Number = 429 Then '> 0 'Set a command to create new instance Set ObjectiveFileExcel = CreateObject("Excel.Application") End If ObjectiveFileExcel.Visible = false ObjectiveFileExcel.displayalerts=false 'Give a command to import CSV into Excel Set ImportWbk = ObjectiveFileExcel.Workbooks.open(srccsvfile) Set ImportWbk1 = ImportWbk.Worksheets(1) 'Set a command to adjust column widths Set ObjectiveRng = ImportWbk1.UsedRange ObjectiveRng.EntireColumn.Autofit() ' ObjectiveFileExcel.Columns(intColumns).AutoFit() 'Next 'Give TRUE statement to set the column Headings Bold ObjectiveFileExcel.Rows(1).Font.Bold = TRUE 'Give TRUE statement to freeze panes for the Header Row With ObjectiveFileExcel.ActiveWindow .SplitColumn = 0 .SplitRow = 1 End With ObjectiveFileExcel.ActiveWindow.FreezePanes = True 'Apply AutoFilter to Heading Row ObjectiveFileExcel.Rows(1).AutoFilter 'Make Header row Interior Cyanide ObjectiveFileExcel.Rows(1).Interior.ColorIndex = 31 'Save the worksheet ImportWbk1.SaveAs tgtxlsfile, 51 'Make free the Lock on worksheetsheet ObjectiveFileExcel.Quit() Set ImportWbk1 = Nothing Set ImportWbk = Nothing Set ObjectiveFileExcel = Nothing

Bước 4: Lưu file VBS
- Gõ .vbs sau tên file.
- Chọn All Files từ Loại lưu (Save as type).
- Bấm Lưu (Save).

Bước 5: Thêm file Excel đích
- Đặt file Excel đích (đã chuyển đổi (converted)) trong cùng thư mục. Đây là file Excel nơi xuất dữ liệu từ file CSV.

Bước 6: Mở hộp dòng lệnh Windows chuyển CSV sang XLSX
- Nhấn Shift + chuột phải.
- Chọn tùy chọn Mở cửa sổ PowerShell tại đây (Open PowerShell window here) để mở dòng lệnh Windows.

Bước 7: Chèn dòng lệnh chuyển CSV sang XLSX
- Trong hộp dòng lệnh, dán lệnh sau.
.\convert-csv-to-excel C:\Users\Admin\Desktop\source.csv- Cuối cùng, nhấn Enter chạy lệnh.

Bước 8: Kết quả cuối cùng
- Mở file Excel (đã chuyển đổi (converted)). Sẽ thấy dữ liệu file CSV (nguồn (source)) đã chuyển sang file Excel (.xlsx) với chỉnh sửa áp dụng từ Visual Basic Script (VBS).

Xem thêm: Cách chuyển CSV sang XLSX không cần mở (5 phương pháp dễ dàng)
Kết luận
Hy vọng bài viết hướng dẫn chuyển file CSV sang file xlsx dùng dòng lệnh Windows. Hãy học và áp dụng các thủ tục cho tập dữ liệu của bạn. Xem Workbook thực hành và kiểm tra kỹ năng. Chúng tôi luôn động lực tạo thêm hướng dẫn nhờ sự hỗ trợ quý báu của bạn.
Nếu có thắc mắc – Hãy hỏi chúng tôi. Cũng đừng ngần ngại để lại bình luận ở phần dưới.
Chúng tôi, đội ngũ Exceldemy, luôn sẵn sàng phản hồi thắc mắc của bạn.
Hãy ở lại cùng chúng tôi & tiếp tục học tập.
Bài viết liên quan
- Cách mở file CSV trong Excel với cột tự động (3 phương pháp)
- Cách mở file CSV với cột trong Excel (3 cách dễ dàng)
- Excel VBA đọc file CSV vào mảng (4 ví dụ lý tưởng)
- Cách chuyển CSV sang Excel với cột (5 phương pháp)
- Excel VBA: Đọc file văn bản từng dòng (6 ví dụ liên quan)
- Cách nhập CSV vào Sheet hiện có trong Excel (5 phương pháp)