Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

บ่อยครั้ง เราได้รับไฟล์ในรูปแบบ CSV รูปแบบ. รูปแบบไฟล์นั้นไม่เป็นมิตรกับผู้ใช้มากนัก ในบทความนี้เราจะแสดง 6 วิธีการ แปลง CSV เป็น XLSX โดยไม่ต้องเปิด เพื่อสาธิตเทคนิคของเรา เราได้เลือกชุดข้อมูลที่มี 3 คอลัมน์ :“ชื่อ ","อีเมล ” และ “เกิด ปี ”.

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

5 วิธีในการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด

1. การใช้ตัวช่วยสร้างการนำเข้าข้อความเพื่อแปลง CSV เป็น XLSX โดยไม่ต้องเปิด

สำหรับวิธีแรก เราจะใช้ ตัวช่วยสร้างการนำเข้าข้อความ เพื่อ แปลง CSV เป็น XLSX รูปแบบ

ขั้นตอน:

  • ประการแรก จาก ข้อมูล แท็บ>>> เลือก จากข้อความ/CSV .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

นำเข้าข้อมูล กล่องโต้ตอบจะปรากฏขึ้น

  • ประการที่สอง เลือกไฟล์ชื่อ “convert-csv-to-xlsx.csv ” แล้วกด นำเข้า .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

หน้าต่างใหม่จะปรากฏขึ้น

  • ประการที่สาม จาก โหลด >>> เลือก “โหลดไปที่… ”.

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

ที่นี่ เราจะเลือก ผลลัพธ์ . ของเรา ที่ตั้ง

  • จากนั้น คลิกที่ “แผ่นงานที่มีอยู่: ” และชี้ไปที่เซลล์ A1 .
  • สุดท้าย กด ตกลง .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

ดังนั้น เราจะ แปลง CSV ของเรา ไฟล์ไปที่ XLSX .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

อ่านเพิ่มเติม:วิธีแปลง CSV เป็น XLSX (4 วิธีด่วน)

2. แปลง CSV เป็น XLSX โดยไม่ต้องเปิดโดยใช้ Legacy Wizard

ในส่วนนี้ เราจะใช้ ตัวช่วยสร้างระบบเดิม เพื่อ แปลง ไฟล์ของเราจาก CSV เป็น XLSX .

ขั้นตอน:

  • ขั้นแรก กด ALT + F + T เพื่อเปิด ตัวเลือก Excel หน้าต่าง
  • ประการที่สอง จาก ข้อมูล>>> ทำเครื่องหมาย เครื่องหมาย บน “จากข้อความ (ดั้งเดิม) ” และกด ตกลง .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • ประการที่สาม จาก ข้อมูล แท็บ>>> รับ ข้อมูล>>> พ่อมดดั้งเดิม>>> เลือก จากข้อความ (ดั้งเดิม) .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

ตอนนี้ เราจะนำเข้า ไฟล์ของเราอีกครั้ง

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

หลังจากนั้น ตัวช่วยสร้างการนำเข้าข้อความ หน้าต่างจะปรากฏขึ้น

  • จากนั้น ทำเครื่องหมายที่ “ข้อมูลของฉันมีส่วนหัว ” และคลิกที่ ถัดไป .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • หลังจากนั้น เลือก จุลภาค เป็น ตัวคั่น และกด ถัดไป .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • จากนั้น คลิกที่ เสร็จสิ้น .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

จากนั้นเราจะตั้งค่าตำแหน่งเอาต์พุตเป็น เซลล์ A1 ใน ชีต2 .

  • สุดท้าย กด ตกลง .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

โดยสรุป เราจะแก้ปัญหาโดยใช้วิธีนี้ นอกจากนี้ ขั้นตอนสุดท้ายควรมีลักษณะเช่นนี้

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

อ่านเพิ่มเติม:Excel VBA เพื่อนำเข้าไฟล์ CSV โดยไม่ต้องเปิด (ตัวอย่างที่เหมาะสม 3 ตัวอย่าง)

3. แปลง CSV เป็น XLSX โดยไม่ต้องเปิดโดยใช้รหัส VBA

ในวิธีนี้ เราจะใช้ VBA อื่น รหัสเพื่อ แปลง CSV ไฟล์. ในที่นี้ เราจะกำหนดไฟล์อินพุตและเอาต์พุตของเรา และโค้ดนี้มีไว้สำหรับไฟล์เดียวเท่านั้น

