スキップしてメイン コンテンツへ
セル

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. [データ] タブの [データの取得 & 変換] グループで、[ Text/CSV] をクリックします。

  2. [データのインポート] ダイアログボックスで、インポートするテキストファイルを見つけてダブルクリックし、[インポート] をクリックします。

  3. [プレビュー] ダイアログボックスには、いくつかのオプションがあります。

    • 新しいワークシートにデータを直接読み込む場合は、[読み込み] を選択します。

    • または、テーブル、ピボットテーブル/ピボットグラフ、既存/新しい Excel ワークシートにデータを読み込む場合、または単に接続を作成する場合は、[読み込み] を選択します。 データモデルにデータを追加することもできます。

    • データを Power Query に読み込む場合は、[データの変換] を選び、Excel に読み込む前に編集します。

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

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

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

  1. [ファイル]、[名前を付けて保存] の順に選択します。

  2. [参照] をクリックします。

  3. [名前を付けて保存] ダイアログボックスの [ファイルの種類] ボックスで、ワークシートのテキストファイル形式を選択します。たとえば、[テキスト (タブ区切り) ] または [ CSV (コンマ区切り)] をクリックします。

    注: 形式ごとにサポートする機能セットが異なります。 テキスト ファイル形式ごとにサポートされる機能セットの詳細については、「Excel でサポートしているファイル形式」を参照してください。

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

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

    また、ブックを CSV 形式で保存すると、一部の機能が失われる可能性があるという警告がリボンの下に表示されることもあります。

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

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

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

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

  2. [データ] タブの [外部データの取り込み] で [テキストから] をクリックします。

  3. [データのインポート] ダイアログボックスで、インポートするテキストファイルを見つけてダブルクリックし、[インポート] をクリックします。

    テキストファイルウィザードの指示に従って操作します。 ウィザードの使用方法について詳しくは、「テキストインポートウィザードのいずれかのページで [ヘルプ ボタンの画像 ] をクリックしてください。 ウィザードの手順が完了したら、[完了] をクリックしてインポート操作を完了します。

  4. [データのインポート] ダイアログ ボックスで、次の操作を行います。

    1. [データを返す先を選択してください。] で、次のいずれかの操作を行います。

      • 選択した場所にデータを返すには、[既存のワークシート] をクリックします。

      • 新しいワークシートの左上隅にデータを返すには、[新規ワークシート] をクリックします。

    2. 必要に応じて [プロパティ] をクリックして、インポートしたデータの更新、書式、およびレイアウトのオプションを設定します。

    3. [OK] をクリックします。

      指定した場所に外部データ範囲が配置されます。

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

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

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

  1. [ファイル]、[名前を付けて保存] の順に選択します。

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

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

    • たとえば、[テキスト (タブ区切り)] または [CSV (コンマ区切り)] をクリックします。

    • 注: 形式ごとにサポートする機能セットが異なります。 テキスト ファイル形式ごとにサポートされる機能セットの詳細については、「Excel でサポートしているファイル形式」を参照してください。

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

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

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

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

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

  • Text または CSV から [取得 & データ >を使用する場合、テキストファイルを選んで [インポート] をクリックした後、[区切り記号] の下の一覧から使用する文字を選択します。 データプレビューでは、新しい選択肢の効果をすぐに見ることができます。そのため、続行する前に必ず選択してください。

  • テキストファイルウィザードを使ってテキストファイルをインポートする場合は、テキストインポートウィザードの手順2で、インポート操作で使用する区切り記号を変更することができます。 この手順では、連続する区切り文字 (連続する引用符など) を処理する方法を変更することもできます。

    区切り記号と詳細オプションの詳細については、「テキストインポートウィザード」を参照してください。

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

  1. Microsoft Windows 10 では、[スタート] ボタンを右クリックし、[設定] をクリックします。

  2. [時刻 & 言語] をクリックし、左側のパネルで [地域] をクリックします。

  3. メインパネルの [地域の設定] で、[その他の日付、時刻、地域の設定] をクリックします。

  4. [地域] で、[日付、時刻、または数値の書式を変更する] をクリックします。

  5. [地域] ダイアログボックスの [書式] タブで、[その他の設定] をクリックします。

  6. [書式のカスタマイズ] ダイアログボックスの [数値] タブで、[区切り記号] ボックスに新しい区切り文字として使用する文字を入力します。

  7. [OK] を 2 回クリックします。

  1. Microsoft Windows で、[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。

  2. [時計、言語、および地域] で、[日付、時刻、または数値の書式を変更する] をクリックします。

  3. [地域] ダイアログボックスの [書式] タブで、[その他の設定] をクリックします。

  4. [書式のカスタマイズ] ダイアログボックスの [数値] タブで、[区切り記号] ボックスに新しい区切り文字として使用する文字を入力します。

  5. [OK] を 2 回クリックします。

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

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

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

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×