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

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Thông thường, chúng tôi nhận được tệp của mình trong CSV định dạng. Định dạng tệp đó không thân thiện với người dùng. Trong bài viết này, chúng tôi sẽ hiển thị 6 các phương pháp để chuyển đổi CSV sang XLSX mà không cần mở. Để chứng minh các kỹ thuật của mình, chúng tôi đã chọn tập dữ liệu có 3 cột :“ Tên ”,“ Email ”Và“ Sinh nở Năm ”.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

5 cách chuyển đổi CSV sang XLSX mà không cần mở

1. Sử dụng thuật sĩ nhập văn bản để chuyển đổi CSV sang XLSX mà không cần mở

Đối với phương pháp đầu tiên, chúng tôi sẽ sử dụng Trình hướng dẫn nhập văn bản để chuyển đổi CSV sang XLSX định dạng.

Các bước:

  • Đầu tiên, từ Dữ liệu tab>>> chọn Từ Văn bản / CSV .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Nhập dữ liệu hộp thoại sẽ xuất hiện.

  • Thứ hai, chọn tệp có tên “ convert-csv-to-xlsx.csv ”Và nhấn Nhập .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Một cửa sổ mới sẽ xuất hiện.

  • Thứ ba, từ Tải >>> chọn “ Tải đến… ”.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Tại đây, chúng tôi sẽ chọn đầu ra của mình vị trí.

  • Sau đó, nhấp vào “ Trang tính hiện có: ”Và trỏ đến ô A1 .
  • Cuối cùng, nhấn OK .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Do đó, chúng tôi sẽ chuyển đổi CSV của chúng tôi gửi đến XLSX .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Đọc thêm:Cách chuyển đổi CSV sang XLSX (4 phương pháp nhanh)

2. Chuyển đổi CSV sang XLSX mà không cần mở bằng cách sử dụng trình hướng dẫn kế thừa

Trong phần này, chúng tôi sẽ sử dụng Trình hướng dẫn kế thừa để chuyển đổi tệp của chúng tôi từ CSV sang XLSX .

Các bước:

  • Trước tiên, nhấn ALT + F + T để hiển thị Tùy chọn Excel cửa sổ.
  • Thứ hai, từ Dữ liệu >>> đánh dấu vào đánh dấu trên “ Từ Văn bản (Kế thừa) ”Và nhấn OK .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Thứ ba, từ Dữ liệu tab>>> Nhận Dữ liệu >>> Thuật sĩ kế thừa >>> chọn Từ Văn bản (Kế thừa) .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Bây giờ, chúng tôi sẽ Nhập tệp của chúng tôi một lần nữa.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Sau đó, Trình hướng dẫn nhập văn bản cửa sổ sẽ xuất hiện.

  • Sau đó, đánh dấu chọn vào “ Dữ liệu của tôi có tiêu đề ”Và nhấp vào Tiếp theo .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Sau đó, chọn Dấu phẩy dưới dạng Dấu phân cách và nhấn Tiếp theo .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Sau đó, nhấp vào Hoàn tất .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Sau đó, chúng tôi sẽ đặt vị trí đầu ra của mình là ô A1 trong Sheet2 .

  • Cuối cùng, nhấn OK .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Tóm lại, chúng tôi sẽ giải quyết vấn đề của mình bằng phương pháp này. Hơn nữa, đây là bước cuối cùng sẽ trông như thế nào.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Đọc thêm:Excel VBA để nhập tệp CSV mà không cần mở (3 ví dụ phù hợp)

3. Chuyển đổi CSV sang XLSX mà không cần mở bằng cách sử dụng mã VBA

Trong phương pháp này, chúng tôi sẽ sử dụng một VBA khác mã để chuyển đổi CSV các tập tin. Ở đây, chúng ta sẽ xác định các tệp đầu vào và đầu ra của mình và mã này chỉ dành cho một tệp duy nhất.

Các bước:

  • Trước tiên, hãy chọn tệp của chúng tôi và từ Trang chủ tab>>> chọn Sao chép đường dẫn .

