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

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

Bước 1: Lưu file CSV

  • Lưu file CSV (nguồn (source)) trong thư mục cụ thể.

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

Bước 2: Mở Notepad từ Windows

  • Từ menu tìm kiếm, mở ứng dụng Notepad.

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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.

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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.

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

Lưu ý: Dòng lệnh Windows nằm dưới tùy chọn Mở cửa sổ PowerShell tại đây trong Windows 10. Trước đây tên là Mở Command Prompt trong thư mục này (Open Command Prompt in this folder) ở các phiên bản trước.

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.

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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

Chuyển đổi CSV sang XLSX qua dòng lệnh Windows – Hướng dẫn nhanh, từng bước

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)