テキスト (.txt または .csv) ファイルのインポートまたはエクスポート

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Excel でテキスト ファイルからデータをインポートするには、Excel で開く方法と、外部データ範囲としてインポートする方法の 2 つがあります。 Excel からテキスト ファイルにデータをエクスポートするには、[ 名前を付けて保存] コマンドを使用し、ドロップダウン メニューからファイルの種類を変更します。

よく使用されるテキスト ファイル形式には、次の 2 つがあります。

  • 区切り文字付きテキスト ファイル (.txt)。通常、テキストの各フィールドはタブ文字 (ASCII 文字コード 009) によって区切られます。
  • コンマ区切りテキスト ファイル (.csv)。通常、テキストの各フィールドはコンマ文字 (,) によって区切られます。

区切り文字付きテキスト ファイルおよびコンマ区切りテキスト ファイルの両方で、使用する区切り文字を変更できます。 この操作は、インポート操作またはエクスポート操作が意図したとおりに機能するために必要な場合があります。

最大で 1,048,576 行、16,384 列をインポートまたはエクスポートすることができます。

Excel でテキスト ファイルを開いてインポートする

[ 開く ] コマンドを使用すると、別のプログラムで作成したテキスト ファイルを Excel ブックとして開くことができます。 Excel でテキスト ファイルを開いてもファイルの形式は変更されません。これは Excel のタイトル バーで確認できます。ファイルの名前にはテキスト ファイル名拡張子 (.txt や .csv など) が保持されています。

  1. [ファイル>開く] に移動し、テキスト ファイルが含まれている場所を参照します。

  2. [開く] ダイアログ ボックスの [ファイルの種類] ドロップダウン リストで [Text Files] を選択します。

  3. 開きたいテキスト ファイルを見つけてダブルクリックします。

    • ファイルがテキスト ファイル (.txt) の場合、Excel はテキスト インポート ウィザードを起動します。 手順が完了したら、[完了] をクリックしてインポート操作を完了します。 区切り記号と詳細オプションの詳細については、「 テキスト インポート ウィザード 」を参照してください。

    • ファイルが .csv ファイルの場合は、Excel によって自動的にテキスト ファイルが開かれ、新しいブックにデータが表示されます。

      メモ

      Excel で .csv ファイルを開くと、Excel は現在の既定のデータの書式設定を使用して、データの各列をインポートする方法を解釈します。 列を別のデータ形式により柔軟に変換する場合は、テキスト インポート ウィザードを使用することができます。 たとえば、.csv ファイルのデータ列の書式が MDY で、Excel の既定のデータ形式が YMD の場合、または先頭のゼロを含む数値の列をテキストに変換して先頭のゼロを維持できるようにする場合などがあります。 Excel で強制的にテキスト インポート ウィザードを実行するには、ファイル名の拡張子を .csv から .txt に変更してから開くか、テキスト ファイルを接続してインポートします (詳細については、次のセクションを参照してください)。

テキスト ファイルに接続してインポートする

テキスト ファイルから既存のワークシートにデータをインポートすることができます。

  1. テキスト ファイルのデータを配置するセルをクリックします。

  2. [データ] タブの [データの取得 & 変換] グループで、[テキストまたは CSV から] をクリックします。

  3. [ データのインポート ] ダイアログ ボックスで、インポートするテキスト ファイルを見つけてダブルクリックし、[ インポート] をクリックします。
    テキスト インポート ウィザードの指示に従います。 ウィザードの使用方法の詳細については、テキスト インポート ウィザードの任意のページの [ヘルプ] ボタンの画像をクリックしてください。 ウィザードの手順が完了したら、[完了] をクリックしてインポート操作を完了します。

  4. テーブルを選択したら、[ 読み込み] > [読み込み先] を選択して、データを配置する場所を指定します。 [データのインポート] ダイアログ ボックスで、次の操作を行います。

    1. [ データのインポート ] ダイアログでいずれかのオプションを選択します。
    2. [OK] をクリックします。
      指定した場所に外部データ範囲が配置されます。

Excel でデータの列が目的の形式に変換されない場合、データをインポートしてから変換することができます。 詳細については、「文字列として保存されている数値を数値形式に変換する 」と「文字列として保存されている日付を日付形式に変換する」を参照してください。

データを保存してテキスト ファイルにエクスポートする

