Windowsのコマンドラインを使用してCSVをExcel(XLSまたはXLSX)に変換する
これは、Windows 11/10インターフェイス(interface)を使用してCSVをXLSまたはXLSX(convert CSV to XLS or XLSX using the command-line) に変換するためのチュートリアルです。CSVファイルをExcel形式(XLS、XLSX )に変換する方法は複数あります。Microsoft Excel、専用のコンバーターフリーウェア、またはオンラインツールを使用して変換を実行できます。しかし、 Windows(Windows)コマンドラインインターフェイスを使用してCVSをExcelに変換することもできることをご存知ですか?そして、そのためのサードパーティのツールも必要ありませんか?そうでない場合、このチュートリアルはあなたにとって嬉しい驚きです。
この記事では、 CSV(CSV)ファイルをExcelブックに変換する方法を紹介します。そのために、VBScriptを使用します。変換に必要なスクリプトと手順を確認しましょう。
コマンド(Command)ラインを使用してCSVをExcelに変換する方法
Windows11またはWindows10でコマンドラインインターフェイス(Command Line Interface)を使用してCSVをExcelに変換する手順は次のとおりです。
- メモ帳を開きます。
- Visual Basicスクリプト(VBS)を作成します。
- VBSファイルを保存します。
- フォルダ内のコマンドプロンプトを開きます。
- (Enter)CSVからExcelへの変換コマンドを入力します。
これらの手順について詳しく説明しましょう。
まず、Windows10PCでメモ帳アプリケーションを開きます。(Notepad)ここで、関連するコマンドを使用してVBScriptを作成する必要があります。以下は、(Below)メモ帳(Notepad)に入力する必要のある完全なスクリプトです。ここからコピーしてメモ帳(Notepad)に貼り付けるだけです:
'======================================
' Convert CSV to Excel
'
' arg1: source - CSV path\file
' arg2: target - Excel path\file
'======================================
srccsvfile = Wscript.Arguments(0)
tgtxlsfile = Wscript.Arguments(1)
'Create Spreadsheet
'Look for an existing Excel instance.
On Error Resume Next ' Turn on the error handling flag
Set objExcel = GetObject(,"Excel.Application")
'If not found, create a new instance.
If Err.Number = 429 Then '> 0
Set objExcel = CreateObject("Excel.Application")
End If
objExcel.Visible = false
objExcel.displayalerts=false
'Import CSV into Spreadsheet
Set objWorkbook = objExcel.Workbooks.open(srccsvfile)
Set objWorksheet1 = objWorkbook.Worksheets(1)
'Adjust width of columns
Set objRange = objWorksheet1.UsedRange
objRange.EntireColumn.Autofit()
'This code could be used to AutoFit a select number of columns
'For intColumns = 1 To 17
' objExcel.Columns(intColumns).AutoFit()
'Next
'Make Headings Bold
objExcel.Rows(1).Font.Bold = TRUE
'Freeze header row
With objExcel.ActiveWindow
.SplitColumn = 0
.SplitRow = 1
End With
objExcel.ActiveWindow.FreezePanes = True
'Add Data Filters to Heading Row
objExcel.Rows(1).AutoFilter
'set header row gray
objExcel.Rows(1).Interior.ColorIndex = 15
'-0.249977111117893
'Save Spreadsheet, 51 = Excel 2007-2010
objWorksheet1.SaveAs tgtxlsfile, 51
'Release Lock on Spreadsheet
objExcel.Quit()
Set objWorksheet1 = Nothing
Set objWorkbook = Nothing
Set ObjExcel = Nothing
上記のスクリプトを入力した後、ファイル拡張子を.vbs(.vbs)にしてファイルを保存する必要があります。そのためには、[File > Save As]オプションをクリックします。[名前を付けて保存(Save As)]ダイアログプロンプトで、[ファイルの種類(Save As Type)]を[すべてのファイル(All Files)]に設定し、ファイル名に続けて.vbsファイル拡張子を入力します。その後、[保存(Save)]ボタンをクリックしてVBSファイルを保存します。

次に、上記のVBSスクリプトを保存したフォルダーに移動し、このフォルダーでコマンドプロンプトを開きます(open Command Prompt in this folder)。
次に、CMDに次の構文のコマンドを入力する必要があります。
VBSFilename [Input CSV file with path] [Output Excel file with path]
VBSファイルに「csv-to-excel」という名前を付けたとすると、コマンドは次のようになります。
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx
古いファイル拡張子(XLS )で(XLS)Excelファイルを作成する場合は、 xlsxをxlsに置き換えてください。次に例を示します。
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls
入力CSV(CSV)ファイルと出力Excelファイルの両方のフルパスに言及する必要があることを忘れないでください。

上記のコマンドを入力すると、出力Excelファイルが取得されます。

上記のVBScriptには、列幅の調整、ペインのフリーズ、フィルターの適用、ヘッダーの太字化などのオプションがあります(VBScript)。VBScriptを簡単に調整してこれらのオプションをカスタマイズし、コマンドを実行してCMDを介してCSVをExcelに変換できます。プログラマーの場合は、それに応じてスクリプトをさらにカスタマイズできます。
したがって、これは、Jeffによって作成され(created by Jeff)たVBScriptを使用して、(VBScript)コマンドラインを使用して(Command-Line)CSVをExcelに変換する方法です。
関連記事:(Related reads:)
- WindowsでDBFをExcelに変換する方法(How to convert DBF to Excel in Windows)
- How to convert a Text (TXT/CSV) file into an Excel file
- 無料のバッチPDFからExcelへのコンバーターソフトウェア。(Free Batch PDF to Excel Converter Software.)
Related posts
DISKPARTコマンドのリストとそれらの使い方Windows 11/10
Command-lineを使用したCommand-lineを使ったFFmpegでFFmpegのサイズを変更する方法
Windows 11/10のTask ManagerにCommand Lineを表示する方法
Windows 11/10でFINDSTR and Select-String Commandsの使用方法
Access FTP Server Windows 10でCommand Promptを使用する
Windows Command PromptでAuto Completeをオンにする方法
Microsoft Excel Windows 10で実行されているときにHigh CPU usageを引き起こします
コマンドラインまたはPowerShellを介してスタートアッププログラムのリストを生成する
Windows 10のChkDsk Command Line Options、Switches、Parameters
Windows 11/10にCommand lineを使用してBattery level確認する方法
Microsoft Excel でボックス プロットを作成する方法
Command Promptを使用してCommand Promptを使用してWindows 11/10のRegistryを復元する方法
GPX or KMLへのGPX or KML Windows 11/10のツールを使用する
Command Promptを使用して変更のための2つのFilesを比較する方法
PowerShell またはコマンド ラインを使用してすべての Windows サービスを一覧表示する方法
ExcelでLine Chart and Scatter Plot Graphを作成する方法
Windows 11/10にRadar Chartを作成する方法
Command PromptをWindows 11/10でAdministratorとして実行する方法
ExcelをGoogleスプレッドシートに変換する4つの方法
Windows 10にCommand Promptを使用してプログラムをアンインストールする方法
