Excelファイルをカンマ区切りのテキストファイル(CSV)に変換する3つの方法
この記事では、Excelファイルをカンマ区切りのテキストファイルに変換する方法を解説します。テキストファイルは読みやすくメモリ消費も少ないため、データセットのインポートやエクスポートにも非常に便利です。ここでは3つの方法を紹介します。これらを習得すれば、単一のExcelファイルだけでなく、複数のExcelファイルもまとめてテキストファイルへ変換できるようになります。それでは早速見ていきましょう。
練習用ブックのダウンロード
練習用ブックはこちらからダウンロードできます。
Excelファイルをカンマ区切りのテキストファイルに変換する3つの方法
解説には、販売者の売上金額に関するデータを含むExcelファイルを使用します。このファイルをカンマ区切りのテキストファイルに変換していきます。

1. 「ファイル」タブを使って変換する
最初の方法では、リボンの「ファイル」タブを使って、Excelファイルの1枚のシートをテキストファイルに変換します。
以下の手順に沿って操作してみましょう。
手順:
- まず、リボンの「ファイル」タブをクリックします。

- 次に、「名前を付けて保存」を選択します。

- 続いて、「ファイルの種類」欄で「CSV (コンマ区切り) (*.csv)」を選択します。

- その後、「保存」をクリックして進みます。

- 「保存」をクリックすると警告メッセージが表示されるので、「OK」をクリックして続行します。
- このメッセージは、複数のシートを一度に変換できないことを示しています。複数のシートを保存したい場合は、それぞれ個別に変換する必要があります。

- 最後に、テキストファイルを保存したフォルダを開きます。
- テキストエディタで開くと、下の画像のようにカンマ区切りのデータが確認できます。

関連記事:パイプ区切りのテキストファイルに変換するマクロ(3つの方法)
2. 特殊文字を保持したままカンマ区切りで変換する
Excelシートには特殊文字が含まれていることもあります。そのような場合でも、特殊文字を保持したままCSV形式で変換できます。手順は前の方法と少し異なります。下のデータセットにもいくつかの特殊文字が含まれています。

以下の手順で操作方法を確認しましょう。
手順:
- まず、リボンの「ファイル」タブを選択します。

- 次に、「名前を付けて保存」を選択します。

- 続いて、「ファイルの種類」欄で「CSV UTF-8 (コンマ区切り) (*.csv)」を選択します。

- 次に、「保存」をクリックして進みます。

- メッセージが表示されたら「OK」をクリックし、Excelファイルをテキストファイルに変換します。

- 最後に、保存先のフォルダで変換後のファイルを開き、下の画像のような結果を確認します。

関連記事:マクロを使って複数のExcelファイルをCSVファイルに変換する方法
あわせて読みたい記事
- 複数のExcelファイルをCSVに変換する3つの方法
- 【解決済み】Excelがカンマ付きでCSVを保存しないときの7つの対策
- Excelを開かずにCSVへ変換する4つの簡単な方法
3. VBAを使って複数シートを一括変換する
すでに述べたように、方法1と方法2では複数のExcelシートを一度に変換できません。しかし、簡単なVBAコードを使えば、複数のシートをまとめて効率よく変換できます。とても便利なので、以下の手順でやり方を確認しましょう。
手順:
- まず、「開発」タブを開き、「Visual Basic」を選択します。

- 次に、「挿入」から「標準モジュール」を選択し、モジュールウィンドウを開きます。

- モジュールウィンドウに以下のコードを入力します。
Sub Convert_Multiple_Excel_File_to_Text()
Dim xWks As Worksheet
Dim xPath As String
Application.ScreenUpdating = False
xPath = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, _
InStr(ActiveWorkbook.Name, ".") - 1)
For Each xWks In Worksheets
xWks.Copy
ActiveWorkbook.SaveAs Filename:=xPath & "_" & xWks.Name & ".csv", _
FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close False
Next
Application.ScreenUpdating = True
End Sub

- コードを入力したら、Ctrl + Sキーで保存します。
- 続けて、キーボードのF5キーを押してコードを実行します。
- 実行後、Excelファイルが保存されているフォルダ内に、複数の変換済みファイルが作成されます。

- 最後に、テキストエディタで開いて結果を確認します。処理の過程で、特殊文字など一部の情報が失われる場合がある点に注意してください。

関連記事:Excelをカンマ区切りのCSVファイルに変換する2つの簡単な方法
注意点
Excelファイルをカンマ区切りのテキストファイルに変換する際は、以下の点に注意してください。
- 方法1および方法2で変換できるのは、1枚のシートのみです。
- 複数のシートを変換する場合は、個別に変換するか、方法3のVBAを利用しましょう。
まとめ
この記事では、Excelファイルをカンマ区切りのテキストファイルに変換する3つの簡単な方法を紹介しました。さまざまなケースを例に解説していますので、日々の業務にお役立てください。記事冒頭の練習用ブックもダウンロードして、実際に手を動かしながら学ぶことをおすすめします。ご意見やご質問があれば、下のコメント欄からお気軽にお寄せください。
関連記事
- ExcelファイルをCSV形式に変換する5つの簡単な方法
- 二重引用符付きでExcelをCSVとして保存する3つの方法
- Excelファイルを自動的にCSVへ変換する3つの方法
-
XMLをExcelテーブルに変換する3つの簡単な方法【Microsoft 365対応】
業務やデータ処理の中で、XMLファイルをExcelのテーブルに変換したい場面は少なくありません。この記事では、Microsoft 365版のExcelを使用して、XMLをExcelテーブルへ変換する具体的な手順を、わかりやすく解説します。 練習用ワークブックはこちらからダウンロードできます。 XMLファイルとは? XML(Extensible Markup Language:拡張可能なマークアップ言語)は、さまざまなアプリケーションやシステム間でデータを読み取り可能な形式で保存・交換するためのファイル形式です。データの保存や転送を主な目的としており、HTMLと似た構造を持っていますが、タグがあ
-
Excelを使ってCSVファイルをVCFに変換する方法【初心者向け3ステップ解説】
Microsoft Excelは、データ管理に広く活用されている代表的な表計算ソフトです。スプレッドシートを使えば、大量のデータも効率よく操作・保存できます。実はExcelとWindowsの標準機能を組み合わせることで、CSVファイルをVCF(vCard)形式に変換することも可能です。この記事では、オンライン変換ツールなどの外部ソフトを使わずに、CSVをVCFへ変換する具体的な手順をわかりやすく解説します。 ExcelでCSVをVCFに変換する全体の流れ 変換作業は、大きく分けて以下の3つのステップで構成されています。それぞれ順番に進めていきましょう。 ステップ1: ExcelファイルをC