[名前を付けて保存] コマンドを使用して、Excel ワークシートをテキスト ファイルに変換できます。

  1. [ファイル>名前を付けて保存] に移動します。

  2. [名前を付けて保存] ダイアログ ボックスが表示されます。

  3. [ファイルの種類] ボックスで、ワークシートのテキスト ファイル形式を選択します。

    • たとえば、[テキスト (タブ区切り)] または [CSV (コンマ区切り)] をクリックします。
    • 形式ごとにサポートする機能セットが異なります。 テキスト ファイル形式ごとにサポートされる機能セットの詳細については、「Excel でサポートしているファイル形式」を参照してください。

  4. 新しいテキスト ファイルを保存する場所を参照し、[保存] をクリックします。

  5. ダイアログ ボックスが表示され、現在のワークシートのみが新しいファイルに保存されることを示すメッセージが表示されます。 現在のワークシートがテキスト ファイルとして保存するワークシートであることを確認し、[OK] をクリックします。 各ワークシートで同じ操作を繰り返すことにより、他のワークシートを別々のテキスト ファイルとして保存できます。

  6. 2 つ目のダイアログ ボックスが表示され、現在のワークシートにはテキスト ファイル形式でサポートされない機能が含まれている可能性があることを示すメッセージが表示されます。 ワークシート データを新しいテキスト ファイルに保存することだけが目的であれば、[はい] をクリックします。 テキスト ファイル形式でサポートされている Excel の機能がわからず、詳しく知りたい場合は、[ヘルプ] をクリックします。

テキスト ファイル形式でサポートされない Excel の機能の詳細について知る必要がある場合は、「他のファイル形式でブックを保存する」を参照してください。

テキスト ファイルのインポート時に使用する区切り記号を変更する

インポート時に区切り記号を変更する方法は、テキストのインポート方法によって異なります。

  • [テキスト/CSV から & 変換データ >を取得する] を使用する場合は、テキスト ファイルを選択して [インポート] をクリックした後、区切り記号の下のリストから使用する文字を選択します。 新しい選択の効果はデータ プレビューですぐに確認できるため、先に進む前に目的の選択を確実に行うことができます。
  • テキスト ファイル ウィザードを使用してテキスト ファイルをインポートする場合は、テキスト インポート ウィザードの手順 2 でインポート操作に使用する区切り記号を変更できます。 この手順では、連続する引用符などの区切り記号の処理方法も変更できます。
    区切り記号と詳細オプションの詳細については、「 テキスト インポート ウィザード 」を参照してください。

Excel でファイルをテキスト (.csv) として保存するための既定のリスト区切り記号を変更する

[名前を付けて保存] を .csv するときに既定のリストの区切り文字としてセミコロンを使用するが、変更を Excel に限定する必要がある場合は、既定の小数点区切り文字をコンマに変更することを検討してください。これにより、Excel でリストの区切り文字にセミコロンが強制的に使用されます。 当然ながら、これにより 10 進数の表示方法も変更されるため、混乱を抑えるために 3 桁区切り記号の変更も検討してください。

  1. Excel のオプション>詳細設定>編集オプション>区切り記号をクリア。
  2. [ 小数点区切り記号] を , (コンマ) に設定します。
  3. 桁区切り記号を . (ピリオド) に設定します。

新しいテキスト ファイルの既定のリスト区切り記号を変更する (すべてのプログラムに影響)

ブックを .csv ファイルとして保存する場合、既定のリストの区切り記号 (区切り記号) はコンマになります。 これは、Windows の地域設定を使用して別の区切り文字に変更できます。 

注意

Windows の設定を変更すると、コンピューターがグローバルに変更され、すべてのアプリケーションに影響します。 Excel の区切り記号のみを変更するには、「 Excel でファイルを文字列 (.csv) として保存するための既定のリスト区切り記号を変更する」を参照してください。

  1. Microsoft Windows 11 では、検索バーを選択し、「地域設定」と入力します。
  2. [ 管理言語設定] を選択します。
  3. [ 書式設定 ] タブで [ 追加設定] を選択します。
  4. [ 書式のカスタマイズ ] ダイアログの [番号 ] タブで、[ 区切り文字 ] ボックスに新しい区切り文字として使用する文字を入力します。
  5. [ OK ] を 2 回選択します。

メモ

 コンピューターの区切り記号を変更した後は、すべてのプログラムで新しい文字が区切り記号として使用されます。 同じ操作を行うことにより、変更した文字を既定の文字に戻すことができます。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。

関連項目

外部データ ソースからデータをインポートする (Power Query)