ขั้นตอน:

  • ขั้นแรก เลือกไฟล์ของเราและจาก หน้าแรก แท็บ>>> เลือก คัดลอกเส้นทาง .

การดำเนินการนี้จะคัดลอกตำแหน่งของไฟล์ของเรา

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • ประการที่สอง ดังแสดงในวิธีที่สาม , เรียก โมดูล หน้าต่างและพิมพ์รหัสต่อไปนี้
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

รายละเอียดโค้ด VBA

  • ประการแรก เรากำลังเรียกขั้นตอนย่อย CsvToXlsxConversion2 .
  • ประการที่สอง ประกาศตัวแปรของเรา ประเภท
  • ประการที่สาม เรากำลังกำหนดไฟล์อินพุต โดยใช้ ตั้งค่าใบแจ้งยอด .
    ที่นี่ เรามีตำแหน่งไฟล์ของเราผ่านทางเส้นทางการคัดลอก ตัวเลือก
  • สุดท้าย เรากำลังตั้งค่าไฟล์เอาต์พุต เป็น “converted.xlsx ” และรูปแบบไฟล์เป็น xlWorkbookDefault ซึ่งหมายถึง XLSX รูปแบบ

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • สุดท้าย บันทึก และ วิ่ง โมดูล .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

ดังนั้นเราจึงแสดงวิธี แปลง CSV อีกวิธีหนึ่งให้คุณเห็น ไฟล์ไปยัง XLSX .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

อ่านเพิ่มเติม:Excel VBA เพื่อแปลงไฟล์ CSV เป็น XLSX (ตัวอย่างง่ายๆ 2 ตัวอย่าง)

การอ่านที่คล้ายกัน

  • วิธีการนำเข้าไฟล์ข้อความไปยัง Excel โดยอัตโนมัติ (2 วิธีที่เหมาะสม)
  • Excel VBA:นำเข้าไฟล์ข้อความที่คั่นด้วยจุลภาค (2 คดี)
  • วิธีการนำเข้า CSV ลงในแผ่นงานที่มีอยู่ใน Excel (5 วิธี)

4. การใช้รหัส VBA เพื่อแปลงไฟล์ CSV หลายไฟล์เป็น XLSX โดยไม่ต้องเปิด

เราจะใช้ Excel VBA เป็นแปลง CSV ไฟล์. ที่นี่เราจะเลือกโฟลเดอร์ในวิธีนี้ นอกจากนี้ รหัสนี้สามารถ แปลง ทุกไฟล์ในโฟลเดอร์นั้น โดยไม่ต้องกังวลใจอีกต่อไป มาเริ่มกันเลย

ขั้นตอน:

ที่นี่ เราจะนำโมดูล หน้าต่างด้านใน Visual Basic .

  • ประการแรก จาก นักพัฒนา แท็บ>>> เลือก Visual Basic .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • Secondly, from Insert >>> select Module .

This is where we’ll write our code.

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • Thirdly, type the following code.
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

VBA Code Breakdown

  • Firstly, we’re calling our Sub Procedure CsvToXlsxConversion .
  • Secondly, declaring our variable types.
  • Thirdly, we’re displaying the InputBox to pick a folder .
  • Then, the code looks for all CSV files in that folder.
  • Finally, we’re using the Do While Loop to convert all CSV files.

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • Then, Save the Module .
  • After that, click anywhere in the code and press the Run ปุ่ม.

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

It will ask us to select a folder .

  • Finally, select a folder , and press OK .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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 ไฟล์.

ขั้นตอน:

  • 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 รหัส.

  • 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 range.
  • 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.

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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.

ขั้นตอน:

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • Thirdly, select our file and click on Open .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

  • Finally, click on Download .

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

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

วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)

อ่านเพิ่มเติม: How to Read CSV File in Excel (4 Fastest Ways)

บทสรุป

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!

บทความที่เกี่ยวข้อง

  • Excel VBA เพื่ออ่านไฟล์ CSV ทีละบรรทัด (ตัวอย่างในอุดมคติ 3 ตัวอย่าง)
  • วิธีการเปิด Notepad หรือไฟล์ข้อความใน Excel ด้วยคอลัมน์ (วิธีง่ายๆ 3 วิธี)
  • Excel VBA:อ่านไฟล์ข้อความเป็นสตริง (4 กรณีที่มีประสิทธิภาพ)
  • วิธีการนำเข้าไฟล์ข้อความไปยัง Excel โดยใช้ VBA (3 วิธีง่ายๆ)