CSVファイルをExcelに変換する方法

⚡ スマートサマリー

CSVファイルをExcelにインポートすると、カンマ区切りのプレーンテキストファイルが書式設定されたワークシートに変換されます。このページでは、CSVファイルとは何か、テキストインポートウィザードを使用してCSVファイルをインポートする方法、スラッシュなどの他の区切り文字の処理方法、およびCSVファイルを開く方法を比較して説明します。

  • 📄 CSVの定義: CSVファイルは、各行が1つのレコードであり、各値がカンマで区切られたプレーンテキストファイルです。
  • 📥 本文より: 「データ」タブの「テキストから」ボタンをクリックすると、CSVファイルをワークシートに取り込むためのテキストインポートウィザードが開きます。
  • 🔢 区切り文字付き: 「区切り文字」オプションを選択し、「カンマ」にチェックを入れると、各値がそれぞれ別の列に表示されます。
  • その他の区切り文字: ファイルにスラッシュ、パイプ、またはタブが含まれている場合は、「その他」を選択し、「区切り文字」パネルに該当する文字を入力してください。
  • 🗂️ 配置: ウィザードは、既存のワークシートまたは新規のワークシートにデータを配置して処理を完了します。
  • 🖱️ 2つの方法: CSVファイルはダブルクリックで直接開くことも、ウィザードを使用してインポートして列を完全に制御することもできます。

CSVファイルをExcelに変換する方法

CSVファイルは、ほぼすべてのアプリケーションが読み書きできるため、プログラム間でデータをやり取りする最も一般的な方法の1つです。Excelでは数回のクリックでCSVファイルを開くことができ、テキストインポートウィザードを使用すれば、各列の読み込み方法を完全に制御できます。

CSVファイルとは何ですか?

CSVは「カンマ区切り値」の略です。これはプレーンテキストファイルで、各行が1つのレコードであり、レコード内の値はカンマで区切られています。テキストと区切り文字のみを含み、書式設定は含まれていないため、CSVファイルはデータベース、Webアプリケーション、およびあらゆる表計算ソフトで作成および読み取りが可能です。

CSVの制約は、フォント、色、数式、複数シートといった情報が保持されないことです。生データのみが保存されるため、書式設定や数式は後からExcelに追加することで、あるシステムからExcelへデータを移行する際に信頼性の高い形式となります。

CSVをExcelにインポート/変換する方法

このチュートリアルでは、顧客の支払いを含む単純な CSV ファイルから外部データをインポートします。 この演習用の CSV ファイルをダウンロードできます。

CSVファイルをダウンロードする

  • 新しいワークブックを開く
  • リボンの「データ」タブをクリックします
  • 「テキストから」ボタンをクリックします
  • 次のウィンドウが表示されます

CSVをExcelにインポート/変換

  • CSV ファイルをダウンロードしたフォルダーを参照します。
  • da.csv ファイルを選択します
  • インポートボタンをクリックします
  • 次のテキストファイルインポートウィザードが表示されます。

CSVをExcelにインポート/変換

  • 「次へ」ボタンをクリックします

CSVをExcelにインポート/変換

  • 「区切り文字」パネルで「カンマ」を選択します。
  • 「次へ」ボタンをクリックします

CSVをExcelにインポート/変換

  • 「完了」ボタンをクリックします

CSVをExcelにインポート/変換

  • 「OK」ボタンをクリックします
  • 以下のデータが得られます

CSVをExcelにインポート/変換

その他の区切り文字で区切られたファイルのインポート

場合によっては、カンマ区切りのファイルが取得できない場合があります。スラッシュ (\)、パイプ (|)、またはその他の区切り文字で区切られたファイルである可能性があります。 それらに対処する方法を見てみましょう。

ダウンロードできるサンプルのスラッシュ (\) 区切り値ファイルを次に示します。

スラッシュ(\)区切りのCSVファイルをダウンロード

  • 新しいワークブックを開く
  • リボンの「データ」タブをクリックします
  • 「テキストから」ボタンをクリックします
  • ファイルをダウンロードしたフォルダーを参照してインポートします。
  • 次のテキストファイルインポートウィザードが表示されます。

CSVをExcelにインポート/変換

  • 「次へ」ボタンをクリックします

CSVをExcelにインポート/変換

  • ここでは、カンマ区切り文字を選択する代わりに、「その他」を選択し、「区切り文字」パネルで区切り文字としてスラッシュ (\) を設定します。
  • 次に、「次へ」ボタンをクリックします。
  • 次に、「完了」ボタンをクリックします
  • 既存のワークシートにデータをインポートします

以下のデータが得られます

CSVをExcelにインポート/変換

💡ヒント: 同じウィザードでタブ、セミコロン、パイプ記号を処理できます。ウィザードのプレビューで全ての値が1つの列に詰め込まれて表示される場合は、誤った区切り文字が選択されているため、「その他」に切り替えて正しい文字を入力してください。

CSVファイルを開くかインポートするか:ExcelにCSVファイルを取り込む2つの方法

CSVファイルをワークシートに取り込む方法は2つあり、どちらを選ぶべきかは列の必要な制御レベルによって異なります。以下の表でそれらを比較します。

方法 認定条件 ベスト
直接開く Double ファイルをクリックするか、ファイルメニューから「開く」を選択してください。 デフォルトの列タイプで問題ない、カンマ区切りのクリーンなファイル
テキストインポートウィザード 「データ」タブ、「テキストから」を選択し、区切り文字を選択します。 特殊な区切り文字を含むファイル、またはテキストまたは日付として設定する必要のある列
Power Query(データの取得) 新しいバージョンのExcelでは、「データ」タブ、「データの取得」→「テキスト/CSVファイルから」を選択します。 繰り返しクリーンアップ、フィルタリング、更新が必要なファイル

⚠️ 警告: CSVファイルを直接開くと、データが変更される可能性があります。電話番号やIDなどの長い数値は先頭のゼロが削除されたり、日付のように見える値が変換されたりすることがあります。テキストインポートウィザードを使用して、該当の列をテキスト形式に設定すると、値をそのまま保持できます。

よくあるご質問

Excelは「007」のような値を数値の7として読み取り、ゼロを削除してしまいます。テキストインポートウィザードを使用してファイルをインポートし、その列をテキストに設定すれば、値は書き込まれたとおりに保持されます。

テキストインポートウィザードで「区切り文字」を選択し、「区切り文字」パネルで「その他」にチェックを入れ、スラッシュ、パイプ、セミコロンなどの文字を入力します。すると、プレビュー画面で値が適切な列に分割されます。

テキストインポートウィザードの上部にある「ファイル生成元」を「65001: Unicode (UTF-8)」に設定してください。これにより、Excelはアクセント記号やその他の文字を正しく読み取り、文字化けしたテキストを表示するのを防ぎます。

はい。ExcelのCopilotなどのAI機能は区切り文字を検出し、Power Queryのステップを作成して列を分割・整理し、結果をテーブルに読み込みます。ユーザーは列の型と出力結果を確認します。

はい。AIアシスタントがインポートされた列をスキャンし、欠損値や誤ったデータ型を含む行にフラグを立て、重複をハイライト表示します。これにより、生のCSVファイルではレポートに使用される前に隠れてしまう問題を検出できます。