ExcelなしでCSVをXLSXに一括変換する方法【Convert XLS】

Microsoft Excel がインストールされていませんが、CSVファイルを XLSXファイルに変換できますか?

変換方式に [Convert XLS] を使用すれば、Excel がインストールされていない PC でも CSV ファイルを XLSX ファイルに変換できます。

「Convert XLS 変換方式」は、エンタープライズオプションが必要。

目次

操作手順:CSV ファイルを XLSX に変換

STEP
実行するアクションの選択

Convert XLS を開いて「ファイルの変換」を選択。

STEP
変換する入力ファイル/フォルダの選択

「変換方式」で「Convert XLS」、「入力ファイル形式」で「[23] Character Separated Unicode (*.CSV)」を選択し、フォルダボタンをクリックして、CSV ファイルが保存されたフォルダを指定。

単ファイルのみを指定する場合はファイルをクリックして、対象の CSV ファイルを指定。

STEP
区切り文字を指定

変換オプションボタンをクリックして [CSV,TSV]タブを開き、「デリミタ文字(:区切り文字)」で、[44] ,(カンマ)を選択し [適用] をクリック。

区切り文字が TABの場合は [9] TAB、セミコロンは [59]; を選択。

STEP
出力ファイル/フォルダの選択とファイル形式の選択

「出力ファイル形式」で「[51] MS Open XML Excel Workbook (*XLSX)」 を選択して、フォルダボタンをクリックして出力先を指定。

単ファイルのみを指定する場合はファイルをクリックして、対象の XLSX ファイルを指定。

STEP
変換を開始

変換開始ボタンをクリックして、CSVファイルの変換を開始。

変換が正常に完了した場合は、タスク欄右端の「パス」にが付き、全ての処理が完了していれば、最下部に 100% 完了と表示されます。

変換結果
STEP
変換ジョブを名前を付けて保存

以下の操作を実行することで、次回の再設定が不要です。

  1. メニューバーの [ファイル] をクリック。
  2. [変換ジョブを名前を付けて保存] を選択。
  3. 名前を付けて保存。
ファイルメニュー

変換ジョブはスケジュール機能による自動変換や、BATファイルによる外部システムとの連携に活用できるため便利です。


コマンドサンプル

ConvertXLS.EXE /S"C:\TEST\OUT\*.csv" /F6 /T"C:\TEST\OUT\*.xlsx" /C51 /M2 /N"^^9" /R /V

使用したスイッチの説明

/S

入力ファイルを指定(引用符を推奨)

/T

出力ファイルを指定(引用符を推奨)

/C51

出力ファイルの種類 (51 は *.XLSX))

/M2

変換方式を指定(2 は Convert XLS 変換方式を使用)

/N”^^59″

区切り文字を指定(9 は「TAB」、44 は「カンマ」。対応番号は STEP3 の画面で確認可能)

/R

サブフォルダの再帰処理。/S スイッチで指定されたサブフォルダ内のすべてのファイルを検索して処理します。

/V

詳細モード(変換結果をメッセージボックスで表示)

  • /N スイッチは正確には/N"{Sheet^Range^DelimChar^FixedWidth^X}"のように、Excel、CSV、固定幅テキストファイルの変換で使用します。
  • 変換するシート、変換する範囲、使用する区切り文字、および固定幅テキストファイルへのインポート/エクスポート方法を指定します。
  • 各項目はキャレット文字「^」で区切られます。本記事のコマンドサンプルでは、区切り文字のみを指定しています。
  • Sheet、Range、DelimChar を空白のままにすると、デフォルトですべてのシート、すべての使用範囲、カンマ区切り文字が使用されます。
  • このパラメーターは二重引用符で囲んで使用してください。 
目次