มีสองสามวิธีในการแปลง CSV ไฟล์ไปยังไฟล์ Excel (.xlsx , .xlsm ). แต่คุณสามารถทำได้โดยใช้บรรทัดคำสั่งของ windows นอกจากนี้ คุณสามารถแก้ไข CSV ตามความต้องการที่คุณต้องการส่งออกข้อมูลใน Excel ไฟล์. บทช่วยสอนนี้จะแสดง วิธีแปลง CSV เป็น xlsx โดยใช้บรรทัดคำสั่งของ windows
8 ขั้นตอนง่ายๆ ในการแปลง CSV เป็น XLSX Command Line
ในภาพต่อไปนี้ เราได้จัดเตรียมชุดข้อมูลของ CSV ไฟล์. อันดับแรก เราจะพิมพ์ Visual Basic Script (VBS ) รหัสใน Notepad แอปพลิเคชัน. จากนั้นเราจะบันทึกไว้ใน .vbs รูปแบบ. ต่อไปเราจะใช้ VBS ไฟล์โค้ดในบรรทัดคำสั่งของ windows และเชื่อมโยงกับ CSV ไฟล์และแปลงเป็น Excel ไฟล์ (.xlsx )
ขั้นตอนที่ 1:บันทึกไฟล์ CSV
- บันทึก CSV . ของคุณ ไฟล์ (แหล่งที่มา ) ในโฟลเดอร์เฉพาะ
ขั้นตอนที่ 2:เปิด Notepad จาก Windows
- จากเมนูค้นหา เปิด Notepad แอปพลิเคชัน
ขั้นตอนที่ 3:ใส่โค้ด VBS สำหรับ Command Line เพื่อแปลง CSV เป็น XLSX
- วางสิ่งต่อไปนี้ (Visual Basic Script ) VBS รหัสใน Notepad . มีตัวเลือกในการเปลี่ยนความกว้างของคอลัมน์, บานหน้าต่างตรึง, ใช้ ตัวกรอง ให้ ส่วนหัว . ที่มีสีสัน และอีกมากมายใน 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
ขั้นตอนที่ 4:บันทึกไฟล์ VBS
- จากนั้น พิมพ์ .vbs ด้วยชื่อไฟล์
- เลือก ไฟล์ทั้งหมด จาก บันทึกเป็นประเภท .
- คลิกที่ บันทึก .
ขั้นตอนที่ 5:เพิ่มไฟล์ Excel ปลายทาง
- วางปลายทางของคุณ Excel ไฟล์ (แปลงแล้ว ) ในโฟลเดอร์เดียวกัน นี่คือ Excel ไฟล์ที่คุณส่งออกข้อมูลจาก CSV ไฟล์.
ขั้นตอนที่ 6:เปิดกล่องบรรทัดคำสั่งของ Windows เพื่อแปลง CSV เป็น XLSX
- กด Shift + คลิกขวา .
- เลือก เปิดหน้าต่าง PowerShell ที่นี่ ตัวเลือกเพื่อเปิดบรรทัดคำสั่งของ windows
หมายเหตุ: บรรทัดคำสั่งของ windows จะอยู่ใต้ตัวเลือก เปิดหน้าต่าง PowerShell ที่นี่ ใน Windows 10 . เดิมชื่อ เปิด Command Prompt ในโฟลเดอร์นี้ ในเวอร์ชันก่อนหน้า
ขั้นตอนที่ 7:แทรกบรรทัดคำสั่งเพื่อแปลง CSV เป็น XLSX
- ในกล่องบรรทัดคำสั่งของ windows ให้วางคำสั่งต่อไปนี้
.\convert-csv-to-excel C:\Users\Admin\Desktop\source.csv
- สุดท้าย กด Enter เพื่อรันคำสั่ง
ขั้นตอนที่ 8:ผลลัพธ์สุดท้าย
- ดังนั้น เปิด Excel ไฟล์ (แปลงแล้ว ). คุณจะเห็นข้อมูลใน CSV (ที่มา ) ไฟล์ถูกแปลงเป็น Excel (.xlsx ) ที่มีการใช้การแก้ไขด้วย Visual Basic Script (VBS )
อ่านเพิ่มเติม: วิธีแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)
บทสรุป
ฉันหวังว่าบทความนี้จะให้คำแนะนำเกี่ยวกับการแปลง CSV ไฟล์ไปยัง xlsx ไฟล์โดยใช้บรรทัดคำสั่ง windows ขั้นตอนทั้งหมดเหล่านี้ควรเรียนรู้และนำไปใช้กับชุดข้อมูลของคุณ ดูสมุดแบบฝึกหัดและนำทักษะเหล่านี้ไปทดสอบ เรามีแรงจูงใจที่จะทำบทแนะนำแบบนี้ต่อไปเนื่องจากการสนับสนุนที่มีค่าของคุณ
หากคุณมีคำถามใด ๆ - อย่าลังเลที่จะถามเรา นอกจากนี้ โปรดแสดงความคิดเห็นในส่วนด้านล่างนี้
พวกเรา ความเป็นเลิศ ทีมงานจะตอบคำถามของคุณเสมอ
อยู่กับเราและเรียนรู้ต่อไป
บทความที่เกี่ยวข้อง
- วิธีการเปิดไฟล์ CSV ใน Excel ด้วยคอลัมน์โดยอัตโนมัติ (3 วิธี)
- วิธีการเปิดไฟล์ CSV ที่มีคอลัมน์ใน Excel (3 วิธีง่ายๆ)
- Excel VBA เพื่ออ่านไฟล์ CSV ลงใน Array (ตัวอย่างในอุดมคติ 4 ตัวอย่าง)
- วิธีการแปลง CSV เป็น Excel ด้วยคอลัมน์ (5 วิธี)
- Excel VBA:อ่านไฟล์ข้อความทีละบรรทัด (6 ตัวอย่างที่เกี่ยวข้อง)
- วิธีการนำเข้า CSV ลงในแผ่นงานที่มีอยู่ใน Excel (5 วิธี)