Excel で外部データ接続を更新する

SQL Server データベース、OLAP キューブ、別の Excel ブックなどの外部データ ソースに、Excel ブックを接続できます。 この接続は、ブックでテーブル、ピボットテーブル レポート、またはピボットグラフとして表示できます。

ソースへのリンクを "更新" することにより、ブックのデータを最新の状態に維持できます。 接続を更新するたびに、新しいデータまたは削除されたデータを含む最新のデータが表示されます。

セキュリティ メモ: 外部データへの接続が、お使いのコンピュータで現在無効になっている可能性があります。 ブックを開くときにデータを更新するには、セキュリティセンターバーを使用してデータ接続を有効にするか、信頼できる場所にブックを配置する必要があります。 詳細については、「 ファイルに対して信頼できる場所を追加、削除、変更する」、「 信頼できる発行元を追加、削除、表示する」、「 セキュリティセンターのオプションと設定を表示する」を参照してください。

ほとんどの場合、接続を使用する範囲または表内の任意のセルをクリックし、次のいずれかの操作を行います。

  • 選択したデータのみを更新する   ALT キーを押しながら F5 キーを押すか、[ データ ] タブの [ クエリの & 接続 ] グループで、[ すべて更新] の下の矢印をクリックし、[ 更新] をクリックします。

    リボンの [更新] コマンドをポイントしているマウス

  • ブック内のすべてのデータを更新する   CTRL キーと ALT キーを押しながら F5 キーを押します。または、[ データ ] タブの [ クエリの & 接続 ] グループで、[ すべて更新] をクリックします。

    [すべて更新] ボタン上のマウスポインター

  • 接続の更新方法を制御する   [ データ ] タブで、[ すべて更新] の下にある矢印をクリックし、[ 接続プロパティ] をクリックします。

    リボンの [接続のプロパティ] コマンドをポイントしているマウス

    表示されたダイアログボックスで、[ 利用状況 ] タブの [ コントロールの更新] で必要なオプションを選びます。

一部の更新操作では、次のセクションで説明するように、追加の手順が必要になります。 データソースが表示された場合は、対応するセクションを確認します。

ブックを開いたときに、外部データ範囲を自動更新できます。 また、外部データを保存せずにブックを保存すると、ファイル サイズを小さくすることができます。

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

  2. [ データ ] タブの [ クエリの & 接続 ] グループで、[ すべて更新] の下の矢印をクリックし、[ 接続プロパティ] をクリックします。

    リボンの [接続のプロパティ] コマンドをポイントしているマウス

  3. [接続のプロパティ] ダイアログボックスの [ 使用 ] タブにある [ コントロールの更新] で、[ ファイルを開くときにデータを更新する ] チェックボックスをオンにします。

  4. クエリ定義は含めて、外部データは含めずにブックを保存するには、[ブックを保存する前に外部データ範囲からデータを削除する] チェック ボックスをオンにします。

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

  2. [ データ ] タブの [ クエリの & 接続 ] グループで、[ すべて更新] の下の矢印をクリックし、[ 接続プロパティ] をクリックします。

    リボンの [接続のプロパティ] コマンドをポイントしているマウス

  3. [使用] タブをクリックします。

  4. [定期的に更新する] チェック ボックスをオンにして、更新操作の間隔 (分) を入力します。

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する   Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。

  • バックグラウンドの更新を停止する   バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する   バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

オフラインキューブファイルを更新すると、サーバーキューブからの最新のデータを使用してファイルが再作成されるため、時間がかかり、大量の一時ディスク領域が必要になることがあります。 Excel の他のファイルに即座にアクセスする必要がない場合は、一度にプロセスを開始します。また、ファイルをもう一度保存するための十分なディスク領域があることを確認してください。

  1. オフライン キューブ ファイルに接続されたピボットテーブルをクリックします。

  2. [ データ ] タブの [ クエリ & 接続 ] グループで、[ すべて更新] の下の矢印をクリックし、[ 更新] をクリックします。

    [すべて更新] ボタン上のマウスポインター

  1. ワークシートのマップされているセルをクリックして、更新する XML マップを選びます。

  2. [開発] タブが表示されていない場合は、次の操作を行って表示します。

    1. [ファイル] をクリックし、[オプション] をクリックして、[リボンのユーザー設定] をクリックします。

    2. [メイン タブ] の [開発] チェック ボックスをオンにし、[OK] をクリックします。

  3. [開発] タブの [XML] で [データの更新] をクリックします。

    XML のデータの更新

以前にインポートしたデータを PowerPivot アドインを使って更新する場合は、更新が成功したか、失敗したか、取り消されたかを確認できます。

PowerPivotで、[>ホーム] をクリックして外部 > データを取得し、データモデル内の現在のテーブルまたはすべてのテーブルを再インポートします。 RefreshRefresh All

更新の状態は、データモデルで使用される接続ごとに示されます。 考えられる結果は3つあります。

Power Pivot で表示されるデータ更新状態のメッセージ

"成功" レポートには、各テーブルにインポートされた行の数が表示されます。

"エラー" は、データベースがオフラインの場合、権限がなくなった場合、またはソースでテーブルまたは列の削除または名前の変更が行われている場合に発生する可能性があります。 別のブックに新しい接続を作成して、データベースが利用可能であることを確認します。

"キャンセル" は、接続で更新が無効になっているため、Excel で更新要求が発行されなかったことを意味します。

ヒント:  このブックを他のユーザーと共有している場合は、データを更新しますか? データ更新エラーを回避するために、データを提供するデータソースに対するアクセス許可を要求するようにユーザーに通知します。

データ更新で使用されるクエリを表示するテーブルプロパティ

データ更新は、単に、最初にデータを取得するために使用したのと同じクエリを再実行します。 PowerPivot ウィンドウでテーブルのプロパティを表示することで、クエリを表示したり、変更したりすることができます。

  1. データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。

  2. [ デザイン > テーブルのプロパティ] をクリックします。

  3. クエリエディターに切り替えて、基になるクエリを表示します。

クエリは、すべての種類のデータソースについて表示されません。 たとえば、データフィードのインポートではクエリは表示されません。

データ更新をキャンセルする接続プロパティ

