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