テキストファイルまたは Word 文書から直接 Excel にエクスポートすることはできませんが、Excel のテキストインポートウィザードを使用して、テキストファイルからワークシートにデータをインポートすることはできます。 テキストのインポートウィザードでは、インポートするテキストファイルが調べられ、目的の方法でデータをインポートすることができます。
注: テキストインポートウィザードは、引き続きバックの互換性をサポートする従来の機能です。 代わりに、Power Query を使用して、 テキストファイルに接続してインポートすることができます。
[データ] タブに移動し、テキストから外部データ> > します。 次に、[ テキストファイルのインポート ] ダイアログボックスで、インポートするテキストファイルをダブルクリックすると、[テキストインポートウィザード] ダイアログが開きます。
手順1/3
元のデータ型 テキストファイル内の項目がタブ、コロン、セミコロン、スペース、またはその他の文字で区切られている場合は、[ 区切り記号付き] を選びます。 各列のすべての項目が同じ長さである場合は、[ 固定幅] を選択します。
インポートを行で開始する 行番号を入力するか選択して、インポートするデータの最初の行を指定します。
元のファイル テキストファイルで使用されている文字セットを選択します。 ほとんどの場合、この設定は既定のままにしておくことができます。 コンピューターで使用している文字セットとは異なる文字セットを使用してテキストファイルが作成されていることがわかっている場合は、その文字セットと一致するようにこの設定を変更する必要があります。 たとえば、使用しているコンピューターが文字セット 1251 (キリル、Windows) を使用するように設定されているときに、ファイルが文字セット 1252 (西ヨーロッパ言語、Windows) を使用して生成されたことがわかっている場合は、[ 元 に戻す] を [1252] に設定する必要があります。
ファイルのプレビュー このボックスには、ワークシートの列に分割されたときに表示されるテキストが表示されます。
手順 2/3 (区切り記号付きのデータ)
かっこ テキストファイル内の値を区切る文字を選択します。 文字が表示されていない場合は、[ その他 ] チェックボックスをオンにし、カーソルが含まれているボックスに文字を入力します。 データ型が固定幅の場合、これらのオプションは使用できません。
連続した区切り記号を1つとして扱う データに複数の文字が含まれている場合、またはデータに複数のカスタム区切り記号が含まれている場合は、このチェックボックスをオンにします。
テキスト区切り記号 テキストファイル内の値を囲む文字を選びます。 Excel でテキスト区切り文字が検出されると、その文字の後に続くすべてのテキストが、テキストに区切り文字が含まれている場合でも、1つの値としてインポートされます。 たとえば、区切り記号がコンマ (,) であり、テキスト区切り文字が引用符 (") である場合、" ダラス, テキサス "は、1つのセルに" ダラス, テキサス "としてインポートされます。 文字またはアポストロフィ (') がテキスト区切り記号として指定されていない場合、"ダラス, テキサス" は隣接する2つのセルに "ダラス および テキサス"としてインポートされます。
テキスト区切り文字の間に区切り文字が含まれている場合は、インポートした値の修飾子は省略されます。 テキスト区切り文字の間に区切り文字がない場合は、インポートされた値の中に区切り文字が含まれます。 このため、"ダラステキサス" (引用符で囲まれたテキストの引用符を使用) が1つのセルに "ダラステキサス"としてインポートされます。
データのプレビュー このボックスのテキストを確認し、必要に応じて、ワークシートの列にテキストが区切られていることを確認します。
手順 2/3 (幅固定のデータ)
データのプレビュー このセクションでフィールドの幅を設定します。 [プレビュー] ウィンドウをクリックして、列区切りを設定します。これは垂直線で表されます。 段区切りをダブルクリックして削除するか、段区切りをドラッグして移動します。
手順 3/3
[ 詳細設定 ] ボタンをクリックして、次の操作のいずれか、または複数の操作を行います。
-
テキストファイルで使用される小数点区切り文字と桁区切り記号の種類を指定します。 データが Excel にインポートされた場合、区切り文字は、地域と言語のオプションまたは地域設定 (Windows コントロールパネル) で指定されている場所と一致します。
-
1つまたは複数の数値に、末尾の負符号を含めることができるように指定します。
列のデータ形式 [ データのプレビュー ] セクションで選択されている列のデータ形式をクリックします。 選択した列をインポートしない場合は、[ 列をインポートしない] (スキップ)をクリックします。
選択した列のデータ形式オプションを選択すると、[データの プレビュー ] の列見出しに書式が表示されます。 [ 日付] を選択した場合は、[ 日付 ] ボックスで日付の形式を選択します。
Excel でインポートされたデータが正しく変換されるように、プレビューデータに近いデータ形式を選択します。 例えば:
-
すべての通貨数値の列を Excel の通貨形式に変換するには、[ 標準] を選択します。
-
すべての数値の列を Excel のテキスト形式に変換するには、[ 文字列] を選択します。
-
すべての日付文字の列 (年、月、日の順) を Excel の日付形式に変換するには、[日付] を選択し、[日付] ボックスで [ YMDの日付の種類] を選択します。
変換が意図しない結果になる可能性がある場合、Excel は General として列をインポートします。 例えば:
-
列にアルファベットや数字などの形式が混在している場合、列は [標準] に変換されます。
-
日付の列で、各日付が年、月、日付の順に表示され、日付の種類がMDYの [日付] を選ぶと、列は [標準] 形式に変換されます。 日付文字を含む列は、Excel の組み込みの日付形式またはユーザー設定の日付形式に厳密に一致している必要があります。
Excel が列を目的の形式に変換しない場合は、インポートした後にデータを変換することができます。
必要なオプションを選んだら、[ 完了 ] をクリックして [ データのインポート ] ダイアログボックスを開き、データを配置する場所を選びます。
データのインポート
データインポートプロセスの実行方法を制御するために、これらのオプションを設定して、使用するデータ接続プロパティやインポートしたデータに設定するファイルや範囲などを指定します。
-
[ このデータをブックでどのように表示するかを選択 してください] のオプションは、データモデルが準備されている場合にのみ使用できます。そのモデルにこのインポートを追加するオプションを選択します (この一覧の3番目の項目を参照してください)。
-
対象のブックを指定します。
-
[既存の ワークシート] を選択した場合は、シート内のセルをクリックして、インポートしたデータの最初のセルを配置するか、クリックしてドラッグして範囲を選択します。
-
[ 新しいワークシート ] を選択して、新しいワークシートにインポートします (セル A1 から開始)。
-
-
データモデルが配置されている場合は、[ このデータをデータモデルに追加 ] をクリックして、このインポートをモデルに含めます。 詳細については、「Excel でデータ モデルを作成する」を参照してください。
このオプションをオンにすると、[ このデータをブックでどのように表示するかを選択してください] のオプションのロックが解除されます。
-
[ プロパティ ] をクリックして、必要な外部データ範囲のプロパティを設定します。 詳細については、「 外部データ範囲とそのプロパティを管理する」を参照してください。
-
データのインポートを完了する準備ができたら、[ OK]をクリックします。
注: テキストインポートウィザードは従来の機能であるため、有効にする必要がある場合があります。 まだインストールしていない場合は、次の操作を行います。
-
[ ファイル > オプション > データ] をクリックします。
-
[ 従来のデータインポートウィザードの表示] で、[ テキストファイル (レガシ)] を選択します。
有効にした後で、[データ] タブに移動し、データの & 変換 > > > データを取得します。従来のウィザードはテキストから >ます。 次に、[ テキストファイルのインポート ] ダイアログボックスで、インポートするテキストファイルをダブルクリックすると、テキストのインポートウィザードが開きます。
手順1/3
元のデータ型 テキストファイル内の項目がタブ、コロン、セミコロン、スペース、またはその他の文字で区切られている場合は、[ 区切り記号付き] を選びます。 各列のすべての項目が同じ長さである場合は、[ 固定幅] を選択します。
インポートを行で開始する 行番号を入力するか選択して、インポートするデータの最初の行を指定します。
元のファイル テキストファイルで使用されている文字セットを選択します。 ほとんどの場合、この設定は既定のままにしておくことができます。 コンピューターで使用している文字セットとは異なる文字セットを使用してテキストファイルが作成されていることがわかっている場合は、その文字セットと一致するようにこの設定を変更する必要があります。 たとえば、使用しているコンピューターが文字セット 1251 (キリル、Windows) を使用するように設定されているときに、ファイルが文字セット 1252 (西ヨーロッパ言語、Windows) を使用して生成されたことがわかっている場合は、[ 元 に戻す] を [1252] に設定する必要があります。
ファイルのプレビュー このボックスには、ワークシートの列に分割されたときに表示されるテキストが表示されます。
手順 2/3 (区切り記号付きのデータ)
かっこ テキストファイル内の値を区切る文字を選択します。 文字が表示されていない場合は、[ その他 ] チェックボックスをオンにし、カーソルが含まれているボックスに文字を入力します。 データ型が固定幅の場合、これらのオプションは使用できません。
連続した区切り記号を1つとして扱う データに複数の文字が含まれている場合、またはデータに複数のカスタム区切り記号が含まれている場合は、このチェックボックスをオンにします。
テキスト区切り記号 テキストファイル内の値を囲む文字を選びます。 Excel でテキスト区切り文字が検出されると、その文字の後に続くすべてのテキストが、テキストに区切り文字が含まれている場合でも、1つの値としてインポートされます。 たとえば、区切り記号がコンマ (,) であり、テキスト区切り文字が引用符 (") である場合、" ダラス, テキサス "は、1つのセルに" ダラス, テキサス "としてインポートされます。 文字またはアポストロフィ (') がテキスト区切り記号として指定されていない場合、"ダラス, テキサス" は隣接する2つのセルに "ダラス および テキサス"としてインポートされます。
テキスト区切り文字の間に区切り文字が含まれている場合は、インポートした値の修飾子は省略されます。 テキスト区切り文字の間に区切り文字がない場合は、インポートされた値の中に区切り文字が含まれます。 このため、"ダラステキサス" (引用符で囲まれたテキストの引用符を使用) が1つのセルに "ダラステキサス"としてインポートされます。
データのプレビュー このボックスのテキストを確認し、必要に応じて、ワークシートの列にテキストが区切られていることを確認します。
手順 2/3 (幅固定のデータ)
データのプレビュー このセクションでフィールドの幅を設定します。 [プレビュー] ウィンドウをクリックして、列区切りを設定します。これは垂直線で表されます。 段区切りをダブルクリックして削除するか、段区切りをドラッグして移動します。
手順 3/3
[ 詳細設定 ] ボタンをクリックして、次の操作のいずれか、または複数の操作を行います。
-
テキストファイルで使用される小数点区切り文字と桁区切り記号の種類を指定します。 データが Excel にインポートされた場合、区切り文字は、地域と言語のオプションまたは地域設定 (Windows コントロールパネル) で指定されている場所と一致します。
-
1つまたは複数の数値に、末尾の負符号を含めることができるように指定します。
列のデータ形式 [ データのプレビュー ] セクションで選択されている列のデータ形式をクリックします。 選択した列をインポートしない場合は、[ 列をインポートしない] (スキップ)をクリックします。
選択した列のデータ形式オプションを選択すると、[データの プレビュー ] の列見出しに書式が表示されます。 [ 日付] を選択した場合は、[ 日付 ] ボックスで日付の形式を選択します。
Excel でインポートされたデータが正しく変換されるように、プレビューデータに近いデータ形式を選択します。 例えば:
-
すべての通貨数値の列を Excel の通貨形式に変換するには、[ 標準] を選択します。
-
すべての数値の列を Excel のテキスト形式に変換するには、[ 文字列] を選択します。
-
すべての日付文字の列 (年、月、日の順) を Excel の日付形式に変換するには、[日付] を選択し、[日付] ボックスで [ YMDの日付の種類] を選択します。
変換が意図しない結果になる可能性がある場合、Excel は General として列をインポートします。 例えば:
-
列にアルファベットや数字などの形式が混在している場合、列は [標準] に変換されます。
-
日付の列で、各日付が年、月、日付の順に表示され、日付の種類がMDYの [日付] を選ぶと、列は [標準] 形式に変換されます。 日付文字を含む列は、Excel の組み込みの日付形式またはユーザー設定の日付形式に厳密に一致している必要があります。
Excel が列を目的の形式に変換しない場合は、インポートした後にデータを変換することができます。
必要なオプションを選んだら、[ 完了 ] をクリックして [ データのインポート ] ダイアログボックスを開き、データを配置する場所を選びます。
データのインポート
データインポートプロセスの実行方法を制御するために、これらのオプションを設定して、使用するデータ接続プロパティやインポートしたデータに設定するファイルや範囲などを指定します。
-
[ このデータをブックでどのように表示するかを選択 してください] のオプションは、データモデルが準備されている場合にのみ使用できます。そのモデルにこのインポートを追加するオプションを選択します (この一覧の3番目の項目を参照してください)。
-
対象のブックを指定します。
-
[既存の ワークシート] を選択した場合は、シート内のセルをクリックして、インポートしたデータの最初のセルを配置するか、クリックしてドラッグして範囲を選択します。
-
[ 新しいワークシート ] を選択して、新しいワークシートにインポートします (セル A1 から開始)。
-
-
データモデルが配置されている場合は、[ このデータをデータモデルに追加 ] をクリックして、このインポートをモデルに含めます。 詳細については、「Excel でデータ モデルを作成する」を参照してください。
このオプションをオンにすると、[ このデータをブックでどのように表示するかを選択してください] のオプションのロックが解除されます。
-
[ プロパティ ] をクリックして、必要な外部データ範囲のプロパティを設定します。 詳細については、「 外部データ範囲とそのプロパティを管理する」を参照してください。
-
データのインポートを完了する準備ができたら、[ OK]をクリックします。
注: データが Word 文書に含まれている場合は、まずテキストファイルとして保存する必要があります。 [ ファイル > 名前を付けて保存] をクリックし、ファイルの種類として [ テキスト形式 (.txt) ] を選択します。
補足説明
Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。