Excel では、データ更新の頻度を決定する接続プロパティを設定することができます。 特定の接続で更新が許可されていない場合は、[ すべて更新 ] を実行するか、接続を使用する特定のテーブルを更新しようとすると、キャンセル通知が表示されます。

  1. 接続のプロパティを表示するには、Excel で [ データ > クエリ & 接続 ] をクリックして、ブックで使用されているすべての接続の一覧を表示します。

  2. 接続を右クリックし、[ プロパティ] をクリックします。

  3. [ 使用状況] の [ コントロールの更新] で、[ すべて更新時にこの接続を更新する] チェックボックスがオフの場合は、[ PowerPivot ] ウィンドウで すべて更新 しようとすると、キャンセルの通知が表示されます。

SharePoint Server 2013 でのデータ更新

SharePoint Server 2013 では、サーバー上での無人データ更新のスケジュールを設定できますが、これを行うには、SharePoint 環境に PowerPivot for SharePoint 2013 がインストールされ、設定されている必要があります。 SharePoint の管理者にお問い合わせいただき、スケジュール設定されたデータ更新ができるかどうかをご確認ください。

マップに使用するデータが変更されたら、3D Maps で、データを手動で更新できます。 手動で更新すると、変更はマップに反映されます。 この方法を次に説明します。

  • 3D Maps で、[ホーム]、[データの更新] の順にクリックします。

[ホーム] タブの [データの更新]

Power Map にデータを追加する

3D Maps Power Map に新しいデータを追加するには、次の手順に従います。

  1. 3D Maps で、データを追加するマップに移動します。

  2. 3D Maps ウィンドウを開いたまま Excel をクリックして、追加するワークシートのデータを選びます。

  3. Excel のリボンで、[挿入]、[マップ] の矢印、[選択したデータを Power Map に追加] の順にクリックします。

[選択したデータを Power Map に追加] コマンド

3D Maps は自動的に更新され、追加のデータが表示されます。

Excel Services で表示されている Microsoft Office Excel ブックのデータは、2つの異なる場所から取得できます。 データはブックに直接保存することも、データベースやオンライン分析処理 (OLAP) キューブなどの外部データソースに保存することもできます。

データが外部データソースから取得されている場合、ブックの作成者または管理者は、接続情報 (多くの場合、Office データ接続 (.odc) ファイル) を定義しています。これには、外部データソースの検索、ログイン、クエリ、アクセスの方法が説明されています。

Excel Services で外部データソースに接続している場合は、更新操作を実行して更新されたデータを取得できます。 データを更新するたびに、最終更新後にデータに加えられた変更を含め、最新バージョンのデータが表示されます。

データの更新について

次の図は、外部データ ソースに接続されているデータを更新する際の基本的なプロセスを示しています。

外部データを更新する基本的なプロセス

  1. 更新操作では、最新のデータが取得されます。

  2. 接続ファイルに保存されることが多い接続は、外部データソースからデータにアクセスして取得するために必要なすべての情報を定義します。

  3. OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータソースにアクセスできます。

  4. 最新のデータが現在のブックに追加されます。

セキュリティの問題について

外部データソースに接続しているときにデータを更新しようとすると、潜在的なセキュリティの問題を認識し、セキュリティ上の問題に対する対処方法を把握することが重要です。

データ接続ファイルには、外部データを更新するために使用される1つ以上のクエリが含まれていることがよくあります。 このファイルを置き換えることにより、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、その他の有害な操作を実行したりすることができます。 そのため、次のことを確認することが重要です。

  • 接続ファイルは信頼できる個人によって作成されています。

  • 接続ファイルはセキュリティで保護されており、信頼されたデータ接続ライブラリ (DCL) から取得されます。

セキュリティ メモ: 通常、外部データソースにアクセスするには、ユーザーを認証するために使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全で安全な方法で提供されていること、およびこれらの資格情報が誤って他のユーザーに公開されないようにしてください。

データの更新方法を制御する

