外部データ範囲とそのプロパティを管理する

外部データ範囲のプロパティを変更して、データベース、Web クエリ、テキスト ファイルなどの外部データ ソースへの接続を通じてワークシートにインポートされたデータを制御できます。

外部データ範囲は、ワークシートに取り込まれたデータの場所を定義する定義された名前またはテーブル名です。 外部データに接続すると、Excel によって外部データ範囲が自動的に作成されます。 唯一の例外は、データ ソースに接続されているピボットテーブル レポートです。ピボットテーブル レポートでは外部データ範囲は使用しません。 Excel では、他のデータと同様に、外部データ範囲を書式設定およびレイアウトしたり、計算で使用することができます。

外部データ範囲のプロパティ

外部データ範囲には、セルの書式設定や列幅の保持など、データを制御するために使用できる追加のプロパティ (クエリや接続のプロパティと混同しないように) があります。 これらの外部データ範囲プロパティを変更するには、[データ]タブの [接続] グループの[プロパティ]をクリックします。 次に、次の手順に従って変更を行います。

  • Microsoft Query とデータ接続ウィザードから作成された外部データ範囲の場合は、[外部データのプロパティ] ダイアログ ボックス 使用します。

  • インポートしたテキスト ファイルまたは HTML データを取得する Web クエリから作成された外部データ範囲の場合は、[外部データ範囲のプロパティ] ダイアログ ボックスを使用 します。

  • XML データを取得する Web クエリから作成された外部データ範囲の場合は 、[XML の対応付けプロパティ] ダイアログ ボックスを使用します。

  1. セルを検索するワークシートを選択 外部データ範囲。

  2. [名前 数式バーボックスの横にある矢印をクリックし、必要な外部データ範囲の名前をクリックします。

  1. [名前の管理] >選択します

  2. [名前 の管理] ダイアログ ボックスで、外部データ範囲の名前をクリックし、[編集] をクリック します。 名前をダブルクリックすることもできます。

  3. [名前 の編集] ダイアログ ボックスで、[名前] ボックスに参照の新しい名前 を入力 します。

注: [ 閉じる ] ボタンは、[名前の管理 ] ダイアログ ボックスのみを 閉じます。 既に行った変更 を確定するために 、[閉じる] をクリックする必要はもうない。

Microsoft Query、インポートされたテキスト ファイル、Web クエリ、またはデータ接続ウィザードから作成された外部データ範囲の基になるクエリを変更できます。

  1. 基になるクエリを変更する外部データ範囲のセルをクリックします。

  2. [データファイルのプロパティ>選択します

  3. [外部データ のプロパティ] ダイアログ ボックスで、[接続のプロパティ ] プロパティ

  4. [接続の プロパティ] ダイアログ ボックスで、[定義] タブを クリック し、[クエリの編集] をクリックします

Microsoft Query でのクエリの作成と編集の詳細については、Microsoft Query のヘルプを参照してください。

  1. 基になるクエリを変更する外部データ範囲のセルをクリックします。

  2. [接続]>データ&クエリ>選択し、目的の接続を右クリックして、[プロパティ] を選択します

  3. [接続の プロパティ] ダイアログ ボックスで、[定義] タブを クリック し、[クエリの編集] をクリックします

  4. [テキスト ファイル のインポート] ダイアログ ボックスで、[ インポート] を クリックします

  5. テキスト インポート ウィザードでインポートしたテキスト ファイルを変更し、[完了] をクリック します

    テキスト ファイルのインポートの詳細については、「テキスト ファイルをインポート またはエクスポートする」を参照してください

  1. 基になるクエリを変更する外部データ範囲のセルをクリックします。

  2. [データプロパティ]>選択します

  3. [接続]>データ&クエリ>選択し、目的の接続を右クリックして、[プロパティ] を選択します

  4. [接続の プロパティ] ダイアログ ボックスで、[定義] タブを クリック し、[クエリの編集] をクリックします

  5. [Web クエリの編集] ダイアログ ボックスで Web クエリ を変更し、[完了] をクリック します

Web クエリの作成と編集の詳細については、「Web ページに接続する 」を参照してください

  1. 基になるクエリを変更する外部データ範囲のセルをクリックします。   

  2. [データファイルのプロパティ >選択します

  3. [外部データ のプロパティ] ダイアログ ボックスで、[接続のプロパティ ] プロパティ

  4. [接続の プロパティ] ダイアログ ボックスで、[定義] タブ をクリック します。

  5. 次のいずれかの操作を行います。

    • [コマンドの種類] ボックスで [テーブル]をクリックし、[コマンド] テキスト ボックスで、値を適切なテーブル、ビュー、またはクエリの名前に変更します。

    • [コマンドの種類] ボックスで、[既定SQL] をクリックし、[コマンド] テキスト ボックスで、既定のステートメントSQLします。

      注: 接続の定義方法によっては、[コマンドの種類] ボックス が使用できない場合があります (淡色表示されます)。

  1. 数式バーで、名前ボックスの横にある矢印をクリックし、コピーする外部データ範囲の名前を選択します。

    Excel テーブルの場合は、範囲の名前を選択し、Ctrl キーを押しながら A キーを押して、テーブルの見出しを選択します。

    外部データ範囲の一部ではない列ラベルまたは数式を含める場合は、コピーする列ラベルまたは数式を含むセルを選択します。 数式バーの [名前] ボックス の横にある矢印をクリックし、コピーする外部データ範囲の名前をクリックします。

  2. [ホーム] を選択>コピーします

  3. 外部データ範囲を貼り付けるブックに切り替えます。

  4. セルの左上隅のセルをクリック 貼り付け領域。

    既存のデータ 外部データ 、ワークシートに、クリックしたセルの下または右側にデータが含まれておりなかからず確認します。

  5. [ホーム] タブの [クリップボード] グループで [貼り付け] をクリックします。

注: 外部データ範囲の一部のみをコピーした場合、基になるデータ クエリ はコピーされません。コピーされたデータは更新されません。

データの更新時に Excel に返される小さいデータ セットまたは大きいデータ セットを処理する方法を制御できます。

  1. [データプロパティ]>選択します

  2. [外部データ範囲のプロパティ] ダイアログボックスの [更新時にデータ範囲の行数が変更された場合] で、次のいずれかをクリックします。

    • 新しいデータのセルを挿入し、使用されていないセルを削除する

      注: 

      • データ ソースに 1 つ以上の行を追加すると、外部データ範囲の直下のセルは下に移動しますが、外部データ範囲の右側のセルは移動されません。

      • データ ソースで 1 つ以上の行を削除すると、外部データ範囲の直下のセルは上に移動しますが、外部データ範囲の右側のセルは移動されません。

    • 新しいデータの行全体を挿入し、使用されていないセルをクリアする

      注: 

      • データ ソースに 1 つ以上の行を追加すると、外部データ範囲の直下と右のセルが下に移動します。

      • データ ソースで 1 つ以上の行が削除された場合、外部データ範囲の直下および右側のセルは移動されません。

    • 既存のセルを新しいデータで上書きし、使用されていないセルをクリアする

      注: 

      • データ ソースに 1 つ以上の行が追加された場合、外部データ範囲の直下のセルは上書きされますが、外部データ範囲の右側のセルは移動しません。

      • データ ソースで 1 つ以上の行が削除された場合、外部データ範囲の直下および右側のセルは移動されません。

  1. [データファイルのプロパティ >選択します

  2. [ データの書式設定とレイアウト] で、次のいずれかの操作を行います。

    • フィールド名を最初の行として含めるには、[フィールド名を 含める] チェック ボックス をオンにします。

      注: このチェック ボックスは、Microsoft Office 2003 プログラムから変換された外部データ範囲、またはプログラムを使用して作成された外部データ範囲にのみ使用できます。

    • 行番号の列を追加するには、[行番号を含める] チェック ボックス をオンにします。

      注: このチェック ボックスは、インポートしたテキスト ファイル、XML ファイル、Web クエリでは使用できません。

    • 適用したセルの書式を保持するには、[セルの書式を保持する ] チェック ボックス をオンにします。

      注: Web クエリの場合、[オプション] ダイアログ ボックスで [HTML 形式全体] を選択すると、このオプション は自動的に オフになります。 [クエリの 編集] ダイアログ ボックスから [ オプション] ダイアログ ボックスに アクセスします。

    • 設定した列幅を保持するには、[列幅の調整] チェック ボックスを オンにします。

    • 適用した列の並べ替え、フィルター処理、レイアウトを保持するには、[列の並べ替え/フィルター/レイアウトを保持する] チェック ボックスを オンにします。

      注: このチェック ボックスは、Web クエリでは使用できません。

    • 適用する列フィルターを保持するには、[列フィルターを保持する ] チェック ボックスを オンにします。

      注: このチェック ボックスは、XML データに基づく Web クエリでのみ使用できます。

注: 次の手順は、Microsoft Office 2003 プログラムから変換される外部データ範囲、またはプログラムによって作成された外部データ範囲にのみ適用されます。 ユーザー インターフェイスを使用して作成された外部データ範囲はすべて、Excel テーブルとして作成されます。 これらのテーブルは、新しい行を追加すると自動的に展開され、集計列が下に入力されます。

  1. 外部データ範囲のデータの最初の行に隣接するセルに数式を入力します。

    注: 最初の行に見出しが含まれているかどうかに応じて、データの最初の行が外部データ範囲の最初の行または 2 行目である場合があります。

  2. セルを選択し、数式をダブルクリック フィル ハンドル 、外部データ範囲内のすべての行に数式をコピーします。

  3. 外部データ範囲のセルをクリックします。

  4. [データプロパティ]>選択します

  5. [外部データ 範囲のプロパティ ] ダイアログ ボックスで、[データに隣接する列に数式を下に入力する] チェック ボックスをオンにします。

    注: データを入力すると、外部データ範囲 更新、外部データ範囲に直ちに隣接している数式または外部データ範囲内にある数式だけがコピーされます。

外部データ範囲を固定すると、データは保持されますが、基になるクエリは保持されないので、固定された外部データ範囲は更新できません。

  1. データ接続を削除する Excel テーブルが含まれているワークシートをクリックします。

  2. 数式バーで、名前ボックスの横にある矢印をクリックし、データ接続を削除する外部データ範囲の名前をクリックします。 データ範囲が選択されます。

  3. [ツール] タブ の [外部テーブル データ ] グループで、[リンクの解除] をクリックします。 データ範囲は変わりませんが、同じ名前のままですが、接続は削除されます。

注: 次の手順は、Microsoft Office 2003 プログラムから変換された外部データ範囲、またはプログラムで作成された外部データ範囲にのみ適用されます。 ユーザー インターフェイスを使用して作成された外部データ範囲はすべて、Excel テーブルとして作成されます。 これらのテーブルは、新しい行を追加すると自動的に展開され、集計列が下に入力されます。

  1. [データファイルのプロパティ >選択します

  2. [ クエリ定義] の[クエリ定義 の保存] チェック ボックス をオフにします。

注: ブックを保存すると、基になるクエリがブックから削除されます。 ただし、保存されたデータベース クエリ ファイル (.dqy または .odc ファイル) は削除されません。 クエリ ウィザードまたは Microsoft Query でクエリを作成するときに保存した場合、クエリ ファイルはコンピューターに保存され、もう一度クエリを使用して外部データを取得できます。 詳細については、Microsoft Query のヘルプを参照してください。

注: 次の手順は、データ接続ウィザードまたは Microsoft Query (インポートされたテキスト ファイルや Web クエリではなく) を使用して作成された外部データ範囲、Microsoft Office 2003 プログラムから変換された外部データ範囲、またはプログラムで作成された外部データ範囲にのみ適用されます。 ユーザー インターフェイスを使用して作成された外部データ範囲はすべて、Excel テーブルとして作成されます。

  1. 次のいずれかの操作を行って、外部データ範囲の上に空白行を挿入します。

    • 新しい行を挿入する 1 つ上のセルを選択します。 次に、[ホーム]タブの[セル] グループで、[挿入] の横にある矢印をクリックし、[シートの行の挿入] をクリックします。 1 つのセルを選択したため、現在の行の上に 1 つの新しい行が挿入されます。

    • 新しい行を挿入する行の上にある行セレクターをクリックします。 次に、[ホーム ] タブの [セル] グループで [挿入] を クリックします。 1 行全体を選択した場合、選択した行の上に新しい行が 1 つ挿入されます。

  2. 空白行のセルに必要なラベルを入力します。

  3. 外部データ範囲のセルをクリックします。

  4. [データファイルのプロパティ >選択します

  5. [外部データ範囲のプロパティ] ダイアログボックスの [データの書式設定とレイアウト] で、[フィールド名を含める] チェック ボックスをオフにし、[OK]をクリックします。

  6. 既存のフィールド名を削除し、外部データ範囲を更新するには、外部データ範囲のセルをクリックし、[データの更新] をクリック ボタンの画像

注: データベースからデータを取得すると、Microsoft Query の列名に対する変更は外部データ範囲に保持されます。 クエリで列名を変更する方法については、Microsoft Query のヘルプを参照してください。

  1. 削除する外部データ範囲が含まれているワークシートをクリックします。

  2. 数式バーで、名前ボックスの横にある矢印をクリックし、削除する外部データ範囲の名前をクリックします。

    外部データ範囲が Excel のテーブルの場合は、Ctrl キーを押しながら A キーを押して、テーブル全体を選択します。

  3. 外部データ範囲を削除するには、Delete キーを押します。

  4. 基になるクエリを削除するには、Excel のメッセージ が表示されたら [はい] をクリックします。

関連項目

Power Query for Excel のヘルプ

ヘルプを表示

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

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

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

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

×