テキスト (.txt または .csv) ファイルのインポートまたはエクスポート
Applies To
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016Excel を使用してテキスト ファイルからデータをインポートするには、2 つの方法があります。Excel で開くか、 外部データ範囲としてインポートできます。 Excel からテキスト ファイルにデータをエクスポートするには、[名前を 付けて保存] コマンドを使用し、ドロップダウン メニューからファイルの種類を変更します。
よく使用されるテキスト ファイル形式には、次の 2 つがあります。
-
区切り文字付きテキスト ファイル (.txt)。通常、テキストの各フィールドはタブ文字 (ASCII 文字コード 009) によって区切られます。
-
コンマ区切りテキスト ファイル (.csv)。通常、テキストの各フィールドはコンマ文字 (,) によって区切られます。
区切り文字付きテキスト ファイルおよびコンマ区切りテキスト ファイルの両方で、使用する区切り文字を変更できます。 この操作は、インポート操作またはエクスポート操作が意図したとおりに機能するために必要な場合があります。
: 最大で 1,048,576 行、16,384 列をインポートまたはエクスポートすることができます。
Excel でテキスト ファイルを開いてインポートする
別のプログラムで作成したテキスト ファイルを Excel ブックとして開くには、[ 開く ] コマンドを使用します。 Excel でテキスト ファイルを開くと、ファイルの形式は変更されません。ファイルの名前がテキスト ファイル名拡張子 (たとえば、.txt や .csv) を保持している Excel タイトル バーに表示されます。
-
[ファイル] > [開く] に移動し、テキスト ファイルを含む場所を参照します。
-
[開く] ダイアログ ボックスの [ファイルの種類] ドロップダウン リストで [テキスト ファイル] を選択します。
-
開きたいテキスト ファイルを見つけてダブルクリックします。
-
ファイルがテキスト ファイル (.txt) の場合、Excel はテキスト インポート ウィザードを起動します。 手順が完了したら、[完了] をクリックしてインポート操作を完了します。 区切り記号と詳細オプションの詳細については、「 テキスト インポート ウィザード 」を参照してください。
-
ファイルが .csv ファイルの場合は、Excel によって自動的にテキスト ファイルが開かれ、新しいブックにデータが表示されます。
: Excel で .csv ファイルを開くと、Excel は現在の既定のデータの書式設定を使用して、データの各列をインポートする方法を解釈します。 列を別のデータ形式により柔軟に変換する場合は、テキスト インポート ウィザードを使用することができます。 たとえば、.csv ファイルのデータ列の書式が MDY で、Excel の既定のデータ形式が YMD の場合、または先頭のゼロを含む数値の列をテキストに変換して先頭のゼロを維持できるようにする場合などがあります。 Excel でテキストのインポート ウィザードを強制的に実行するには、開く前にファイル名拡張子を .csv から .txt に変更するか、またはテキスト ファイルに接続してテキスト ファイルをインポートすることができます (詳細については、次のセクションを参照してください)。
-
テキスト ファイルに接続してインポートする
テキスト ファイルから既存のワークシートにデータをインポートできます。
-
テキスト ファイルのデータを配置するセルをクリックします。
-
[データ] タブの [データの取得] & [データの変換] グループで、[テキスト/CSV から] をクリックします。
-
[ データのインポート ] ダイアログ ボックスで、インポートするテキスト ファイルを見つけてダブルクリックし、[ インポート] をクリックします。
テキスト インポート ウィザードの指示に従います。 ウィザードの使用方法の詳細については、テキスト インポート ウィザードの任意のページで [ ヘルプ ] をクリックします。 ウィザードの手順が完了したら、[完了] をクリックしてインポート操作を完了します。
-
[データのインポート] ダイアログ ボックスで、次の操作を行います。
-
[データを返す先を選択してください。] で、次のいずれかの操作を行います。
-
選択した場所にデータを返すには、[既存のワークシート] をクリックします。
-
新しいワークシートの左上隅にデータを返すには、[新規ワークシート] をクリックします。
-
-
必要に応じて [プロパティ] をクリックして、インポートしたデータの更新、書式、およびレイアウトのオプションを設定します。
-
[OK] をクリックします。
指定した場所に外部データ範囲が配置されます。
-
Excel でデータの列が目的の形式に変換されない場合、データをインポートしてから変換することができます。 詳細については、「文字列として保存されている数値を数値形式に変換する」と「文字列として保存されている日付を日付形式に変換する」を参照してください。
データを保存してテキスト ファイルにエクスポートする
[名前を付けて保存] コマンドを使用して、Excel ワークシートをテキスト ファイルに変換できます。
-
[ファイル]、[名前を付けて保存] の順に選択します。
-
[名前を付けて保存] ダイアログ ボックスが表示されます。
-
[ファイルの種類] ボックスで、ワークシートのテキスト ファイル形式を選択します。
-
たとえば、[テキスト (タブ区切り)] または [CSV (コンマ区切り)] をクリックします。
-
: 形式ごとにサポートする機能セットが異なります。 テキスト ファイル形式ごとにサポートされる機能セットの詳細については、「Excel でサポートしているファイル形式」を参照してください。
-
-
新しいテキスト ファイルを保存する場所を参照し、[保存] をクリックします。
-
ダイアログ ボックスが表示され、現在のワークシートのみが新しいファイルに保存されることを示すメッセージが表示されます。 現在のワークシートがテキスト ファイルとして保存するワークシートであることを確認し、[OK] をクリックします。 各ワークシートで同じ操作を繰り返すことにより、他のワークシートを別々のテキスト ファイルとして保存できます。
-
2 つ目のダイアログ ボックスが表示され、現在のワークシートにはテキスト ファイル形式でサポートされない機能が含まれている可能性があることを示すメッセージが表示されます。 ワークシート データを新しいテキスト ファイルに保存することだけが目的であれば、[はい] をクリックします。 テキスト ファイル形式でサポートされている Excel の機能がわからず、詳しく知りたい場合は、[ヘルプ] をクリックします。
テキスト ファイル形式でサポートされない Excel の機能の詳細について知る必要がある場合は、「他のファイル形式でブックを保存する」を参照してください。
テキスト ファイルに接続してテキスト ファイルをインポートする (Power Query)
テキスト ファイルから既存のワークシートにデータをインポートできます。
-
[ データ ] タブの [ データの取得] & [データの変換 ] グループ で、[テキスト/CSV から] をクリックします。
-
[ データのインポート ] ダイアログ ボックスで、インポートするテキスト ファイルを見つけてダブルクリックし、[ インポート] をクリックします。
-
[プレビュー] ダイアログ ボックスには、いくつかのオプションがあります。
Excel が特定のデータ列を目的の形式に変換しない場合は、データをインポートした後に変換できます。 詳細については、「文字列として保存されている数値を数値形式に変換する」と「文字列として保存されている日付を日付形式に変換する」を参照してください。
データを保存してテキスト ファイルにエクスポートする
[名前を付けて保存] コマンドを使用して、Excel ワークシートをテキスト ファイルに変換できます。
-
[ファイル]、[名前を付けて保存] の順に選択します。
-
[参照] をクリックします。
-
[ 名前を付けて保存 ] ダイアログ ボックスの [ 種類として保存 ] ボックスで、ワークシートのテキスト ファイル形式を選択します。たとえば、 テキスト (タブ区切り) または CSV (コンマ区切り) をクリックします。
: 形式ごとにサポートする機能セットが異なります。 テキスト ファイル形式ごとにサポートされる機能セットの詳細については、「Excel でサポートしているファイル形式」を参照してください。
-
新しいテキスト ファイルを保存する場所を参照し、[保存] をクリックします。
-
ダイアログ ボックスが表示され、現在のワークシートのみが新しいファイルに保存されることを示すメッセージが表示されます。 現在のワークシートがテキスト ファイルとして保存するワークシートであることを確認し、[OK] をクリックします。 各ワークシートで同じ操作を繰り返すことにより、他のワークシートを別々のテキスト ファイルとして保存できます。
また、ブックを CSV 形式で保存すると、一部の機能が失われる可能性があるという警告がリボンの下に表示される場合もあります。
テキスト ファイル形式でサポートされない Excel の機能の詳細について知る必要がある場合は、「他のファイル形式でブックを保存する」を参照してください。
インポート時に区切り記号を変更する方法は、テキストのインポート方法によって異なります。
-
[Get & Transform Data > From Text/CSV] を使用する場合は、テキスト ファイルを選択して [インポート] をクリックした後、[区切り記号] の下の一覧から使用する文字を選択します。 データ プレビューで新しい選択の効果をすぐに確認できるため、先に進む前に必要な選択を確実に行うことができます。
-
テキスト インポート ウィザードを使用してテキスト ファイルをインポートする場合は、テキスト インポート ウィザードの手順 2 でインポート操作に使用する区切り記号を変更できます。 この手順では、連続する引用符などの連続する区切り記号の処理方法を変更することもできます。
区切り記号と詳細オプションの詳細については、「 テキスト インポート ウィザード 」を参照してください。
[名前を付けて保存] .csv するときに、既定のリスト区切り記号としてセミコロンを使用する場合、Excel への変更を制限する必要がある場合は、既定の小数点をコンマに変更することを検討してください。これにより、Excel はリスト区切り記号にセミコロンを使用することを強制します。 明らかに、これは 10 進数値の表示方法も変更されるため、混乱を抑えるために桁区切り記号を変更することも検討してください。
-
[Excel オプション]> [詳細設定 ]> [編集オプション]> [システム区切り記号を使用する] をオフにします。
-
小数点を 、 (コンマ) に設定します。
-
[桁区切り記号] を に設定します。 (期間)。
ブックを .csv ファイルとして保存する場合、既定のリスト区切り記号 (区切り記号) はコンマです。 Windows リージョン設定を使用して、これを別の区切り文字に変更できます。
: Windows 設定を変更すると、コンピューターがグローバルに変更され、すべてのアプリケーションに影響します。 Excel の区切り記号のみを変更するには、「Excel でファイルをテキスト (.csv) として保存するための既定のリスト区切り記号を変更する」を参照してください。
-
Microsoft Windows 11 で、 検索バー を選択し、「リージョン設定」と入力します。
-
[管理言語の設定] を選択します。
-
[書式] タブで、[ その他の設定] を選択します。
-
[ 書式のカスタマイズ ] ダイアログの [ 数値 ] タブの [ リスト 区切り記号] ボックスに、新しい区切り記号として使用する文字を入力します。
-
[OK] を 2 回選択します。
-
Microsoft Windows 10 で、[ スタート ] ボタンを右クリックし、[ 設定] をクリックします。
-
[ 言語 & 時間] をクリックし、左側のパネルで [ リージョン ] をクリックします。
-
メイン パネルの [ 地域の設定] で、[ 追加の日付、時刻、地域の設定] をクリックします。
-
[ 地域] で、[ 日付、時刻、または数値の形式を変更する] をクリックします。
-
[ リージョン ] ダイアログの [ 書式 ] タブで、[ その他の設定] をクリックします。
-
[ 書式のカスタマイズ ] ダイアログの [ 数値 ] タブの [ リスト 区切り記号] ボックスに、新しい区切り記号として使用する文字を入力します。
-
[OK] を 2 回選択します。
-
Microsoft Windows で、[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
-
[時計、言語、および地域] で、[日付、時刻または数値の形式の変更] をクリックします。
-
[ リージョン ] ダイアログの [ 書式 ] タブで、[ その他の設定] をクリックします。
-
[ 書式のカスタマイズ ] ダイアログの [ 数値 ] タブの [ リスト 区切り記号] ボックスに、新しい区切り記号として使用する文字を入力します。
-
[OK] を 2 回選択します。
: コンピューターの区切り記号を変更した後は、すべてのプログラムで新しい文字が区切り記号として使用されます。 同じ操作を行うことにより、変更した文字を既定の文字に戻すことができます。
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。