外部データソースからデータを更新する方法を制御するには、次の操作のいずれか、または複数の操作を行います。

  • 開くときに更新する   Microsoft Office Excel 2007では、ブックの作成者は、[接続のプロパティ] ダイアログボックスの [ファイルを開くときにデータを更新する] チェックボックスをオンにすると、ブックを開いたときに、外部データが自動的に更新されるブックを作成できます。 ([ データ ] タブの [ 接続 ] グループで、[ 接続] をクリックし、接続を選び、[ プロパティ] をクリックし、[ 利用状況 ] タブをクリックし、[ ファイルを開くときにデータを更新する] をクリックします)。 この場合、Excel Services は常にデータを更新してからブックが表示され、新しいセッションが作成されます。 ブックの作成者が [ ファイルを開くときにデータを更新 する] チェックボックスをオフにした場合、ブックにキャッシュされているデータが表示されます。つまり、ユーザーが手動でデータを更新すると、現在のセッション中に最新のデータが表示されますが、データはブックに保存されません。 Excel Services でブックを表示するときに、常に最新のデータが表示されるようにするには、Office Excel を使用して、[ ファイルを開くときにデータを更新 する] チェックボックスをオンにします。

    Office データ接続ファイル (.odc) を使用している場合は、[接続のプロパティ] ダイアログボックス ([データ] タブの[接続] グループで[接続]をクリックし、[接続]をクリックし、[接続] をクリックし、[プロパティ] をクリックし、[定義] タブをクリックし、[常に接続ファイルを使用する] をクリック

    信頼できるファイルの場所のサイトの設定、 ショートセッションタイムアウト外部データキャッシュの有効期間も、更新操作に影響を与える可能性があります。 詳細については、管理者または Microsoft Office SharePoint Server 全体管理ヘルプシステムを参照してください。

  • 手動更新   

    注: 手動でピボットテーブルレポートだけを更新できます。

    1. ピボットテーブルレポート内のセルを選択します。

    2. Excel Web Access のツールバーの [ 更新 ] メニューで、[ 選択した接続の更新] をクリックします。

      注: 

      • OLAP データソースの再クエリを実行する対話型操作によって、手動更新操作が開始されます。

      • この 更新 コマンドが表示されていない場合、Web パーツの作成者が、[ 選択した接続の更新]、[すべての接続の更新] プロパティをクリアしました。 詳細については、「 Excel Web Access Web パーツのカスタムプロパティ」を参照してください。

  • すべての接続の更新   Excel Web Access のツールバーの [ 更新 ] メニューで、[ すべての接続の更新] をクリックします。

  • 定期的な更新   Office Excel 2007を使用すると、ブックの作成者は、ブックの各接続でブックを開いた後に、指定した間隔でデータを自動的に更新するように指定できます。 たとえば、在庫データベースは1時間ごとに更新されます。そのため、ブックの作成者は、60分ごとに自動的に更新されるようにブックを定義しています。

    プロパティがブックの作成者によって定義されている場合、Web パーツの作成者は、[ Excel Web Access 定期的なデータ更新を許可 する] プロパティをオンまたはオフにして、この定期的な更新操作を有効または無効にすることができます。 時間間隔が経過すると、既定では、Excel Web Access Web パーツの下部に、次の更新に関する警告メッセージが表示されます。

    <の接続> のデータを更新しますか? 状態Always(今後このメッセージを送信しない)

    Excel Web Access Web パーツの作成者は、Excel Services でセッション中に定期的にデータ更新を実行するときに表示されるメッセージの動作を制御するために、[ 定期的なデータ更新プロンプトを表示 するプロパティを設定することもできます。

    • いつも      メッセージが各間隔のプロンプトとともに表示されることを意味します。

    • あれ      これは、メッセージを表示せずに定期的な更新を継続することを選択できることを意味します。

    • ぜんぜん      Excel Web Access が、メッセージまたはプロンプトを表示せずに定期的に更新を実行することを意味します。

    詳細については、「 Excel Web Access Web パーツのカスタムプロパティ」を参照してください。

  • 更新をキャンセルする   更新操作には予想より長い時間がかかる場合があるため、キャンセルすることができます。 更新操作が行われている間、 Excel Services にはメッセージとプロンプトが表示されます。 操作を中断するには、[ キャンセル ] をクリックします。更新操作は、都合のよい時間に完了できます。 更新操作をキャンセルする前に、クエリによって返されたデータが表示されます。

保存されるパスワードは暗号化されないので、お勧めできません。 データ ソースに接続するときにパスワードが必要な場合、外部データ範囲を更新する前にパスワードの入力を必須にすることができます。 次の手順は、テキスト ファイル (.txt) または Web クエリ (.iqy) から取得したデータには適用されません。

大文字、小文字、数字、記号を組み合わせた強力なパスワードを使ってください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 House27 は推測されやすいパスワードです。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。

パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。

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

  2. [ データ ] タブの [ クエリ & 接続 ] グループで、[ すべて更新] をクリックし、[ 接続プロパティ] をクリックします。

    接続のプロパティ

  3. [定義] タブをクリックしてから、[パスワードの保存] チェック ボックスをオフにします。

注: 各 Excel セッションで初めて外部データ範囲を更新するときにのみ、パスワードの入力が求められます。 次回 Excel を起動すると、クエリを含むブックを開き、更新操作を行うときに、改めてパスワードの入力が求められます。

非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。

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

  2. [ データ ] タブの [ クエリ & 接続 ] グループで、[ すべて更新] をクリックし、[ 接続プロパティ] をクリックします。

    リボンの [接続のプロパティ] コマンドをポイントしているマウス

    注: バックグラウンドで OLAP クエリを実行することはできません。

    注: データ モデルのデータを取得する接続タイプに対してはクエリを実行できません。

  3. [使用] タブをクリックします。

  4. バックグラウンドでクエリを実行するには、[バックグラウンドで更新する] チェック ボックスをオンにします。 待機中にクエリを実行するには、このチェック ボックスをオフにします。

    クエリを含むマクロを記録した場合、クエリはバックグラウンドで実行されません。 クエリをバックグラウンドで実行するように記録されたマクロを変更するには、Visual Basic エディター でマクロを編集します。 QueryTable オブジェクトの更新メソッドを BackgroundQuery := False から BackgroundQuery := True に変更します。

ほとんどの場合、接続を使用する範囲または表内の任意のセルをクリックし、次のいずれかの操作を行います。

  • 選択したデータのみを更新する   ALT キーを押しながら F5 キーを押すか、[ データ ] タブの [ 接続 ] グループで、[ すべて更新] の下にある矢印をクリックし、[ 更新] をクリックします。

    リボンの [更新] コマンドをポイントしているマウス

  • ブック内のすべてのデータを更新する   CTRL キーと ALT キーを押しながら F5 キーを押すか、[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。

    [すべて更新] ボタン上のマウスポインター

  • 接続の更新方法を制御する   [ データ ] タブの [ 接続 ] グループで、[ すべて更新] の下にある矢印をクリックし、[ 接続プロパティ] をクリックします。

    リボンの [接続のプロパティ] コマンドをポイントしているマウス

    表示されたダイアログボックスで、[ 利用状況 ] タブの [ コントロールの更新] で必要なオプションを選びます。

一部の更新操作では、次のセクションで説明するように、追加の手順が必要になります。 データソースが表示された場合は、対応するセクションを確認します。

ブックを開いたときに、外部データ範囲を自動更新できます。 また、外部データを保存せずにブックを保存すると、ファイル サイズを小さくすることができます。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

  1. [使用] タブをクリックします。

  2. [コントロールの更新] で、[ファイルを開くときにデータを更新する] チェック ボックスをオンにします。

  3. クエリ定義は含めて、外部データは含めずにブックを保存するには、[ブックを保存する前に外部データ範囲からデータを削除する] チェック ボックスをオンにします。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

  3. [使用] タブをクリックします。

  4. [定期的に更新する] チェック ボックスをオンにして、更新操作の間隔 (分) を入力します。

保存されるパスワードは暗号化されないので、お勧めできません。 データ ソースに接続するときにパスワードが必要な場合、外部データ範囲を更新する前にパスワードの入力を必須にすることができます。 次の手順は、テキスト ファイル (.txt) または Web クエリ (.iqy) から取得したデータには適用されません。

大文字、小文字、数字、記号を組み合わせた強力なパスワードを使ってください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 House27 は推測されやすいパスワードです。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。

パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

  3. [定義] タブをクリックしてから、[パスワードの保存] チェック ボックスをオフにします。

注: 各 Excel セッションで初めて外部データ範囲を更新するときにのみ、パスワードの入力が求められます。 次回 Excel を起動すると、クエリを含むブックを開き、更新操作を行うときに、改めてパスワードの入力が求められます。

非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

    注: バックグラウンドで OLAP クエリを実行することはできません。

    注: データ モデルのデータを取得する接続タイプに対してはクエリを実行できません。

  3. [使用] タブをクリックします。

  4. バックグラウンドでクエリを実行するには、[バックグラウンドで更新する] チェック ボックスをオンにします。 待機中にクエリを実行するには、このチェック ボックスをオフにします。

    クエリを含むマクロを記録した場合、クエリはバックグラウンドで実行されません。 クエリをバックグラウンドで実行するように記録されたマクロを変更するには、Visual Basic エディター でマクロを編集します。 QueryTable オブジェクトの更新メソッドを BackgroundQuery := False から BackgroundQuery := True に変更します。

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックし、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

Get & Transform を使ってテキストファイルにクエリを実行した場合、以降の手順は必要ありません。 テキストファイルをインポートした場合、更新手順は次のようになります。

  1. 範囲内またはテーブル内の、インポートされたテキスト ファイルへのリンクを含むセルをクリックします。

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックします。

    リボンの [更新] コマンドをポイントしているマウス

    選択したデータのみを更新するには、[更新] をクリックします

    範囲またはテーブル内のセルを右クリックし、[更新] をクリックすることもできます。

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

オフラインキューブファイルを更新すると、サーバーキューブからの最新のデータを使用してファイルが再作成されるため、時間がかかり、大量の一時ディスク領域が必要になることがあります。 Excel の他のファイルに即座にアクセスする必要がない場合は、一度にプロセスを開始します。また、ファイルをもう一度保存するための十分なディスク領域があることを確認してください。

  1. オフライン キューブ ファイルに接続されたピボットテーブルをクリックします。

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[更新] をクリックします。

    リボンの [更新] コマンドをポイントしているマウス

  1. ワークシートのマップされているセルをクリックして、更新する XML マップを選びます。

  2. [開発] タブが表示されていない場合は、次の操作を行って表示します。

    1. [ファイル] をクリックし、[オプション] をクリックして、[リボンのユーザー設定] をクリックします。

    2. [メイン タブ] の [開発] チェック ボックスをオンにし、[OK] をクリックします。

  3. [開発] タブの [XML] で [データの更新] をクリックします。

    XML のデータの更新

  • [ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。

複数の接続があり、特定の接続のみを更新する場合は、そのデータ範囲内の任意のセルを選択し、[ すべて更新] の横の矢印をクリックして、[ 更新] をクリックします。

リボンの [更新] コマンドをポイントしているマウス

接続の更新方法を制御する

  1. 接続されているデータが含まれるセルをクリックします。

  2. [ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 接続プロパティ] をクリックします。

    接続のプロパティ

  3. [ 使用 ] タブで、変更するオプションを設定します。

    非常に大きなデータセットの場合は、[ 背景の更新を有効にする ] オプションをオンにすることを検討してください。 この操作を行うと、更新が完了するのを待たずに、更新が開始された時点で Excel の制御が戻ります。

更新の状態を確認またはキャンセルする

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

以前にインポートしたデータを PowerPivot アドインを使って更新する場合は、更新が成功したか、失敗したか、取り消されたかを確認できます。

PowerPivotで、[>ホーム] をクリックして外部 > データを取得し、データモデル内の現在のテーブルまたはすべてのテーブルを再インポートします。 RefreshRefresh All

更新の状態は、データモデルで使用される接続ごとに示されます。 考えられる結果は3つあります。

Power Pivot で表示されるデータ更新状態のメッセージ

"成功" レポートには、各テーブルにインポートされた行の数が表示されます。

"エラー" は、データベースがオフラインの場合、権限がなくなった場合、またはソースでテーブルまたは列の削除または名前の変更が行われている場合に発生する可能性があります。 別のブックに新しい接続を作成して、データベースが利用可能であることを確認します。

"キャンセル" は、接続で更新が無効になっているため、Excel で更新要求が発行されなかったことを意味します。

ヒント:  このブックを他のユーザーと共有している場合は、データを更新しますか? データ更新エラーを回避するために、データを提供するデータソースに対するアクセス許可を要求するようにユーザーに通知します。

データ更新で使用されるクエリを表示するテーブルプロパティ

データ更新は、単に、最初にデータを取得するために使用したのと同じクエリを再実行します。 PowerPivot ウィンドウでテーブルのプロパティを表示することで、クエリを表示したり、変更したりすることができます。

  1. データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。

  2. [ デザイン > テーブルのプロパティ] をクリックします。

  3. クエリエディターに切り替えて、基になるクエリを表示します。

クエリは、すべての種類のデータソースについて表示されません。 たとえば、データフィードのインポートではクエリは表示されません。

データ更新をキャンセルする接続プロパティ

Excel では、データ更新の頻度を決定する接続プロパティを設定することができます。 特定の接続で更新が許可されていない場合は、[ すべて更新 ] を実行するか、接続を使用する特定のテーブルを更新しようとすると、キャンセル通知が表示されます。

  1. 接続プロパティを表示するには、Excel で [ データ > 接続 ] をクリックして、ブックで使用されているすべての接続の一覧を表示します。

  2. 接続を選択し、[ プロパティ] をクリックします。

  3. [ 使用状況] の [ コントロールの更新] で、[ すべて更新時にこの接続を更新する] チェックボックスがオフの場合は、[ PowerPivot ] ウィンドウで すべて更新 しようとすると、キャンセルの通知が表示されます。

SharePoint Server 2013 でのデータ更新

SharePoint Server 2013 では、サーバー上での無人データ更新のスケジュールを設定できますが、これを行うには、SharePoint 環境に PowerPivot for SharePoint 2013 がインストールされ、設定されている必要があります。 SharePoint の管理者にお問い合わせいただき、スケジュール設定されたデータ更新ができるかどうかをご確認ください。

注: Power Query エディターは、 Get & Transformに含まれています。 詳細については、「Excel 2016 で取得と変換を実行する」を参照してください。

Power Query エディターを使用すると、クエリを更新して、クエリを再作成することなく、最新のデータをテーブルにインポートできます。

クエリを更新するには、次の操作を行います。

  1. [ & の取得 ] をクリックして、[ クエリの表示] を> します。

  2. [ ブッククエリ ] ウィンドウで、更新するクエリを選択します。

  3. Power Query エディターリボンで、[ホーム>クエリ>更新プレビュー] をクリックします。

[クエリ エディター] リボン

マップに使用するデータが変更されたら、3D Maps で、データを手動で更新できます。 手動で更新すると、変更はマップに反映されます。 この方法を次に説明します。

  • 3D Maps で、[ホーム]、[データの更新] の順にクリックします。

[ホーム] タブの [データの更新]

Power Map にデータを追加する

3D Maps Power Map に新しいデータを追加するには、次の手順に従います。

  1. 3D Maps で、データを追加するマップに移動します。

  2. 3D Maps ウィンドウを開いたまま Excel をクリックして、追加するワークシートのデータを選びます。

  3. Excel のリボンで、[挿入]、[マップ] の矢印、[選択したデータを Power Map に追加] の順にクリックします。

[選択したデータを Power Map に追加] コマンド

3D Maps は自動的に更新され、追加のデータが表示されます。

Excel Services で表示されている Microsoft Office Excel ブックのデータは、2つの異なる場所から取得できます。 データはブックに直接保存することも、データベースやオンライン分析処理 (OLAP) キューブなどの外部データソースに保存することもできます。

データが外部データソースから取得されている場合、ブックの作成者または管理者は、接続情報 (多くの場合、Office データ接続 (.odc) ファイル) を定義しています。これには、外部データソースの検索、ログイン、クエリ、アクセスの方法が説明されています。

外部データソースに接続している場合は、更新操作を実行して更新されたデータを取得できます。 データを更新するたびに、最終更新後にデータに加えられた変更を含め、最新バージョンのデータが表示されます。

データの更新について

次の図は、外部データ ソースに接続されているデータを更新する際の基本的なプロセスを示しています。

外部データを更新する基本的なプロセス

  1. 更新操作では、最新のデータが取得されます。

  2. 接続ファイルに保存されることが多い接続は、外部データソースからデータにアクセスして取得するために必要なすべての情報を定義します。

  3. OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータソースにアクセスできます。

  4. 最新のデータが現在のブックに追加されます。

セキュリティの問題について

外部データソースに接続しているときにデータを更新しようとすると、潜在的なセキュリティの問題を認識し、セキュリティ上の問題に対する対処方法を把握することが重要です。

データ接続ファイルには、外部データを更新するために使用される1つ以上のクエリが含まれていることがよくあります。 このファイルを置き換えることにより、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、その他の有害な操作を実行したりすることができます。 そのため、次のことを確認することが重要です。

  • 接続ファイルは信頼できる個人によって作成されています。

  • 接続ファイルはセキュリティで保護されており、信頼されたデータ接続ライブラリ (DCL) から取得されます。

管理者が接続ファイルの作成、信頼できる場所の作成、およびセキュリティで保護された接続ファイルを実行する方法の詳細については、「Microsoft Office Excel 2007 ヘルプと Office SharePoint Server 全体管理ヘルプ」を参照してください。

セキュリティ メモ: 通常、外部データソースにアクセスするには、ユーザーを認証するために使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全で安全な方法で提供されていること、およびこれらの資格情報が誤って他のユーザーに公開されないようにしてください。

データの更新方法を制御する

外部データソースからデータを更新する方法を制御するには、次の操作のいずれか、または複数の操作を行います。

  • 開くときに更新する   Microsoft Office Excel 2007では、ブックの作成者は、[接続のプロパティ] ダイアログボックスの [ファイルを開くときにデータを更新する] チェックボックスをオンにすると、ブックを開いたときに、外部データが自動的に更新されるブックを作成できます。 ([ データ ] タブの [ 接続 ] グループで、[ 接続] をクリックし、接続を選び、[ プロパティ] をクリックし、[ 利用状況 ] タブをクリックし、[ ファイルを開くときにデータを更新する] をクリックします)。 この場合、Excel Services は常にデータを更新してからブックが表示され、新しいセッションが作成されます。 ブックの作成者が [ ファイルを開くときにデータを更新 する] チェックボックスをオフにした場合、ブックにキャッシュされているデータが表示されます。つまり、ユーザーが手動でデータを更新すると、現在のセッション中に最新のデータが表示されますが、データはブックに保存されません。 Excel Services でブックを表示するときに、常に最新のデータが表示されるようにするには、Office Excel を使用して、[ ファイルを開くときにデータを更新 する] チェックボックスをオンにします。

    Office データ接続ファイル (.odc) を使用している場合は、[接続のプロパティ] ダイアログボックス ([データ] タブの[接続] グループで[接続]をクリックし、[接続]をクリックし、[接続] をクリックし、[プロパティ] をクリックし、[定義] タブをクリックし、[常に接続ファイルを使用する] をクリック

    信頼できるファイルの場所のサイトの設定、 ショートセッションタイムアウト外部データキャッシュの有効期間も、更新操作に影響を与える可能性があります。 詳細については、管理者または Microsoft Office SharePoint Server 全体管理ヘルプシステムを参照してください。

  • 手動更新   

    注: 手動でピボットテーブルレポートだけを更新できます。

    1. ピボットテーブルレポート内のセルを選択します。

    2. Excel Web Access のツールバーの [ 更新 ] メニューで、[ 選択した接続の更新] をクリックします。

      注: 

      • OLAP データソースの再クエリを実行する対話型操作によって、手動更新操作が開始されます。

      • この 更新 コマンドが表示されていない場合、Web パーツの作成者が、[ 選択した接続の更新]、[すべての接続の更新] プロパティをクリアしました。 詳細については、「 Excel Web Access Web パーツのカスタムプロパティ」を参照してください。

  • すべての接続の更新   Excel Web Access のツールバーの [ 更新 ] メニューで、[ すべての接続の更新] をクリックします。

  • 定期的な更新   Office Excel 2007を使用すると、ブックの作成者は、ブックの各接続でブックを開いた後に、指定した間隔でデータを自動的に更新するように指定できます。 たとえば、在庫データベースは1時間ごとに更新されます。そのため、ブックの作成者は、60分ごとに自動的に更新されるようにブックを定義しています。

    プロパティがブックの作成者によって定義されている場合、Web パーツの作成者は、[ Excel Web Access 定期的なデータ更新を許可 する] プロパティをオンまたはオフにして、この定期的な更新操作を有効または無効にすることができます。 時間間隔が経過すると、既定では、Excel Web Access Web パーツの下部に、次の更新に関する警告メッセージが表示されます。

    <の接続> のデータを更新しますか? 状態Always(今後このメッセージを送信しない)

    Excel Web Access Web パーツの作成者は、Excel Services でセッション中に定期的にデータ更新を実行するときに表示されるメッセージの動作を制御するために、[ 定期的なデータ更新プロンプトを表示 するプロパティを設定することもできます。

    • いつも      メッセージが各間隔のプロンプトとともに表示されることを意味します。

    • あれ      これは、メッセージを表示せずに定期的な更新を継続することを選択できることを意味します。

    • ぜんぜん      Excel Web Access が、メッセージまたはプロンプトを表示せずに定期的に更新を実行することを意味します。

    詳細については、「 Excel Web Access Web パーツのカスタムプロパティ」を参照してください。

  • 更新をキャンセルする   更新操作には予想より長い時間がかかる場合があるため、キャンセルすることができます。 更新操作が行われている間、 Excel Services にはメッセージとプロンプトが表示されます。 操作を中断するには、[ キャンセル ] をクリックします。更新操作は、都合のよい時間に完了できます。 更新操作をキャンセルする前に、クエリによって返されたデータが表示されます。

  1. 範囲内またはテーブル内の、外部データへのリンクを含むセルをクリックします。

  2. [ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。

    データ接続を更新する

    選択したデータのみを更新するには、[更新] をクリックします。

    範囲またはテーブル内のセルを右クリックし、[更新] をクリックすることもできます。

    注: 複数のブックを開いている場合、個々のブックで同じ操作を繰り返す必要があります。

  1. 範囲内またはテーブル内の、インポートされたテキスト ファイルへのリンクを含むセルをクリックします。

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックします。

    データ接続を更新する

    選択したデータのみを更新するには、[更新] をクリックします

    範囲またはテーブル内のセルを右クリックし、[更新] をクリックすることもできます。

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

オフラインキューブファイルを更新すると、サーバーキューブからの最新のデータを使用してファイルが再作成されるため、時間がかかり、大量の一時ディスク領域が必要になることがあります。 Excel の他のファイルに即座にアクセスする必要がない場合は、一度にプロセスを開始します。また、ファイルをもう一度保存するための十分なディスク領域があることを確認してください。

  1. オフライン キューブ ファイルに接続されたピボットテーブルをクリックします。

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[更新] をクリックします。

    データ接続を更新する

  1. ワークシートのマップされているセルをクリックして、更新する XML マップを選びます。

  2. [開発] タブが表示されていない場合は、次の操作を行って表示します。

    1. [ファイル] をクリックし、[オプション] をクリックして、[リボンのユーザー設定] をクリックします。

    2. [メイン タブ] の [開発] チェック ボックスをオンにし、[OK] をクリックします。

  3. [開発] タブの [XML] で [データの更新] をクリックします。

    XML のデータの更新

  • [ データ ] タブで、[ すべて更新] をクリックします。

複数の接続があり、特定の接続のみを更新する場合は、そのデータ範囲内の任意のセルを選択し、[ すべて更新] の横の矢印をクリックして、[ 更新] をクリックします。

データ接続を更新する

接続の更新方法を制御する

  1. 接続されているデータが含まれるセルをクリックします。

  2. [ データ ] タブで、[ すべて更新] の横の矢印をクリックし、[ 接続プロパティ] をクリックします。

    接続のプロパティ

  3. [ 使用 ] タブで、変更するオプションを設定します。

    非常に大きなデータセットの場合は、[ 背景の更新を有効にする ] オプションをオンにすることを検討してください。 これは、更新が完了するのを待たずに、Excel の制御を返します。

更新の状態を確認またはキャンセルする

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

以前にインポートしたデータを PowerPivot アドインを使って更新する場合は、更新が成功したか、失敗したか、取り消されたかを確認できます。

PowerPivotで、[>ホーム] をクリックして外部 > データを取得し、データモデル内の現在のテーブルまたはすべてのテーブルを再インポートします。 RefreshRefresh All

更新の状態は、データモデルで使用される接続ごとに示されます。 考えられる結果は3つあります。

Power Pivot で表示されるデータ更新状態のメッセージ

"成功" レポートには、各テーブルにインポートされた行の数が表示されます。

"エラー" は、データベースがオフラインの場合、権限がなくなった場合、またはソースでテーブルまたは列の削除または名前の変更が行われている場合に発生する可能性があります。 別のブックに新しい接続を作成して、データベースが利用可能であることを確認します。

"キャンセル" は、接続で更新が無効になっているため、Excel で更新要求が発行されなかったことを意味します。

ヒント:  このブックを他のユーザーと共有している場合は、データを更新しますか? データ更新エラーを回避するために、データを提供するデータソースに対するアクセス許可を要求するようにユーザーに通知します。

データ更新で使用されるクエリを表示するテーブルプロパティ

データ更新は、単に、最初にデータを取得するために使用したのと同じクエリを再実行します。 PowerPivot ウィンドウでテーブルのプロパティを表示することで、クエリを表示したり、変更したりすることができます。

  1. データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。

  2. [ デザイン > テーブルのプロパティ] をクリックします。

  3. クエリエディターに切り替えて、基になるクエリを表示します。

クエリは、すべての種類のデータソースについて表示されません。 たとえば、データフィードのインポートではクエリは表示されません。

データ更新をキャンセルする接続プロパティ

Excel では、データ更新の頻度を決定する接続プロパティを設定することができます。 特定の接続で更新が許可されていない場合は、[ すべて更新 ] を実行するか、接続を使用する特定のテーブルを更新しようとすると、キャンセル通知が表示されます。

  1. 接続プロパティを表示するには、Excel で [ データ > 接続 ] をクリックして、ブックで使用されているすべての接続の一覧を表示します。

  2. 接続を選択し、[ プロパティ] をクリックします。

  3. [ 使用状況] の [ コントロールの更新] で、[ すべて更新時にこの接続を更新する] チェックボックスがオフの場合は、[ PowerPivot ] ウィンドウで すべて更新 しようとすると、キャンセルの通知が表示されます。

SharePoint Server 2013 でのデータ更新

SharePoint Server 2013 では、サーバー上での無人データ更新のスケジュールを設定できますが、これを行うには、SharePoint 環境に PowerPivot for SharePoint 2013 がインストールされ、設定されている必要があります。 SharePoint の管理者にお問い合わせいただき、スケジュール設定されたデータ更新ができるかどうかをご確認ください。

Power Query を使用すると、クエリを更新して、クエリを再作成することなく、最新のデータをテーブルにインポートできます。

重要: 

  • Excel 2010   Power Query は Excel 2010 には含まれていませんが、 Power Query アドインのダウンロード、インストール、アクティブ化を行うことができます。

  • Power Queryアドインをアクティブにするには、[ファイル>オプション>アドイン] をクリックします。 下部の [管理] セクションで、ドロップダウンリストから [ COM アドイン] オプションを選び、[実行] をクリックします。 [ Power Query ] チェックボックスをオンにし、[ OK]をクリックします。 Power Query リボンが自動的に表示されますが、そうでない場合は、Excel を終了して再起動します。

クエリを更新するには、次の操作を行います。

  1. クエリエディターリボンで、[プレビューの更新] をクリックします。

[クエリ エディター] リボン

注: クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブック クエリを読み込んだり編集したりせずにクエリ エディターを表示するには、[Power Query] リボン タブの [外部データの取り込み] セクションから [その他のデータ ソース]、[空のクエリ] の順に選びます。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

Excel ブックに Access データベースのテーブルまたはクエリへの接続が含まれている場合は、最新の情報が表示されるようにすることができます。 この操作を行うには、[データ] タブの [更新] を使用します。

  1. ワークシートで、Access データが含まれているセルをクリックします。

  2. [ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 更新] をクリックします。

データ接続を更新する

接続の更新方法と頻度を制御するには、次の操作を行います。

  1. Access データが含まれているセルをクリックします。

  2. [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 接続プロパティ] をクリックします。

非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。

接続のプロパティ

  1. [ 使用 ] タブで、変更するオプションを設定します。

更新の状態を確認する/更新をキャンセルする

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するには、次の操作のいずれか、または複数の操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

Excel ブックに SQL Server データベースのテーブルまたはクエリへの接続が含まれている場合は、最新の情報が表示されるようにすることができます。 この操作を行うには、[データ] タブの [更新] を使用します。

  1. ワークシートで、SQL Server データが含まれているセルをクリックします。

  2. [ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 更新] をクリックします。

データ接続を更新する

接続の更新方法と頻度を制御するには、次の操作を行います。

  1. SQL Server データが含まれているセルをクリックします。

  2. [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 接続プロパティ] をクリックします。

非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。

接続のプロパティ

  1. [ 使用 ] タブで、バックグラウンド更新を有効にするなど、変更するオプションを設定します。

更新の状態を確認またはキャンセルする

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

Excel ブックに OLE DB データソースのテーブルまたはクエリへの接続が含まれている場合は、最新の情報が表示されるようにすることができます。 この操作を行うには、[データ] タブの [更新] を使用します。

  1. ワークシートで、OLE DB データが含まれているセルをクリックします。

  2. [ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 更新] をクリックします。

データ接続を更新する

接続の更新方法と頻度を制御するには、次の操作を行います。

  1. OLE DB データが含まれているセルをクリックします。

  2. [ 接続 ] グループで、[ すべて更新] の横の矢印をクリックし、[ 接続プロパティ] をクリックします。

非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。

接続のプロパティ

  1. [ 使用 ] タブで、変更するオプションを設定します。

更新を確認またはキャンセルする

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認またはキャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックし、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

マップに使用するデータが変更されたら、3D Maps で、データを手動で更新できます。 手動で更新すると、変更はマップに反映されます。 この方法を次に説明します。

  • 3D Maps で、[ホーム]、[データの更新] の順にクリックします。

[ホーム] タブの [データの更新]

Power Map にデータを追加する

3D Maps Power Map に新しいデータを追加するには、次の手順に従います。

  1. 3D Maps で、データを追加するマップに移動します。

  2. 3D Maps ウィンドウを開いたまま Excel をクリックして、追加するワークシートのデータを選びます。

  3. Excel のリボンで、[挿入]、[マップ] の矢印、[選択したデータを Power Map に追加] の順にクリックします。

[選択したデータを Power Map に追加] コマンド

3D Maps は自動的に更新され、追加のデータが表示されます。

Excel Services で表示されている Microsoft Office Excel ブックのデータは、2つの異なる場所から取得できます。 データはブックに直接保存することも、データベースやオンライン分析処理 (OLAP) キューブなどの外部データソースに保存することもできます。

データが外部データソースから取得されている場合、ブックの作成者または管理者は、接続情報 (多くの場合、Office データ接続 (.odc) ファイル) を定義しています。これには、外部データソースの検索、ログイン、クエリ、アクセスの方法が説明されています。

外部データソースに接続している場合は、更新操作を実行して更新されたデータを取得できます。 データを更新するたびに、最終更新後にデータに加えられた変更を含め、最新バージョンのデータが表示されます。

データの更新について

次の図は、外部データ ソースに接続されているデータを更新する際の基本的なプロセスを示しています。

外部データを更新する基本的なプロセス

  1. 更新操作では、最新のデータが取得されます。

  2. 接続ファイルに保存されることが多い接続は、外部データソースからデータにアクセスして取得するために必要なすべての情報を定義します。

  3. OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータソースにアクセスできます。

  4. 最新のデータが現在のブックに追加されます。

セキュリティの問題について

外部データソースに接続しているときにデータを更新しようとすると、潜在的なセキュリティの問題を認識し、セキュリティ上の問題に対する対処方法を把握することが重要です。

データ接続ファイルには、外部データを更新するために使用される1つ以上のクエリが含まれていることがよくあります。 このファイルを置き換えることにより、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、その他の有害な操作を実行したりすることができます。 そのため、次のことを確認することが重要です。

  • 接続ファイルは信頼できる個人によって作成されています。

  • 接続ファイルはセキュリティで保護されており、信頼されたデータ接続ライブラリ (DCL) から取得されます。

管理者が接続ファイルの作成、信頼できる場所の作成、およびセキュリティで保護された接続ファイルを実行する方法の詳細については、「Microsoft Office Excel 2007 ヘルプと Office SharePoint Server 全体管理ヘルプ」を参照してください。

セキュリティ メモ: 通常、外部データソースにアクセスするには、ユーザーを認証するために使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全で安全な方法で提供されていること、およびこれらの資格情報が誤って他のユーザーに公開されないようにしてください。

データの更新方法を制御する

外部データソースからデータを更新する方法を制御するには、次の操作のいずれか、または複数の操作を行います。

  • 開くときに更新する   Microsoft Office Excel 2007では、ブックの作成者は、[接続のプロパティ] ダイアログボックスの [ファイルを開くときにデータを更新する] チェックボックスをオンにすると、ブックを開いたときに、外部データが自動的に更新されるブックを作成できます。 ([ データ ] タブの [ 接続 ] グループで、[ 接続] をクリックし、接続を選び、[ プロパティ] をクリックし、[ 利用状況 ] タブをクリックし、[ ファイルを開くときにデータを更新する] をクリックします)。 この場合、Excel Services は常にデータを更新してからブックが表示され、新しいセッションが作成されます。 ブックの作成者が [ ファイルを開くときにデータを更新 する] チェックボックスをオフにした場合、ブックにキャッシュされているデータが表示されます。つまり、ユーザーが手動でデータを更新すると、現在のセッション中に最新のデータが表示されますが、データはブックに保存されません。 Excel Services でブックを表示するときに、常に最新のデータが表示されるようにするには、Office Excel を使用して、[ ファイルを開くときにデータを更新 する] チェックボックスをオンにします。

    Office データ接続ファイル (.odc) を使用している場合は、[接続のプロパティ] ダイアログボックス ([データ] タブの[接続] グループで[接続]をクリックし、[接続]をクリックし、[接続] をクリックし、[プロパティ] をクリックし、[定義] タブをクリックし、[常に接続ファイルを使用する] をクリック

    信頼できるファイルの場所のサイトの設定、 ショートセッションタイムアウト外部データキャッシュの有効期間も、更新操作に影響を与える可能性があります。 詳細については、管理者または Microsoft Office SharePoint Server 全体管理ヘルプシステムを参照してください。

  • 手動更新   

    注: 手動でピボットテーブルレポートだけを更新できます。

    1. ピボットテーブルレポート内のセルを選択します。

    2. Excel Web Access のツールバーの [ 更新 ] メニューで、[ 選択した接続の更新] をクリックします。

      注: 

      • OLAP データソースの再クエリを実行する対話型操作によって、手動更新操作が開始されます。

      • この 更新 コマンドが表示されていない場合、Web パーツの作成者が、[ 選択した接続の更新]、[すべての接続の更新] プロパティをクリアしました。 詳細については、「 Excel Web Access Web パーツのカスタムプロパティ」を参照してください。

  • すべての接続の更新   Excel Web Access のツールバーの [ 更新 ] メニューで、[ すべての接続の更新] をクリックします。

  • 定期的な更新   Office Excel 2007を使用すると、ブックの作成者は、ブックの各接続でブックを開いた後に、指定した間隔でデータを自動的に更新するように指定できます。 たとえば、在庫データベースは1時間ごとに更新されます。そのため、ブックの作成者は、60分ごとに自動的に更新されるようにブックを定義しています。

    プロパティがブックの作成者によって定義されている場合、Web パーツの作成者は、[ Excel Web Access 定期的なデータ更新を許可 する] プロパティをオンまたはオフにして、この定期的な更新操作を有効または無効にすることができます。 時間間隔が経過すると、既定では、Excel Web Access Web パーツの下部に、次の更新に関する警告メッセージが表示されます。

    <の接続> のデータを更新しますか? 状態Always(今後このメッセージを送信しない)

    Excel Web Access Web パーツの作成者は、Excel Services でセッション中に定期的にデータ更新を実行するときに表示されるメッセージの動作を制御するために、[ 定期的なデータ更新プロンプトを表示 するプロパティを設定することもできます。

    • いつも      メッセージが各間隔のプロンプトとともに表示されることを意味します。

    • あれ      これは、メッセージを表示せずに定期的な更新を継続することを選択できることを意味します。

    • ぜんぜん      Excel Web Access が、メッセージまたはプロンプトを表示せずに定期的に更新を実行することを意味します。

    詳細については、「 Excel Web Access Web パーツのカスタムプロパティ」を参照してください。

  • 更新をキャンセルする   更新操作には予想より長い時間がかかる場合があるため、キャンセルすることができます。 更新操作が行われている間、 Excel Services にはメッセージとプロンプトが表示されます。 操作を中断するには、[ キャンセル ] をクリックします。更新操作は、都合のよい時間に完了できます。 更新操作をキャンセルする前に、クエリによって返されたデータが表示されます。

ブックを開いたときに、外部データ範囲を自動更新できます。 また、外部データを保存せずにブックを保存すると、ファイル サイズを小さくすることができます。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

  1. [使用] タブをクリックします。

  2. [コントロールの更新] で、[ファイルを開くときにデータを更新する] チェック ボックスをオンにします。

  3. クエリ定義は含めて、外部データは含めずにブックを保存するには、[ブックを保存する前に外部データ範囲からデータを削除する] チェック ボックスをオンにします。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

  3. [使用] タブをクリックします。

  4. [定期的に更新する] チェック ボックスをオンにして、更新操作の間隔 (分) を入力します。

保存されるパスワードは暗号化されないので、お勧めできません。 データ ソースに接続するときにパスワードが必要な場合、外部データ範囲を更新する前にパスワードの入力を必須にすることができます。 次の手順は、テキスト ファイル (.txt) または Web クエリ (.iqy) から取得したデータには適用されません。

大文字、小文字、数字、記号を組み合わせた強力なパスワードを使ってください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 House27 は推測されやすいパスワードです。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。

パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

  3. [定義] タブをクリックしてから、[パスワードの保存] チェック ボックスをオフにします。

注: 各 Excel セッションで初めて外部データ範囲を更新するときにのみ、パスワードの入力が求められます。 次回 Excel を起動すると、クエリを含むブックを開き、更新操作を行うときに、改めてパスワードの入力が求められます。

非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。

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

  2. [データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。

    接続のプロパティ

    注: バックグラウンドで OLAP クエリを実行することはできません。

    注: データ モデルのデータを取得する接続タイプに対してはクエリを実行できません。

  3. [使用] タブをクリックします。

  4. バックグラウンドでクエリを実行するには、[バックグラウンドで更新する] チェック ボックスをオンにします。 待機中にクエリを実行するには、このチェック ボックスをオフにします。

    クエリを含むマクロを記録した場合、クエリはバックグラウンドで実行されません。 クエリをバックグラウンドで実行するように記録されたマクロを変更するには、Visual Basic エディター でマクロを編集します。 QueryTable オブジェクトの更新メソッドを BackgroundQuery := False から BackgroundQuery := True に変更します。

ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。

  • クエリの状態を確認する    Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックし、クエリの状態を確認します。

  • バックグラウンドの更新を停止する    バックグラウンドで実行されているクエリを停止するには、ステータスバーのクエリのステータスメッセージをダブルクリックして [ 外部データの更新状況 ] ダイアログボックスを表示し、[ 更新の停止] をクリックします。

  • クエリを停止する    バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。

関連情報

ヘルプを表示

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

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

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

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

×