Thao tác này sẽ sao chép vị trí tệp của chúng tôi.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Thứ hai, như được hiển thị trong phương pháp thứ ba , hiển thị Mô-đun cửa sổ và nhập mã sau.
Sub CsvToXlsxConversion2()
Dim w As Workbook
 Set w = Workbooks.Open("C:\Users\Rafi\OneDrive\Desktop\Softeko\36\convert-csv-to-xlsx.csv")
 w.SaveAs Filename:="C:\Users\Rafi\OneDrive\Desktop\Softeko\36\convert-csv-to-xlsx.xlsx", _ 
 FileFormat:=xlWorkbookDefault, _ 
 ReadOnlyRecommended:=False, CreateBackup:=False
End Sub

Phân tích mã VBA

  • Đầu tiên, chúng tôi đang gọi Thủ tục phụ của chúng tôi CsvToXlsxConversion2 .
  • Thứ hai, khai báo biến của chúng tôi các loại.
  • Thứ ba, chúng tôi đang xác định tệp đầu vào của mình bằng cách sử dụng Đặt câu lệnh .
    Tại đây, chúng tôi đã có vị trí tệp của mình thông qua Đường dẫn sao chép tùy chọn.
  • Cuối cùng, chúng tôi đang thiết lập tệp đầu ra dưới dạng “ convert.xlsx ”Và định dạng tệp là xlWorkbookDefault , có nghĩa là XLSX định dạng.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Cuối cùng, Lưu Chạy Mô-đun .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Do đó, chúng tôi đã chỉ cho bạn một phương pháp khác để chuyển đổi CSV tệp vào XLSX .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Đọc thêm:Excel VBA để chuyển đổi tệp CSV sang XLSX (2 Ví dụ dễ dàng)

Bài đọc tương tự

  • Cách Tự động Nhập Tệp Văn bản sang Excel (2 Cách Thích hợp)
  • Excel VBA:Nhập tệp văn bản được phân tách bằng dấu phẩy (2 trường hợp)
  • Cách Nhập CSV vào Trang tính Hiện có trong Excel (5 Phương pháp)

4. Áp dụng mã VBA để chuyển đổi nhiều tệp CSV sang XLSX mà không cần mở

Chúng tôi sẽ sử dụng Excel VBA để chuyển đổi CSV các tập tin. Tại đây, chúng tôi sẽ chọn một thư mục trong phương pháp này, hơn nữa, mã này có thể chuyển đổi mọi tệp bên trong thư mục đó. Không cần thêm lời khuyên, hãy bắt tay vào hành động.

Các bước:

Tại đây, chúng tôi sẽ đưa ra Mô-đun cửa sổ bên trong Visual Basic .

  • Đầu tiên, từ Nhà phát triển tab>>> chọn Visual Basic .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Thứ hai, từ Chèn >>> chọn Mô-đun .

Đây là nơi chúng tôi sẽ viết mã của mình.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Thứ ba, nhập mã sau.
Sub CsvToXlsxConversion()
Dim f As FileDialog
Dim fPath As String
Dim csvFile As String
Dim ws As String
Application.DisplayAlerts = False
Application.StatusBar = True
ws = ActiveWorkbook.Name
Set f = Application.FileDialog(msoFileDialogFolderPicker)
f.Title = "Select a folder:"
If f.Show = -1 Then
fPath = f.SelectedItems(1)
Else
Exit Sub
End If
If Right(fPath, 1) <> "\" Then fPath = fPath + "\"
csvFile = Dir(fPath & "*.csv")
Do While csvFile <> ""
Application.StatusBar = "Converting: " & csvFile
Workbooks.Open Filename:=fPath & csvFile
ActiveWorkbook.SaveAs Replace(fPath & csvFile, ".csv", ".xlsx", vbTextCompare), xlWorkbookDefault
ActiveWorkbook.Close
Windows(ws).Activate
csvFile = Dir
Loop
Application.StatusBar = False
Application.DisplayAlerts = True
End Sub

