インポートされた外部データを最新の状態に保つために、更新して最近の更新と削除を表示できます。 Excel には、ブックを開くタイミングや時間間隔など、データを更新するための多くのオプションが用意されています。
注: 更新を停止するには、Esc キーを押します。 ワークシートを更新するには、Ctrl キーを押しながら F5 キーを押します。 ブックを更新するには、Ctrl キーを押しながら Alt キーを押しながら F5 キーを押します。
Excel アプリでデータを更新する方法について説明します
次の表に、更新アクション、ショートカット キー、およびコマンドの概要を示します。
目的 |
キー |
または |
---|---|---|
ワークシートで選択したデータを更新する |
Alt + F5 |
[データ>の選択] [すべての>の更新] |
ブック内のすべてのデータを更新する |
Ctrl + Alt + F5 |
[データ > すべての |
更新状態を確認する |
ステータス バーのメッセージ "データの取得" をダブルクリックします。 ![]() |
|
更新を停止する |
Esc キー |
![]() |
バックグラウンド更新を停止する |
ステータス バーのメッセージをダブルクリックします。 ![]() 次に、[外部データ更新状態] ダイアログ ボックスで [更新の停止] を選択します。 ![]() |
ブック内のデータは、ブックに直接格納することも、テキスト ファイル、データベース、クラウドなどの外部データ ソースに格納することもできます。 外部データを初めてインポートするときに、Excel によって接続情報が作成され、外部データ ソースの検索、ログイン、クエリ、およびアクセス方法が記述された Office Data Connection (ODC) ファイルに保存されることがあります。
外部データ ソースに接続している場合は、更新操作を実行して更新されたデータを取得できます。 データを更新するたびに、データが最後に更新されてから行われた変更など、最新バージョンのデータが表示されます。
データの更新の詳細
これは、外部データ ソースに接続されたデータを更新するときに発生する基本的なプロセスについて説明します。
-
誰かがブックの接続の更新を開始して、最新のデータを取得します。
-
ブックで使用される外部データ ソースへの接続が行われます。
注: OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータ ソースにアクセスできます。
-
ブック内のデータが更新されます。
セキュリティに関する懸念事項について説明します
外部データ ソースに接続し、データを更新しようとすると、潜在的なセキュリティの問題を認識し、セキュリティの問題について何ができるかを把握することが重要です。
信頼接続 - 現在、コンピューターで外部データが無効になっている可能性があります。 ブックを開くときにデータを更新するには、セキュリティ センター バーを使用してデータ接続を有効にする必要があります。または、ブックを信頼できる場所に配置する必要があります。 詳細については、次の記事を参照してください。
ODC ファイル - データ接続ファイル (.odc) には、多くの場合、外部データの更新に使用される 1 つ以上のクエリが含まれています。 このファイルを置き換えることで、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、他の有害なアクションを実行したりするクエリを設計できます。 そのため、接続ファイルが信頼できる個人によって作成され、接続ファイルがセキュリティで保護され、信頼できるデータ接続ライブラリ (DCL) から提供されていることを確認することが重要です。
資格情報 - 外部データ ソースにアクセスするには、通常、ユーザーの認証に使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全かつ安全な方法で提供され、誤って他のユーザーにこれらの資格情報を明らかにしないようにしてください。 外部データ ソースでデータにアクセスするためにパスワードが必要な場合は、外部データ範囲が更新されるたびにパスワードを入力するように要求できます。
共有 - このブックを、データを更新する可能性がある他のユーザーと共有していますか? データを提供するデータ ソースに対するアクセス許可を要求するように同僚に通知することで、同僚がデータ更新エラーを回避できるようにします。
詳細については、「 データ ソースの設定とアクセス許可の管理」を参照してください。
ブックを開いたときに、外部データ範囲を自動更新できます。 外部データを保存せずにブックを保存して、ファイルのサイズを縮小することもできます。
-
外部データ範囲のセルを選択します。
-
[データ > クエリ&接続>接続] タブを選択し、一覧でクエリを右クリックして、[プロパティ] を選択します。
-
[ 接続のプロパティ ] ダイアログ ボックスの [ 使用状況 ] タブの [ 更新] コントロールで、[ ファイルを開くときにデータを更新 する] チェック ボックスをオンにします。
-
クエリ定義は含めて、外部データは含めずにブックを保存するには、[ブックを保存する前に外部データ範囲からデータを削除する] チェック ボックスをオンにします。
-
外部データ範囲のセルを選択します。
-
[データ > クエリ&接続>接続] タブを選択し、一覧でクエリを右クリックして、[プロパティ] を選択します。
-
[使用] タブをクリックします。
-
[定期的に更新する] チェック ボックスをオンにして、更新操作の間隔 (分) を入力します。
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 バックグラウンド更新の実行を検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。
注: OLAP クエリはバックグラウンドで実行できず、データ モデルのデータを取得する接続の種類に対してクエリを実行することはできません。
-
外部データ範囲のセルを選択します。
-
[データ > クエリ&接続>接続] タブを選択し、一覧でクエリを右クリックして、[プロパティ] を選択します。
-
[ 使用状況 ] タブを選択します。
-
バックグラウンドでクエリを実行するには、[バックグラウンドで更新する] チェック ボックスをオンにします。 待機中にクエリを実行するには、このチェック ボックスをオフにします。
ヒント クエリを含むマクロを記録した場合、クエリはバックグラウンドで実行されません。 クエリをバックグラウンドで実行するように記録されたマクロを変更するには、Visual Basic エディター でマクロを編集します。 QueryTable オブジェクトの更新メソッドを BackgroundQuery := False から BackgroundQuery := True に変更します。
保存されるパスワードは暗号化されないので、お勧めできません。 データ ソースに接続するときにパスワードが必要な場合、外部データ範囲を更新する前にパスワードの入力を必須にすることができます。 次の手順は、テキスト ファイル (.txt) または Web クエリ (.iqy) から取得されたデータには適用されません。
ヒント: 大文字、小文字、数字、記号を組み合わせた強力なパスワードを使用してください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 House27 は推測されやすいパスワードです。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。
パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。
-
外部データ範囲のセルを選択します。
-
[データ > クエリ&接続>接続] タブを選択し、一覧でクエリを右クリックして、[プロパティ] を選択します。
-
[ 定義 ] タブを選択し、[ パスワードの保存] チェック ボックスをオフにします。
注: 各 Excel セッションで初めて外部データ範囲を更新するときにのみ、パスワードの入力が求められます。 次回 Excel を起動すると、クエリを含むブックを開き、更新操作を行うときに、改めてパスワードの入力が求められます。
データを更新するための詳細なヘルプ
Power Queryでデータを整形するときは、通常、ワークシートまたはデータ モデルに変更を読み込みます。 データを更新するときの違いと、データを更新する方法を理解することが重要です。
注: 更新すると、最後の更新操作以降に追加された新しい列がPower Queryに追加されます。 これらの新しい列を表示するには、クエリの [ソース] ステップを再確認します。 詳細については、「Power Query数式の作成」を参照してください。
ほとんどのクエリは、ある種類または別の種類の外部データ リソースに基づいています。 ただし、Excel とPower Queryには大きな違いがあります。 Power Queryは、パフォーマンスを向上させるために外部データをローカルにキャッシュします。 さらに、Power Queryは、Azure のデータ ソースのコストが発生するのを防ぐために、ローカル キャッシュを自動的に更新しません。
重要: ウィンドウの上部にある黄色のメッセージ バーにメッセージが表示される場合は、"このプレビューは最大で n 日前になる可能性があります"というメッセージが表示されます。通常は、ローカル キャッシュが古くなっていることを意味します。 [更新] を選択して最新の状態に戻す必要があります。
Power Query エディターでクエリを更新する
Power Query エディターからクエリを更新すると、外部データ ソースから更新されたデータを取り込むだけでなく、ローカル キャッシュも更新されます。 ただし、この更新操作では、ワークシートまたはデータ モデルのクエリは更新されません。
-
Power Query エディターで、[ホーム] を選択します。
-
[プレビューの更新] > [プレビューの更新] (プレビュー データの現在のクエリ) または [すべて更新] ([クエリ] ウィンドウから開かれたすべてのクエリ) を選択します。
-
右側のPower Query エディターの下部に、"<hh:mm> AM/PM でダウンロードしたプレビュー" というメッセージが表示されます。 このメッセージは、最初のインポート時と、Power Query エディターでの後続の更新操作の後に表示されます。
ワークシート内のクエリを更新する
-
Excel で、ワークシート内のクエリ内のセルを選択します。
-
リボンの [ クエリ ] タブを選択し、[ 更新>更新] を選択します。
-
ワークシートとクエリは、外部データ ソースとPower Query キャッシュから更新されます。
注:
-
Excel テーブルまたは名前付き範囲からインポートされたクエリを更新する場合は、現在のワークシートに注意してください。 Excel テーブルを含むワークシート内のデータを変更する場合は、読み込まれたクエリを含むワークシートではなく、正しいワークシートが選択されていることを確認します。
-
これは、Excel テーブルの列ヘッダーを変更する場合に特に重要です。 よく似ているように見え、2 つを混同するのは簡単です。 違いを反映するようにワークシートの名前を変更することをお勧めします。 たとえば、区別を強調するために、名前を "TableData" と "QueryTable" に変更できます。
[更新 ] を選択すると、ブック内のピボットテーブルのデータを更新できます。 データベース (SQL Server、Oracle、Access、その他)、Analysis Services キューブ、データ フィード、同じブックまたは別のブック内のソース テーブルからのデータなど、外部データに接続されているピボットテーブルのデータを更新できます。 ピボットテーブルは、ブックを開いたときに手動または自動で更新できます。
注: 詳細については、「ピボットテーブルを作成してワークシート データを分析する」および「ピボットテーブルのソース データを変更する」を参照してください。
手動で更新する
-
ピボットテーブル内の任意の場所を選択して、リボンの [ピボットテーブル分析 ] タブを表示します。
注: Excel for the webでピボットテーブルを更新するには、ピボットテーブル上の任意の場所を右クリックし、[更新] を選択します。
-
[更新] または [ すべて更新] を選択します。
-
更新に予想以上の時間がかかる場合に更新状態を確認するには、[更新の状態] の下にある矢印>選択 します。
-
更新を停止するには、[更新の取り消し] を選択するか、Esc キーを押します。
列幅やセルの書式設定が調整されないようにする
ピボットテーブル データを更新したときにデータの列幅やセルの書式設定が調整されないようにする場合は、次のオプションをオンにします。
-
ピボットテーブル内の任意の場所を選択して、リボンの [ピボットテーブル分析 ] タブを表示します。
-
[ピボットテーブルの分析] タブ> [ピボットテーブル] グループを選択し、[オプション] を選択します。
-
[レイアウト &書式] タブ>更新時に列の幅を自動調整し、更新時にセルの書式設定を保持するチェックボックスをオンにします。
ブックを開くときにデータを自動的に更新する
-
ピボットテーブル内の任意の場所を選択して、リボンの [ピボットテーブル分析 ] タブを表示します。
-
[ピボットテーブルの分析] タブ> [ピボットテーブル] グループを選択し、[オプション] を選択します。
-
[ データ ] タブで、ファイルを開くときに [データの更新] を選択します。
サーバー キューブの最新のデータを使用してファイルを再作成するオフライン キューブ ファイルを更新すると、時間がかかり、多くの一時ディスク領域が必要になる場合があります。 Excel の他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルをもう一度保存するのに十分なディスク領域があることを確認します。
-
オフライン キューブ ファイルに接続されているピボットテーブルを選択します。
-
[ データ ] タブの [ クエリ&接続 ] グループで、[ すべて更新] の下にある矢印をクリックし、[ 更新] をクリックします。
詳細については、「 オフライン キューブ ファイルの操作」を参照してください。
-
ワークシートのマップされているセルをクリックして、更新する XML マップを選びます。
-
[開発] タブが表示されていない場合は、次の操作を行って表示します。
-
[ファイル] をクリックし、[オプション] をクリックして、[リボンのユーザー設定] をクリックします。
-
[メイン タブ] の [開発] チェック ボックスをオンにし、[OK] をクリックします。
-
-
[開発] タブの [XML] で [データの更新] をクリックします。
詳細については、「Excel での XML の概要」を参照してください。
Power Pivot でデータ モデルを更新すると、更新が成功するか失敗するか、キャンセルされたかも確認できます。 詳細については、「Power Pivot: Excel での強力なデータ分析とデータ モデリング」を参照してください。
注: データの追加、データの変更、またはフィルターの編集は、常に、そのデータ ソースに依存する DAX 数式の再計算をトリガーします。
更新の状態を更新して表示する
-
Power Pivot で、[ホーム ] > [ 外部データの取得] > [すべて更新 ] または [ すべて更新] を選択して、現在のテーブルまたはデータ モデル内のすべてのテーブルを更新します。
-
更新の状態は、データ モデルで使用される接続ごとに示されます。 次の 3 つの結果が考えられます。
-
成功 - 各テーブルにインポートされた行数をレポートします。
-
エラー - データベースがオフラインの場合、アクセス許可がなくなった場合、またはソース内のテーブルまたは列が削除または名前変更された場合に発生します。 別のブックに新しい接続を作成して、データベースが使用可能であることを確認します。
-
キャンセル済み - Excel は更新要求を発行しませんでした。おそらく、接続で更新が無効になっているためです。
テーブルプロパティを使用して、データ更新で使用されるクエリを表示する
データ更新は、最初にデータを取得するために使用されたのと同じクエリを再実行するだけです。 Power Pivot ウィンドウでテーブルのプロパティを表示することで、クエリを表示したり、変更したりすることもできます。
-
データ更新中に使用されたクエリを表示するには、Power Pivot > [管理 ] を選択して Power Pivot ウィンドウを開きます。
-
[デザイン > テーブルのプロパティ] を選択します。
-
クエリ エディターに切り替えて、基になるクエリを表示します。
クエリは、すべての種類のデータ ソースに対して表示されません。 たとえば、データ フィードのインポートに対するクエリは表示されません。
データ更新を取り消す接続プロパティを設定する
Excel では、データ更新の頻度を決定する接続プロパティを設定できます。 特定の接続で更新が許可されていない場合は、 すべて更新 を実行するか、接続を使用する特定のテーブルを更新しようとすると、取り消し通知が表示されます。
-
接続プロパティを表示するには、Excel で [データ > クエリ&接続 ] を選択して、ブックで使用されているすべての接続の一覧を表示します。
-
[ 接続 ] タブを選択し、接続を右クリックして、[ プロパティ] をクリックします。
-
[使用状況 ] タブの [ 更新] コントロールで、[すべて更新] で [この接続を更新する] チェック ボックスがオフになっている場合、Power Pivot ウィンドウで [すべて更新 ] を試すと取り消されます。
SharePoint Server 2013 でデータを更新する
SharePoint Server では、サーバーで無人データ更新をスケジュールできますが、これを行うには、SharePoint 環境に Power Pivot for SharePoint 2013 をインストールして構成する必要があります。 SharePoint の管理者にお問い合わせいただき、スケジュール設定されたデータ更新ができるかどうかをご確認ください。 詳細については、「 Power Pivot のスケジュールされたデータ更新を構成する」を参照してください。
マップに使用するデータが変更されたら、3D Maps で、データを手動で更新できます。 手動で更新すると、変更はマップに反映されます。 この方法を次に説明します。
-
3D マップで、[ホーム > データの更新] を選択します。
Power Map にデータを追加する
3D Maps Power Map に新しいデータを追加するには、次の手順に従います。
-
3D Maps で、データを追加するマップに移動します。
-
[3D マップ] ウィンドウを開いたままにします。
-
Excel で、追加するワークシート データを選択します。
-
Excel のリボンで、[挿入]、[マップ] の矢印、[選択したデータを Power Map に追加] の順にクリックします。 3D Maps は自動的に更新され、追加のデータが表示されます。 詳細については、「 Power Map のデータを取得して準備する」を参照してください。
Excel Servicesの外部データの更新には、固有の要件があります。
データの更新方法を制御する
次の 1 つ以上を実行して、外部データ ソースからデータを更新する方法を制御できます。
Excel Servicesを使用して開いたときに更新する
Excel では、ファイルを開いたときに外部データを自動的に更新するブックを作成できます。 この場合、Excel Servicesは、ブックを表示して新しいセッションを作成する前に、常にデータを更新します。 Excel Servicesでブックを開くときに常に最新のデータが表示されるようにする場合は、これを使用します。
-
外部データ接続を持つブックで、[ データ ] タブを選択します。
-
[ 接続 ] グループで、[接続] > [ プロパティ] >接続を選択します。
-
[ 使用状況 ] タブを選択し、ファイルを開くときに [データの更新] を選択します。
警告: [ファイルを開くときにデータを更新する] チェック ボックスをオフにすると、ブックと共にキャッシュされたデータが表示されます。つまり、ユーザーが手動でデータを更新すると、ユーザーは現在のセッション中に最新のデータを表示しますが、データはブックに保存されません。
.odc ファイルを使用して更新する
Office データ接続ファイル (.odc) を使用している場合は、[ 常に接続ファイルを使用 する] チェック ボックスも必ず設定してください。
-
外部データ接続を持つブックで、[ データ ] タブを選択します。
-
[ 接続 ] グループで、[接続] > [ プロパティ] >接続を選択します。
-
[ 定義] タブを選択し、[ 常に接続ファイルを使用する] を選択します。
信頼されたファイルの場所サイトの設定である 短いセッション タイムアウト と 外部データ キャッシュの有効期間も、更新操作に影響を与える可能性があります。 詳細については、管理者またはヘルプ システムを参照してください。
手動更新
-
ピボットテーブル レポートでセルを選択します。
-
Excel Web Access ツール バーの [ 更新 ] メニューの [選択した接続の更新] を選択します。
注:
-
この 更新 コマンドが表示されない場合、Web パーツの作成者は [選択した接続の更新]、[すべての接続の更新 ] プロパティをクリアしました。 詳細については、「 Excel Web Access Web パーツのカスタム プロパティ」を参照してください。
-
OLAP データ ソースの再クエリを発生させる対話型操作は、手動の更新操作を開始します。
-
-
すべての接続を更新 する - Excel Web Access ツール バーの [更新] メニューの [すべての接続の更新] をクリックします。
-
定期的な更新 - ブック内の接続ごとにブックを開いた後、指定した間隔でデータが自動的に更新されるように指定できます。 たとえば、インベントリ データベースは 1 時間ごとに更新されるため、ブック作成者はブックを定義して 60 分ごとに自動的に更新します。
Web パーツの作成者は、[ Excel Web アクセスの定期的なデータ更新を許可 する] プロパティを選択またはクリアして、定期的な更新を許可または防止できます。 既定では、時間間隔が経過すると、Excel Web Access Web パーツの下部に更新アラートが表示されます。
Excel Web Access Web パーツの作成者は、定期的なデータ更新プロンプトの表示プロパティを設定して、セッション中に定期的なデータ更新を実行Excel Services場合に表示されるメッセージの動作を制御することもできます。
詳細については、「 Excel Web Access Web パーツのカスタム プロパティ」を参照してください。
-
常に - メッセージが各間隔でプロンプトと共に表示されることを意味します。
-
必要に応じて 、ユーザーがメッセージを表示せずに定期的な更新を続行することを選択できることを意味します。
-
[なし] - Excel Web Access は、メッセージまたはプロンプトを表示せずに定期的な更新を実行することを意味します。
-
更新を取り消す - ブックの更新中に、Excel Services メッセージにプロンプトが表示されます。これは、予想以上に時間がかかる可能性があるためです。 [キャンセル] を選択して更新を停止し、後で簡単に終了できます。 更新を取り消す前にクエリによって返されたデータが表示されます。
ブラウザーでブックを使用すると、データが他の場所に保存され、ソースまたはデータベースへの接続が必要なブックまたは外部データに直接格納されているデータが表示されます。
これは、外部データ ソースに接続されたデータを更新するときに発生する基本的なプロセスについて説明します。
-
誰かがブックの接続の更新を開始して、最新のデータを取得します。
-
ブックで使用される外部データ ソースへの接続が行われます。
注: OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータ ソースにアクセスできます。
-
ブック内のデータが更新されます。
ブックをブラウザー ウィンドウで表示している場合にデータを更新するには、通常、表示モードまたは編集モードで更新します。
表示モード
表示モードでブックを更新すると、ブックに表示されているデータが更新されます。 これは、ブラウザー ウィンドウまたは Excel の読み取り専用 (編集不可) モードで実行できます。
この場合、ブックは変更済みファイルとして管理されません。 つまり、ブックが格納されている場所では、ユーザーの資格情報が、ブックを編集したユーザーとして表示されません。
編集モード
編集モードでブックを更新すると、編集用のブックが開きます (ブラウザー ウィンドウまたは Excel で)。 ブックは、変更済みファイルとして管理されます。 つまり、ユーザーの資格情報が、ブックを最近編集したユーザーとして表示されます。
ブックを編集していてデータを更新すると、データ更新が発生した後に変更が自動的に保存されます。 ブックを表示する権限を持つユーザーには、ブックが保存されるとすぐに変更内容が表示されます。
Excel を使用してブックの外部データ接続を定義する必要があります。 ブラウザー ウィンドウにブックを表示した状態で設定を定義することはできません。 Excel を使用して指定した設定は、SharePoint ライブラリにブックを発行するときに保持されます。
データ更新オプションを指定するには、Excel の特定のデータ接続の [プロパティ] ボタンを選択します。 次の表に、選択できるさまざまなデータ更新オプションの簡単な説明をまとめました。
-
__分ごとに更新 する - このオプションを使用すると、指定した間隔 (分単位) でデータの更新が試行されます。
-
ファイルを開くときにデータを更新 する - このオプションを選択すると、ブックを開いたときに自動的にデータの更新が試行されます。
-
[すべて更新] でこの接続を更新 する - オンにすると、自分または他のユーザーが [ すべて更新 ] ボタンをクリックしたときにデータが更新されます。
このオプションをオフにすると、ユーザーまたは他のユーザーが [すべて更新] ボタンをクリックしたときに、この接続によってデータが 更新 されなくなります。 これは、Excel Services の特定の接続に対するタイムアウト エラーなど、データ更新エラーを防ぐのに便利です。
環境の構成方法によっては、データ更新が行われないことがあります。 たとえば、オンプレミス サーバーへのセキュリティで保護された外部データ接続を使用するブックを作成した場合、これらのデータ接続はおそらく Microsoft 365 では機能しません。 ブラウザー ウィンドウでデータを更新できない状況に陥った場合は、Excel でブックを開いてみてください。
また、SharePoint 管理者にお問い合わせください。
ほとんどの接続では、接続を使用する範囲またはテーブル内の任意のセルをクリックし、次のいずれかの操作を行います。
-
選択したデータのみを更新する Alt キーを押しながら F5 キーを押すか、[ データ ] タブの [ 接続 ] グループで、[ すべて更新] の下にある矢印をクリックし、[ 更新] をクリックします。
-
ブック内のすべてのデータを更新する Ctrl キーを押しながら Alt キーを押しながら F5 キーを押すか、[ データ ] タブの [ 接続 ] グループで [ すべて更新] をクリックします。
-
接続を更新する方法またはタイミングを制御する [ データ ] タブの [ 接続 ] グループで、[ すべて更新] の下にある矢印をクリックし、[ 接続のプロパティ] をクリックします。
開いたダイアログ ボックスで、[ 使用状況 ] タブの [ コントロールの更新] で必要なオプションを選択します。
一部の更新操作では、次のセクションで詳しく説明するように、より多くの手順が必要です。 データ ソースが一覧表示されている場合は、対応するセクションを確認します。
ブックを開いたときに、外部データ範囲を自動更新できます。 また、外部データを保存せずにブックを保存すると、ファイル サイズを小さくすることができます。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
-
[使用] タブをクリックします。
-
[コントロールの更新] で、[ファイルを開くときにデータを更新する] チェック ボックスをオンにします。
-
クエリ定義は含めて、外部データは含めずにブックを保存するには、[ブックを保存する前に外部データ範囲からデータを削除する] チェック ボックスをオンにします。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
-
[使用] タブをクリックします。
-
[定期的に更新する] チェック ボックスをオンにして、更新操作の間隔 (分) を入力します。
保存されるパスワードは暗号化されないので、お勧めできません。 データ ソースに接続するときにパスワードが必要な場合、外部データ範囲を更新する前にパスワードの入力を必須にすることができます。 次の手順は、テキスト ファイル (.txt) または Web クエリ (.iqy) から取得されたデータには適用されません。
大文字、小文字、数字、記号を組み合わせた強力なパスワードを使用してください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 House27 は推測されやすいパスワードです。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。
パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
-
[定義] タブをクリックしてから、[パスワードの保存] チェック ボックスをオフにします。
注: 各 Excel セッションで初めて外部データ範囲を更新するときにのみ、パスワードの入力が求められます。 次回 Excel を起動すると、クエリを含むブックを開き、更新操作を行うときに、改めてパスワードの入力が求められます。
非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
注: バックグラウンドで OLAP クエリを実行することはできません。
注: データ モデルのデータを取得する接続タイプに対してはクエリを実行できません。
-
[使用] タブをクリックします。
-
バックグラウンドでクエリを実行するには、[バックグラウンドで更新する] チェック ボックスをオンにします。 待機中にクエリを実行するには、このチェック ボックスをオフにします。
クエリを含むマクロを記録した場合、クエリはバックグラウンドで実行されません。 クエリをバックグラウンドで実行するように記録されたマクロを変更するには、Visual Basic エディター でマクロを編集します。 QueryTable オブジェクトの更新メソッドを BackgroundQuery := False から BackgroundQuery := True に変更します。
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。
Get & Transform を使用してテキスト ファイルにクエリを実行した場合は、それ以上の手順は必要ありません。 テキスト ファイルをインポートした場合、更新する手順は次のとおりです。
-
範囲内またはテーブル内の、インポートされたテキスト ファイルへのリンクを含むセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。
選択したデータのみを更新するには、[更新] をクリックします。
範囲またはテーブル内のセルを右クリックし、[更新] をクリックすることもできます。
-
[テキスト ファイルのインポート] ダイアログ ボックスでテキスト ファイルを参照し、[インポート] をクリックします。
サーバー キューブの最新のデータを使用してファイルを再作成するオフライン キューブ ファイルを更新すると、時間がかかり、多くの一時ディスク領域が必要になる場合があります。 Excel の他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルをもう一度保存するのに十分なディスク領域があることを確認します。
-
オフライン キューブ ファイルに接続されたピボットテーブルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックし、[ 更新] をクリックします。
-
ワークシートのマップされているセルをクリックして、更新する XML マップを選びます。
-
[開発] タブが表示されていない場合は、次の操作を行って表示します。
-
[ファイル] をクリックし、[オプション] をクリックして、[リボンのユーザー設定] をクリックします。
-
[メイン タブ] の [開発] チェック ボックスをオンにし、[OK] をクリックします。
-
-
[開発] タブの [XML] で [データの更新] をクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。
複数の接続があり、特定の接続のみを更新する場合は、そのデータ範囲内の任意のセルを選択し、[ すべて更新] の横にある矢印をクリックして、[ 更新] をクリックします。
接続を更新する方法またはタイミングを制御する
-
接続されたデータを含む任意のセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 接続のプロパティ] をクリックします。
-
[ 使用状況 ] タブで、変更するオプションを設定します。
非常に大きなデータ セットの場合は、[ バックグラウンド更新を有効にする] オプションをオンにすることを検討してください。 これにより、更新が完了するのを待つのではなく、更新が開始されるとすぐに Excel の制御が返されます。
更新の状態を確認またはキャンセルする
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。
PowerPivot アドインを使用して以前にインポートしたデータを更新すると、更新が成功するか失敗するか、取り消されるかを確認できます。
PowerPivotで、[ ホーム ] > [ 外部データの取得 ] > [すべて更新 ] または [ すべて更新] をクリックして、現在のテーブルまたはデータ モデル内のすべてのテーブルを再インポートします。
更新の状態は、データ モデルで使用される接続ごとに示されます。 3 つの結果が考えられます。
各テーブルにインポートされた行数に関する "成功" レポート。
データベースがオフラインの場合、アクセス許可がなくなった場合、またはソース内のテーブルまたは列が削除または名前変更された場合に、"エラー" が発生する可能性があります。 別のブックに新しい接続を作成して、データベースが使用可能であることを確認します。
"取り消し済み" とは、おそらく接続で更新が無効になっているため、Excel が更新要求を発行しなかったことを意味します。
ヒント: このブックを、データを更新する可能性がある他のユーザーと共有していますか? データを提供するデータ ソースに対するアクセス許可を要求するように同僚に通知することで、同僚がデータ更新エラーを回避できるようにします。
テーブルプロパティは、データ更新で使用されるクエリを表示します
データ更新は、最初にデータを取得するために使用されたのと同じクエリを再実行するだけです。 PowerPivot ウィンドウでテーブルのプロパティを表示することで、クエリを表示したり、変更したりすることもできます。
-
データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。
-
[ デザイン > テーブルのプロパティ] をクリックします。
-
クエリ エディターに切り替えて、基になるクエリを表示します。
クエリは、すべての種類のデータ ソースに対して表示されません。 たとえば、データ フィードのインポートに対するクエリは表示されません。
データ更新をキャンセルする接続プロパティ
Excel では、データ更新の頻度を決定する接続プロパティを設定できます。 特定の接続で更新が許可されていない場合は、 すべて更新 を実行するか、接続を使用する特定のテーブルを更新しようとすると、取り消し通知が表示されます。
-
接続プロパティを表示するには、Excel で [ データ > 接続 ] をクリックして、ブックで使用されているすべての接続の一覧を表示します。
-
接続を選択し、[ プロパティ] をクリックします。
-
[使用法] の [更新] コントロールで、[すべて更新] で [この接続を更新する] チェック ボックスがオフになっている場合、 PowerPivot ウィンドウで [すべて更新] を試すと取り消されます。
SharePoint Server 2013 以降のデータを更新する
SharePoint Server では、サーバーで無人データ更新をスケジュールできますが、これを行うには、SharePoint 2013 の PowerPivot を SharePoint 環境にインストールして構成する必要があります。 SharePoint の管理者にお問い合わせいただき、スケジュール設定されたデータ更新ができるかどうかをご確認ください。
注: Power Query エディターは Get & Transform の一部です。 詳細については、「Excel 2016 で取得と変換を実行する」を参照してください。
Power Query エディターを使用すると、クエリを再作成しなくても、クエリを更新して最新のデータをテーブルにインポートできます。
クエリを更新するには:
-
[ Get & Transform > Show queries] (クエリの表示) をクリックします。
-
[ ブック クエリ] ウィンドウで、更新するクエリを選択します。
-
Power Query エディター リボンで、[ホーム > クエリ>更新プレビュー] をクリックします。
マップに使用するデータが変更されたら、3D Maps で、データを手動で更新できます。 手動で更新すると、変更はマップに反映されます。 この方法を次に説明します。
-
3D Maps で、[ホーム]、[データの更新] の順にクリックします。
Power Map にデータを追加する
3D Maps Power Map に新しいデータを追加するには、次の手順に従います。
-
3D Maps で、データを追加するマップに移動します。
-
3D Maps ウィンドウを開いたまま Excel をクリックして、追加するワークシートのデータを選びます。
-
Excel のリボンで、[挿入]、[マップ] の矢印、[選択したデータを Power Map に追加] の順にクリックします。
3D Maps は自動的に更新され、追加のデータが表示されます。
Excel Servicesに表示されている Microsoft Office Excel ブックのデータは、2 つの異なる場所から取得できます。 データはブックに直接格納することも、データベースやオンライン分析処理 (OLAP) キューブなどの外部データ ソースに格納することもできます。
データが外部データ ソースから取得された場合、ブックの作成者または管理者は、多くの場合、Office データ接続 (.odc) ファイルで接続情報を定義しています。このファイルには、外部データ ソースの検索、ログイン、クエリ、およびアクセスの方法が記載されています。
外部データ ソースに接続している場合は、更新操作を実行して更新されたデータを取得できます。 データを更新するたびに、データが最後に更新されてから行われた変更など、最新バージョンのデータが表示されます。
データの更新について学習する
次の図は、外部データ ソースに接続されているデータを更新する際の基本的なプロセスを示しています。
-
更新操作は最新のデータを取得します。
-
多くの場合、接続ファイルに保存される接続は、外部データ ソースにアクセスしてデータを取得するために必要なすべての情報を定義します。
-
OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータ ソースにアクセスできます。
-
最新のデータが現在のブックに追加されます。
セキュリティに関する懸念事項について説明します
外部データ ソースに接続し、データを更新しようとすると、潜在的なセキュリティの問題を認識し、セキュリティの問題について何ができるかを把握することが重要です。
多くの場合、データ接続ファイルには、外部データの更新に使用される 1 つ以上のクエリが含まれています。 このファイルを置き換えることで、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、他の有害なアクションを実行したりするクエリを設計できます。 そのため、接続ファイルが信頼できる個人によって作成され、接続ファイルがセキュリティで保護され、信頼できるデータ接続ライブラリ (DCL) から提供されていることを確認することが重要です。
管理者が接続ファイルを作成し、信頼できる場所を作成し、接続ファイルをセキュリティで保護する方法の詳細については、「Microsoft Office Excel ヘルプと Office SharePoint Server サーバーの全体管理ヘルプ」を参照してください。
注: 外部データ ソースにアクセスするには、通常、ユーザーの認証に使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全かつ安全な方法で提供され、誤って他のユーザーにこれらの資格情報を明らかにしないようにしてください。
データの更新方法を制御する
次の 1 つ以上を実行して、外部データ ソースからデータを更新する方法を制御できます。
-
開くときに更新する Excel では、ブックの作成者は、[接続プロパティ] ダイアログ ボックスの [ファイルを開くときにデータを更新する] チェック ボックスをオンにすると、ブックを開いたときに外部データを自動的に更新するブックを作成できます。 ([ データ ] タブの [ 接続 ] グループで、[ 接続] をクリックし、接続を選択し、[ プロパティ] をクリックして [ 使用状況 ] タブをクリックし、 ファイルを開くときに [データの更新] をクリックします)。 この場合、Excel Servicesは、ブックを表示して新しいセッションを作成する前に、常にデータを更新します。 ブック作成者が [ファイルを開くときにデータを更新 する] チェック ボックスをオフにすると、ブックと共にキャッシュされたデータが表示されます。つまり、ユーザーが手動でデータを更新すると、ユーザーは現在のセッション中に更新された最新のデータが表示されますが、データはブックに保存されません。 ブックをExcel Servicesに表示するときに最新のデータが常に表示されるようにするには、Office Excel を使用して [ファイルを開くときにデータを更新する] チェック ボックスをオンにします。
Office データ接続ファイル (.odc) を使用している場合は、[接続のプロパティ] ダイアログ ボックスで [常に使用する接続ファイル] チェック ボックスも設定されていることを確認します ([データ] タブの [接続] グループで、[接続] をクリックし、接続を選択し、[プロパティ] をクリックし、[定義] タブをクリックし、[常に接続ファイルを使用する] をクリックします)。
信頼されたファイルの場所サイトの設定である 短いセッション タイムアウト と 外部データ キャッシュの有効期間も、更新操作に影響を与える可能性があります。 詳細については、管理者または Microsoft Office SharePoint Server サーバー全体管理ヘルプ システムを参照してください。
-
手動更新
注: ピボットテーブル レポートのみを手動で更新できます。
-
ピボットテーブル レポートのセルを選択します。
-
Excel Web Access ツール バーの [ 更新 ] メニューの [ 選択した接続の更新] をクリックします。
注:
-
OLAP データ ソースの再クエリを引き起こす対話型操作は、手動の更新操作を開始します。
-
この 更新 コマンドが表示されない場合、Web パーツの作成者は [選択した接続の更新]、[すべての接続の更新 ] プロパティをクリアしました。 詳細については、「 Excel Web Access Web パーツのカスタム プロパティ」を参照してください。
-
-
-
すべての接続の更新 Excel Web Access ツール バーの [ 更新 ] メニューの [ すべての接続の更新] をクリックします。
-
定期的な更新 Excel を使用すると、ブックの作成者は、ブック内の接続ごとにブックを開いた後、指定した間隔でデータを自動的に更新することを指定できます。 たとえば、インベントリ データベースは 1 時間ごとに更新されるため、ブック作成者はブックを定義して 60 分ごとに自動的に更新します。
Web パーツの作成者は、 Excel Web Access の定期的なデータ更新を許可 するプロパティを選択またはクリアして、この定期的な更新操作を有効または無効にすることができます (プロパティがブック作成者によって定義されている場合)。 既定では、時間間隔が経過すると、Excel Web Access Web パーツの下部に次の更新アラート プロンプトが表示されます。
<接続>の一覧のデータを更新しますか? (今すぐ)(常に)(もう一度質問しない)
Excel Web Access Web パーツの作成者は、定期的なデータ更新プロンプトの表示プロパティを設定して、セッション中に定期的なデータ更新を実行Excel Services場合に表示されるメッセージの動作を制御することもできます。
-
いつも は、メッセージが各間隔でプロンプトと共に表示されることを意味します。
-
必要 に応じて は、ユーザーがメッセージを表示せずに定期的な更新を継続することを選択できることを意味します。
-
ぜんぜん は、Excel Web Access がメッセージまたはプロンプトを表示せずに定期的な更新を実行することを意味します。
詳細については、「 Excel Web Access Web パーツのカスタム プロパティ」を参照してください。
-
-
更新をキャンセルする 更新操作には予想以上に時間がかかる場合があるため、取り消すことができます。 更新操作が行われる間、 Excel Services メッセージにプロンプトが表示されます。 [ キャンセル] を クリックして操作を中断し、より便利なタイミングで更新操作を完了できるようにします。 更新操作を取り消す前にクエリによって返されたデータが表示されます。
-
範囲内またはテーブル内の、外部データへのリンクを含むセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。
選択したデータのみを更新するには、[更新] をクリックします。
範囲またはテーブル内のセルを右クリックし、[更新] をクリックすることもできます。
注: 複数のブックを開いている場合、個々のブックで同じ操作を繰り返す必要があります。
-
範囲内またはテーブル内の、インポートされたテキスト ファイルへのリンクを含むセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックします。
選択したデータのみを更新するには、[更新] をクリックします。
範囲またはテーブル内のセルを右クリックし、[更新] をクリックすることもできます。
-
[テキスト ファイルのインポート] ダイアログ ボックスでテキスト ファイルを参照し、[インポート] をクリックします。
サーバー キューブの最新のデータを使用してファイルを再作成するオフライン キューブ ファイルを更新すると、時間がかかり、多くの一時ディスク領域が必要になる場合があります。 Excel の他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルをもう一度保存するのに十分なディスク領域があることを確認します。
-
オフライン キューブ ファイルに接続されたピボットテーブルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] をクリックし、[ 更新] をクリックします。
-
ワークシートのマップされているセルをクリックして、更新する XML マップを選びます。
-
[開発] タブが表示されていない場合は、次の操作を行って表示します。
-
[ファイル] をクリックし、[オプション] をクリックして、[リボンのユーザー設定] をクリックします。
-
[メイン タブ] の [開発] チェック ボックスをオンにし、[OK] をクリックします。
-
-
[開発] タブの [XML] で [データの更新] をクリックします。
-
[ データ ] タブで、[ すべて更新] をクリックします。
複数の接続があり、特定の接続のみを更新する場合は、そのデータ範囲内の任意のセルを選択し、[ すべて更新] の横にある矢印をクリックして、[ 更新] をクリックします。
接続を更新する方法またはタイミングを制御する
-
接続されたデータを含む任意のセルをクリックします。
-
[ データ ] タブで、[ すべて更新] の横にある矢印をクリックし、[ 接続プロパティ] をクリックします。
-
[ 使用状況 ] タブで、変更するオプションを設定します。
非常に大きなデータ セットの場合は、[ バックグラウンド更新を有効にする] オプションをオンにすることを検討してください。 これにより、更新が完了するのを待つのではなく、Excel のコントロールが返されます。
更新の状態を確認またはキャンセルする
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。
PowerPivot アドインを使用して以前にインポートしたデータを更新すると、更新が成功するか失敗するか、取り消されるかを確認できます。
-
PowerPivotで、[ ホーム ] > [ 外部データの取得 ] > [すべて更新 ] または [ すべて更新] をクリックして、現在のテーブルまたはデータ モデル内のすべてのテーブルを再インポートします。
更新の状態は、データ モデルで使用される接続ごとに示されます。 3 つの結果が考えられます。
各テーブルにインポートされた行数に関する "成功" レポート。
データベースがオフラインの場合、アクセス許可がなくなった場合、またはソース内のテーブルまたは列が削除または名前変更された場合に、"エラー" が発生する可能性があります。 別のブックに新しい接続を作成して、データベースが使用可能であることを確認します。
"取り消し済み" とは、おそらく接続で更新が無効になっているため、Excel が更新要求を発行しなかったことを意味します。
ヒント: このブックを、データを更新する可能性がある他のユーザーと共有していますか? データを提供するデータ ソースに対するアクセス許可を要求するように同僚に通知することで、同僚がデータ更新エラーを回避できるようにします。
テーブルプロパティは、データ更新で使用されるクエリを表示します
データ更新は、最初にデータを取得するために使用されたのと同じクエリを再実行するだけです。 PowerPivot ウィンドウでテーブルのプロパティを表示することで、クエリを表示したり、変更したりすることもできます。
-
データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。
-
[ デザイン > テーブルのプロパティ] をクリックします。
-
クエリ エディターに切り替えて、基になるクエリを表示します。
クエリは、すべての種類のデータ ソースに対して表示されません。 たとえば、データ フィードのインポートに対するクエリは表示されません。
データ更新をキャンセルする接続プロパティ
Excel では、データ更新の頻度を決定する接続プロパティを設定できます。 特定の接続で更新が許可されていない場合は、 すべて更新 を実行するか、接続を使用する特定のテーブルを更新しようとすると、取り消し通知が表示されます。
-
接続プロパティを表示するには、Excel で [ データ > 接続 ] をクリックして、ブックで使用されているすべての接続の一覧を表示します。
-
接続を選択し、[ プロパティ] をクリックします。
-
[使用法] の [更新] コントロールで、[すべて更新] で [この接続を更新する] チェック ボックスがオフになっている場合、 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 を閉じて再起動します。
クエリを更新するには:
-
クエリ エディター リボンで、[プレビューの更新] をクリックします。
注: クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブック クエリを読み込んだり編集したりせずにクエリ エディターを表示するには、Power Query リボン タブの [外部データの取得] セクションで、[他のソースから] > [空白のクエリ] を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。
Excel ブックに Access データベース内のテーブルまたはクエリへの接続がある場合は、最新の情報が表示されていることを確認できます。 これを行うには、([データ] タブの ) [更新] コマンドを使用します。
-
ワークシートで、Access データを含む任意のセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 更新] をクリックします。
接続を更新する方法または頻度を制御するには、次の手順を実行します。
-
Access データを含む任意のセルをクリックします。
-
[ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 接続のプロパティ] をクリックします。
非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。
-
[ 使用状況 ] タブで、変更するオプションを設定します。
更新の状態の確認または取り消し
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認したり、取り消したりするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。
Excel ブックに、SQL Server データベース内のテーブルまたはクエリへの接続がある場合は、最新の情報が表示されていることを確認できます。 これを行うには、([データ] タブの ) [更新] コマンドを使用します。
-
ワークシートで、SQL Server データを含むセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 更新] をクリックします。
接続を更新する方法または頻度を制御するには、次の手順を実行します。
-
SQL Server データを含むセルをクリックします。
-
[ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 接続のプロパティ] をクリックします。
非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。
-
[ 使用状況 ] タブで、変更するオプション (バックグラウンド更新の有効化など) を設定します。
更新の状態を確認またはキャンセルする
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。
Excel ブックに OLE DB データ ソース内のテーブルまたはクエリへの接続がある場合は、最新の情報が表示されていることを確認できます。 これを行うには、([データ] タブの ) [更新] コマンドを使用します。
-
ワークシートで、OLE DB データを含むセルをクリックします。
-
[ データ ] タブの [ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 更新] をクリックします。
接続を更新する方法または頻度を制御するには、次の手順を実行します。
-
OLE DB データを含むセルをクリックします。
-
[ 接続 ] グループで、[ すべて更新] の横にある矢印をクリックし、[ 接続のプロパティ] をクリックします。
非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。
-
[ 使用状況 ] タブで、変更するオプションを設定します。
更新を確認または取り消す
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新をオンまたはキャンセルするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。
マップに使用するデータが変更されたら、3D Maps で、データを手動で更新できます。 手動で更新すると、変更はマップに反映されます。 この方法を次に説明します。
-
3D Maps で、[ホーム]、[データの更新] の順にクリックします。
Power Map にデータを追加する
3D Maps Power Map に新しいデータを追加するには、次の手順に従います。
-
3D Maps で、データを追加するマップに移動します。
-
3D Maps ウィンドウを開いたまま Excel をクリックして、追加するワークシートのデータを選びます。
-
Excel のリボンで、[挿入]、[マップ] の矢印、[選択したデータを Power Map に追加] の順にクリックします。
3D Maps は自動的に更新され、追加のデータが表示されます。
手動で更新する
-
ピボットテーブルの任意の場所をクリックします。
ピボット テーブル ツールが表示され、[ オプション] タブと [ デザイン ] タブが追加されます。
-
[ オプション ] タブの [ データ ] グループで、次のいずれかの操作を行います。
-
データ ソースと一致するように情報を更新するには、[ 更新 ] ボタンをクリックするか、Alt キーを押しながら F5 キーを押します。
ピボットテーブルを右クリックし、[更新] をクリックすることもできます。
-
ブック内のすべてのピボットテーブルを更新するには、[ 更新 ] ボタンの矢印をクリックし、[ すべて更新] をクリックします。
更新に予想以上の時間がかかる場合は、[ オプション ] > [ 更新 > 更新状態] をクリックして、更新状態を確認します。
更新を中止するには、[更新の取り消し] をクリックします。
列幅やセルの書式設定が調整されないようにする
ピボットテーブル データを更新したときにデータの列幅やセルの書式設定が調整されないようにする場合は、次のオプションをオンにします。
-
[ オプション] > [オプション] をクリックします。
-
[レイアウトと書式] タブで、[更新時に列幅を自動調整する] ボックスと [更新時にセル書式を保持する] ボックスをオンにします。
ブックを開くときにピボットテーブル データを自動的に更新する
-
ピボットテーブルの任意の場所をクリックします。
-
[オプション] タブの [ピボットテーブル] グループにある [オプション] をクリックします。
-
[ ピボットテーブル オプション ] ダイアログ ボックスの [ データ ] タブで、[ ファイルを開くときにデータを更新 する] チェック ボックスをオンにします。
Excel Servicesに表示されている Microsoft Office Excel ブックのデータは、2 つの異なる場所から取得できます。 データはブックに直接格納することも、データベースやオンライン分析処理 (OLAP) キューブなどの外部データ ソースに格納することもできます。
データが外部データ ソースから取得された場合、ブックの作成者または管理者は、多くの場合、Office データ接続 (.odc) ファイルで接続情報を定義しています。このファイルには、外部データ ソースの検索、ログイン、クエリ、およびアクセスの方法が記載されています。
外部データ ソースに接続している場合は、更新操作を実行して更新されたデータを取得できます。 データを更新するたびに、データが最後に更新されてから行われた変更など、最新バージョンのデータが表示されます。
データの更新について学習する
次の図は、外部データ ソースに接続されているデータを更新する際の基本的なプロセスを示しています。
-
更新操作は最新のデータを取得します。
-
多くの場合、接続ファイルに保存される接続は、外部データ ソースにアクセスしてデータを取得するために必要なすべての情報を定義します。
-
OLAP、SQL Server、OLEDB プロバイダー、ODBC ドライバーなど、さまざまなデータ ソースにアクセスできます。
-
最新のデータが現在のブックに追加されます。
セキュリティに関する懸念事項について説明します
外部データ ソースに接続し、データを更新しようとすると、潜在的なセキュリティの問題を認識し、セキュリティの問題について何ができるかを把握することが重要です。
多くの場合、データ接続ファイルには、外部データの更新に使用される 1 つ以上のクエリが含まれています。 このファイルを置き換えることで、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、他の有害なアクションを実行したりするクエリを設計できます。 そのため、接続ファイルが信頼できる個人によって作成され、接続ファイルがセキュリティで保護され、信頼できるデータ接続ライブラリ (DCL) から提供されていることを確認することが重要です。
管理者が接続ファイルを作成し、信頼できる場所を作成し、接続ファイルをセキュリティで保護する方法の詳細については、Microsoft Office Excel 2007 ヘルプと Office SharePoint Server サーバー全体管理ヘルプを参照してください。
セキュリティ メモ: 外部データ ソースにアクセスするには、通常、ユーザーの認証に使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全かつ安全な方法で提供され、誤って他のユーザーにこれらの資格情報を明らかにしないようにしてください。
データの更新方法を制御する
次の 1 つ以上を実行して、外部データ ソースからデータを更新する方法を制御できます。
-
開くときに更新する Microsoft Office Excel 2007では、ブックの作成者は、[接続プロパティ] ダイアログ ボックスの [ファイルを開くときにデータを更新する] チェック ボックスをオンにすると、ブックを開いたときに外部データを自動的に更新するブックを作成できます。 ([ データ ] タブの [ 接続 ] グループで、[ 接続] をクリックし、接続を選択し、[ プロパティ] をクリックして [ 使用状況 ] タブをクリックし、 ファイルを開くときに [データの更新] をクリックします)。 この場合、Excel Servicesは、ブックを表示して新しいセッションを作成する前に、常にデータを更新します。 ブック作成者が [ファイルを開くときにデータを更新 する] チェック ボックスをオフにすると、ブックと共にキャッシュされたデータが表示されます。つまり、ユーザーが手動でデータを更新すると、ユーザーは現在のセッション中に更新された最新のデータが表示されますが、データはブックに保存されません。 ブックをExcel Servicesに表示するときに最新のデータが常に表示されるようにするには、Office Excel を使用して [ファイルを開くときにデータを更新する] チェック ボックスをオンにします。
Office データ接続ファイル (.odc) を使用している場合は、[接続のプロパティ] ダイアログ ボックスで [常に使用する接続ファイル] チェック ボックスも設定されていることを確認します ([データ] タブの [接続] グループで、[接続] をクリックし、接続を選択し、[プロパティ] をクリックし、[定義] タブをクリックし、[常に接続ファイルを使用する] をクリックします)。
信頼されたファイルの場所サイトの設定である 短いセッション タイムアウト と 外部データ キャッシュの有効期間も、更新操作に影響を与える可能性があります。 詳細については、管理者または Microsoft Office SharePoint Server サーバー全体管理ヘルプ システムを参照してください。
-
手動更新
注: ピボットテーブル レポートのみを手動で更新できます。
-
ピボットテーブル レポートのセルを選択します。
-
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 パーツの下部に次の更新アラート プロンプトが表示されます。
<接続>の一覧のデータを更新しますか? (今すぐ)(常に)(もう一度質問しない)
Excel Web Access Web パーツの作成者は、定期的なデータ更新プロンプトの表示プロパティを設定して、セッション中に定期的なデータ更新を実行Excel Services場合に表示されるメッセージの動作を制御することもできます。
-
いつも は、メッセージが各間隔でプロンプトと共に表示されることを意味します。
-
必要 に応じて は、ユーザーがメッセージを表示せずに定期的な更新を継続することを選択できることを意味します。
-
ぜんぜん は、Excel Web Access がメッセージまたはプロンプトを表示せずに定期的な更新を実行することを意味します。
詳細については、「 Excel Web Access Web パーツのカスタム プロパティ」を参照してください。
-
-
更新をキャンセルする 更新操作には予想以上に時間がかかる場合があるため、取り消すことができます。 更新操作が行われる間、 Excel Services メッセージにプロンプトが表示されます。 [ キャンセル] を クリックして操作を中断し、より便利なタイミングで更新操作を完了できるようにします。 更新操作を取り消す前にクエリによって返されたデータが表示されます。
ブックを開いたときに、外部データ範囲を自動更新できます。 また、外部データを保存せずにブックを保存すると、ファイル サイズを小さくすることができます。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
-
[使用] タブをクリックします。
-
[コントロールの更新] で、[ファイルを開くときにデータを更新する] チェック ボックスをオンにします。
-
クエリ定義は含めて、外部データは含めずにブックを保存するには、[ブックを保存する前に外部データ範囲からデータを削除する] チェック ボックスをオンにします。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
-
[使用] タブをクリックします。
-
[定期的に更新する] チェック ボックスをオンにして、更新操作の間隔 (分) を入力します。
保存されるパスワードは暗号化されないので、お勧めできません。 データ ソースに接続するときにパスワードが必要な場合、外部データ範囲を更新する前にパスワードの入力を必須にすることができます。 次の手順は、テキスト ファイル (.txt) または Web クエリ (.iqy) から取得されたデータには適用されません。
大文字、小文字、数字、記号を組み合わせた強力なパスワードを使用してください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 House27 は推測されやすいパスワードです。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。
パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
-
[定義] タブをクリックしてから、[パスワードの保存] チェック ボックスをオフにします。
注: 各 Excel セッションで初めて外部データ範囲を更新するときにのみ、パスワードの入力が求められます。 次回 Excel を起動すると、クエリを含むブックを開き、更新操作を行うときに、改めてパスワードの入力が求められます。
非常に大きなデータ セットの場合は、バックグラウンドで更新を実行することを検討してください。 これにより Excel の制御が戻り、更新が完了するまで数分以上待つ必要がなくなります。
-
外部データ範囲のセルをクリックします。
-
[データ] タブの [接続] グループで、[すべて更新] をクリックし、[接続のプロパティ] をクリックします。
注: バックグラウンドで OLAP クエリを実行することはできません。
注: データ モデルのデータを取得する接続タイプに対してはクエリを実行できません。
-
[使用] タブをクリックします。
-
バックグラウンドでクエリを実行するには、[バックグラウンドで更新する] チェック ボックスをオンにします。 待機中にクエリを実行するには、このチェック ボックスをオフにします。
クエリを含むマクロを記録した場合、クエリはバックグラウンドで実行されません。 クエリをバックグラウンドで実行するように記録されたマクロを変更するには、Visual Basic エディター でマクロを編集します。 QueryTable オブジェクトの更新メソッドを BackgroundQuery := False から BackgroundQuery := True に変更します。
ブックが大きなデータ ソースに接続されている場合は、更新に予想よりも時間がかかることがあります。 更新を確認するか、キャンセルするには、次のいずれかの操作を行います。
-
クエリの状態を確認する Excel のステータス バーに、クエリが実行中であることを示すメッセージが表示されます。 メッセージをダブルクリックして、クエリの状態を確認します。
-
バックグラウンド更新を停止する バックグラウンドで実行されているクエリを停止するには、ステータス バーのクエリ状態メッセージをダブルクリックして[ 外部データ更新状態 ]ダイアログ ボックスを表示し、[ 更新の停止] をクリックします。
-
クエリを停止する バックグラウンド更新がオフになっているときにクエリの実行を停止するには、Esc キーを押します。