外部データ範囲とそのプロパティを管理する
Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 その他…表示数を減らす
外部データ範囲のプロパティを変更して、データベース、Web クエリ、テキスト ファイルなどの外部データ ソースへの接続を通じてワークシートにインポートされたデータを制御できます。
__
外部データ範囲とそのプロパティの詳細
外部データ範囲は、ワークシートに取り込まれるデータの場所を定義する定義済みの名前またはテーブル名です。 外部データに接続すると、Excel は外部データ範囲を自動的に作成します。 唯一の例外は、データ ソースに接続されているピボットテーブル レポートです。ピボットテーブル レポートでは外部データ範囲は使用されません。 Excel では、他のデータと同様に、外部データ範囲を書式設定してレイアウトしたり、計算に使用したりできます。
外部データ範囲のプロパティ
外部データ範囲には、セルの書式設定や列幅の保持など、データを制御するために使用できる追加のプロパティ (クエリまたは接続プロパティと混同しないように) があります。 これらの外部データ範囲のプロパティを変更するには、[データ] タブ の [接続] グループの [プロパティ] をクリックします。 次に、次の操作を行って変更を加えます。
Microsoft クエリとデータ接続ウィザードから作成された外部データ範囲の場合は、[ 外部データのプロパティ ] ダイアログ ボックスを使用します。
インポートされたテキスト ファイルまたは HTML データを取得する Web クエリから作成された外部データ範囲の場合は、[ 外部データ範囲のプロパティ ] ダイアログ ボックスを使用します。
XML データを取得する Web クエリから作成された外部データ範囲の場合は、[ XML マップのプロパティ ] ダイアログ ボックスを使用します。
__
外部データ範囲を検索する
外部データ範囲を検索するワークシートを選択します。
数式バーで、[ 名前] ボックス の横にある矢印をクリックし、目的の外部データ範囲の名前をクリックします。
__
外部データ範囲の名前を変更する
[名前マネージャー] > [数式]****を選択します 。
[ 名前マネージャー ] ダイアログ ボックスで、外部データ範囲の名前をクリックし、[ 編集] をクリックします。 名前をダブルクリックすることもできます。
[ 名前の編集 ] ダイアログ ボックスで、[名前 ] ボックスに 参照の新しい名前を入力します。
注:[ 閉じる ] ボタンは、[ 名前マネージャー ] ダイアログ ボックスのみを閉じます。 既に行った変更をコミットするために、[ 閉じる ] をクリックする必要はありません。
__
外部データ範囲の基になるクエリを変更する
Microsoft Query、インポートされたテキスト ファイル、Web クエリ、またはデータ接続ウィザードから作成された外部データ範囲の基になるクエリを変更できます。
__
Microsoft Query から作成された外部データ範囲の基になるクエリを変更する
基になるクエリを変更する外部データ範囲のセルをクリックします。
[ データ > プロパティ] を選択します 。
[ 外部データのプロパティ ] ダイアログ ボックスで、[ 接続プロパティ ] をクリックします。
[ 接続のプロパティ ] ダイアログ ボックスで、[ 定義 ] タブをクリックし、[ クエリの編集] をクリックします。
Microsoft Query でのクエリの作成と編集の詳細については、「Microsoft Query ヘルプ」を参照してください。
__
インポートされたテキスト ファイルから作成された外部データ範囲の基になるクエリを変更する
基になるクエリを変更する外部データ範囲のセルをクリックします。
[Data > Connections & Queries **> **Connections] タブを選択し、目的の接続を右クリックして、[ プロパティ] を選択します。
[ 接続のプロパティ ] ダイアログ ボックスで、[ 定義 ] タブをクリックし、[ クエリの編集] をクリックします。
[ テキスト ファイルのインポート ] ダイアログ ボックスで、[ インポート] をクリックします。
テキスト インポート ウィザードでインポートしたテキスト ファイルを変更し、[完了] をクリック します 。
テキスト ファイルのインポートの詳細については、「テキスト ファイルの target=”_blank” title=”インポートまたはエクスポート” rel=”noopener”>インポートまたはエクスポート」を参照してください。
__
Web クエリから作成された外部データ範囲の基になるクエリを変更する
基になるクエリを変更する外部データ範囲のセルをクリックします。
[データ > プロパティ] を選択します 。
[Data > Connections & Queries **> **Connections] タブを選択し、目的の接続を右クリックして、[ プロパティ] を選択します。
[ 接続のプロパティ ] ダイアログ ボックスで、[ 定義 ] タブをクリックし、[ クエリの編集] をクリックします。
[Web クエリの編集] ダイアログ ボックスで Web クエリ を変更し、[完了] をクリック します 。
Web クエリの作成と編集の詳細については、「 Web ページへの接続」を参照してください。
__
データ接続ウィザードを使用して作成された外部データ範囲の基になるクエリを変更する
基になるクエリを変更する外部データ範囲のセルをクリックします。
[データ > プロパティ] を選択します 。
[ 外部データのプロパティ ] ダイアログ ボックスで、[ 接続プロパティ ] をクリックします。
[ 接続のプロパティ ] ダイアログ ボックスで、[ 定義 ] タブをクリックします。
次のいずれかの操作を行います。
[ コマンドの種類 ] ボックスで [ テーブル ] をクリックし、[ コマンド] テキスト ボックスで値を適切なテーブル、ビュー、またはクエリの名前に変更します。
[ コマンドの種類 ] ボックスで、[ SQL ] または [ 既定値 ] をクリックし、[ コマンド] テキスト ボックスで SQL ステートメントを編集します。
注: 接続の定義方法によっては、[ コマンドの種類 ] ボックスが使用できない場合があります (淡色表示)。
__
外部データ範囲とその基になるクエリをコピーする
- 数式バーで、[ 名前] ボックス の横にある矢印をクリックし、コピーする外部データ範囲の名前を選択します。
Excel テーブルの場合は、範囲の名前を選択し、Ctrl キーを押しながら A キーを押してテーブル ヘッダーを選択します。
外部データ範囲に含まれていない列ラベルまたは数式を含める場合は、コピーする列ラベルまたは数式を含むセルを選択します。 数式バーの [名前] ボックス の横にある矢印をクリックし、コピーする外部データ範囲の名前をクリックします。
[ホーム] > [コピー] を選択します 。
外部データ範囲を貼り付けるブックに切り替えます。
貼り付け領域の左上のセルをクリックします。
外部データ が既存のデータを置き換えないようにするには、クリックしたセルの下または右側にデータがないことを確認します。
- [ホーム] タブの [クリップボード] グループで [貼り付け] をクリックします。
注: 外部データ範囲の一部のみをコピーした場合、基になる クエリ はコピーされず、コピーされたデータは更新できません。
__
外部データ範囲に新しいデータを追加する方法を指定する
データの更新時に Excel に返される小さいデータ セットまたは大きいデータ セットを処理する方法を制御できます。
[データ > プロパティ] を選択します 。
[ 外部データ範囲のプロパティ ] ダイアログ ボックス の [更新時にデータ範囲の行数が変更された場合] で 、次のいずれかをクリックします。
- 新しいデータのセルを挿入し、未使用のセルを削除する
注:
* データ ソースに 1 つ以上の行が追加されると、外部データ範囲の真下にあるセルは下に移動しますが、外部データ範囲の右側にあるセルは移動しません。
* データ ソースで 1 つ以上の行が削除されると、外部データ範囲のすぐ下にあるセルは上に移動しますが、外部データ範囲の右側にあるセルは移動しません。
* **新しいデータの行全体を挿入し、未使用のセルをクリアする**
注:
* データ ソースに 1 つ以上の行が追加されると、外部データ範囲の真下と右側にあるセルが下に移動します。
* データ ソースで 1 つ以上の行が削除された場合、外部データ範囲の真下と右側にあるセルは移動しません。
* **既存のセルを新しいデータで上書きし、未使用のセルをクリアする**
注:
* データ ソースに 1 つ以上の行が追加されると、外部データ範囲のすぐ下にあるセルは上書きされますが、外部データ範囲の右側にあるセルは移動しません。
* データ ソースで 1 つ以上の行が削除された場合、外部データ範囲の真下と右側にあるセルは移動しません。
__
データの書式設定とレイアウトを指定する
[データ > プロパティ] を選択します 。
[ データの書式設定とレイアウト] で、次の 1 つ以上の操作を行います。
フィールド名を最初の行として含める場合は、[ フィールド名を含める ] チェック ボックスをオンにします。
行番号の列を追加するには、[行 番号を含める ] チェック ボックスをオンにします。
注: このチェック ボックスは、インポートされたテキスト ファイル、XML ファイル、または Web クエリでは使用できません。
* 適用するセルの書式設定を保持するには、[ **セルの書式設定を保持** する] チェック ボックスをオンにします。
注: Web クエリの場合、[オプション] ダイアログ ボックスで [完全な HTML 書式設定] を選択すると、このオプションは自動的にオフになります。 [クエリの編集] ダイアログ ボックスから [オプション] ダイアログ ボックスにアクセスします。
* 設定した列幅を保持するには、[ **列幅の調整** ] チェック ボックスをオンにします。
* 適用する列の並べ替え、フィルター処理、レイアウトを保持するには、[ **列の並べ替え/フィルター/レイアウトを保持** する] チェック ボックスをオンにします。
注: このチェック ボックスは、Web クエリでは使用できません。
* 適用する列フィルター処理を保持するには、[ **列フィルターの保持** ] チェック ボックスをオンにします。
注: このチェック ボックスは、XML データに基づく Web クエリでのみ使用できます。
__
外部データ範囲のデータを固定する
外部データ範囲を固定すると、データは保持されますが、基になるクエリは保持されないため、固定された外部データ範囲を更新することはできません。
__
Excel テーブル内のデータを固定する
データ接続を削除する Excel テーブルを含むワークシートをクリックします。
数式バーで、[ 名前] ボックス の横にある矢印をクリックし、データ接続を削除する外部データ範囲の名前をクリックします。 その後、データ範囲が選択されます。
[ ツール ] タブの [ 外部テーブル データ ] グループで、[ リンク解除] をクリックします。 データ範囲は引き続き同じ名前ですが、接続は削除されます。
__
外部データ範囲を削除する
削除する外部データ範囲を含むワークシートをクリックします。
数式バーで、[ 名前] ボックス の横にある矢印をクリックし、削除する外部データ範囲の名前をクリックします。
外部データ範囲が Excel テーブルの場合は、Ctrl キーを押しながら A キーを押して、テーブル全体を選択します。
外部データ範囲を削除するには、DELETE キーを押します。
基になるクエリを削除するには、Excel からメッセージが表示されたら [ はい ] をクリックします。
関連項目
target=”_blank” title=”Power Query for Excel のヘルプ” rel=”noopener”>Power Query for Excel のヘルプ