Phân tích mã VBA

  • Đầu tiên, chúng tôi đang gọi Thủ tục phụ của chúng tôi CsvToXlsxConversion .
  • Thứ hai, khai báo biến của chúng tôi các loại.
  • Thứ ba, chúng tôi đang hiển thị Hộp đầu vào để chọn một thư mục .
  • Sau đó, mã sẽ tìm kiếm tất cả CSV các tệp trong thư mục đó.
  • Cuối cùng, chúng tôi đang sử dụng Vòng lặp Do While để chuyển đổi all CSV tệp.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Then, Save the Module .
  • After that, click anywhere in the code and press the Run nút.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

It will ask us to select a folder .

  • Finally, select a folder , and press OK .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

We’ll see two files with XLSX format in that folder.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Moreover, we can open any file to make sure our data conversion is OK .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Read More:How to Open CSV File in Excel with Columns Automatically (3 Methods)

5. Utilizing Command-Line to Convert CSV to XLSX

In this section, we’re going to use the Command Prompt to convert CSV tệp.

Các bước:

  • Firstly, type the following code in the notepad .
sourceFile= Wscript.Arguments(0)
targetFile = Wscript.Arguments(1)
On Error Resume Next
Set tExcel = GetObject(,"Excel.Application")
If Err.Number = 429 Then
Set tExcel = CreateObject("Excel.Application")
End If
tExcel.Visible = false
tExcel.displayalerts=false
Set tWorkbook = tExcel.Workbooks.open(sourceFile)
Set tWorksheet1 = tWorkbook.Worksheets(1)
Set tRange = tWorksheet1.UsedRange
tRange.EntireColumn.Autofit()
tExcel.Rows(1).Font.Bold = TRUE
tWorksheet1.SaveAs targetFile, 51
tExcel.Quit()

VBS Code Breakdown

This is the Visual Basic scripting edition mã.

  • Firstly, we’re setting two arguments.
  • Secondly, we’re defining the input file. Moreover, the first Worksheet is used in our code only.
  • Thirdly, we’re setting the cell phạm vi.
  • Then, we’re using Autofit .
  • After that, we’re making the first row Bold .
  • Finally, we’re saving the file as 51 (this means XLSX ).
  • Secondly, select All Files in “save as type: ”.
  • Thirdly, Save it as “conversion.vbs ” filename.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Then, from the Start Menu>>> open Command Prompt .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • After that, type this code and press ENTER .
CD "C:\Users\USER\Desktop\Exceldemy"

This will set our directory to our working folder.

  • Then, type this code.
conversion "C:\Users\USER\Desktop\Exceldemy\convert-csv-to-xlsx.csv" "C:\Users\USER\Desktop\Exceldemy\converted-using-cmd.xlsx"

This code will run our “conversion.vbs ” file. In our code, the first location is the input and the second one is the output file.

  • Finally, press ENTER .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Then, we can open our “converted-using-cmd.xlsx ” file to verify everything. We’ll see if everything worked as expected.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Read More:How to Open CSV File with Columns in Excel (3 Easy Ways)

Convert CSV Incorporating Online Converter

For the last method, we can use any online converter. Here, we’re gonna use the website Cloud Convert to convert our file.

Các bước:

  • Firstly, go to the website .
  • Secondly, select our file.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Thirdly, select our file and click on Open .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Then, select XLSX as our output format and press Convert .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

  • Finally, click on Download .

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

In conclusion, you can convert your CSV files via online tools too and this is what the final step should look like.

Cách chuyển đổi CSV sang XLSX mà không cần mở (5 phương pháp dễ dàng)

Đọc thêm: How to Read CSV File in Excel (4 Fastest Ways)

Kết luận

We’ve shown you 5 methods to convert CSV to XLSX without opening . If you face any problems regarding any of the methods, feel free to comment below. Thanks for reading, keep excelling!

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

  • Excel VBA to Read CSV File Line by Line (3 Ideal Examples)
  • How to Open Notepad or Text File in Excel with Columns (3 Easy Methods)
  • Excel VBA:Read Text File into String (4 Effective Cases)
  • How to Import Text File to Excel Using VBA (3 Easy Ways)