エクセルにWeb上のテーブルを取り込む方法

エクセルにWeb上のテーブルを取り込む方法

こんな人にオススメの記事です

  • Webページ上にあるテーブルを綺麗にエクセルに取り込みたい人

Web上にあるテーブルデータを選択してエクセルにコピーペーストすると形が崩れたり、意味のないリンクが張り付いてしまったりして思うように取り込めない場合があります。

そこでこの記事では、エクセルにWeb上のテーブルを綺麗に取り込む方法を詳しく解説していきます。

テーブルのあるページのURLが無い場合や、Webページが取り込みを禁止している場合は取り込めない場合があります。

目次

エクセルにWeb上のテーブルを取り込む方法

エクセルにWeb上のテーブルを取り込む方法には以下の手順で行います。

  1. エクセルの[データ]タブをクリック
  2. 「データの取得と変換」の中にある[Webから]をクリック
  3. エクセルに取り込みたいテーブルがあるページのURLを貼り付けて[OK]をクリック
  4. プルダウンメニューからエクセルに取り込みたいテーブルがあるページのURLを選択して[接続]をクリック
  5. エクセルに取り込みたいテーブルを選択して[データの変換]をクリック
  6. Power Query エディターで[閉じて読み込む]をクリック

少し手順が複雑そうに見えますが、慣れてしまえば簡単です。
ここからは実際の画面も用いながら、エクセルにWeb上のテーブルを取り込む方法を詳しく解説していきます。

ここでは例として「Microsoft Edge のキーボード ショートカット」ページにあるテーブルデータを取り込んでみます。

エクセルにテーブルのデータを取り込むためには、テーブルが表示されているページのURLが必要です。
予めURLをメモ帳などにコピーしておいてください。

Microsoft Edge のキーボード ショートカット
Microsoft Edge のキーボード ショートカット
STEP

エクセルの[データ]タブをクリック

まずはエクセルを起動し、エクセルの[データ]タブをクリックしてください。

エクセルにWeb上のテーブルを取り込む方法 Step1 エクセルの[データ]タブをクリック
エクセルにWeb上のテーブルを取り込む方法 Step1 エクセルの[データ]タブをクリック
STEP

「データの取得と変換」の中にある[Webから]をクリック

[データ]タブを開いたら、「データの取得と変換」の中にある[Webから]をクリックしてください。

エクセルのウィンドウを縮小していると見当たらない場合があります。
[Webから]が見当たらない場合は、一度エクセルのウィンドウを最大化してみてください。

エクセルにWeb上のテーブルを取り込む方法 Step2 「データの取得と変換」の中にある[Webから]をクリック
STEP

エクセルに取り込みたいテーブルがあるページのURLを貼り付けて[OK]をクリック

[Webから]をクリックすると以下のようなウィンドウが立ち上がります。

エクセルに取り込みたいテーブルがあるページのURLを貼り付けて[OK]をクリックしてください。

この記事では例として以下のURLを使います。
https://support.microsoft.com/ja-jp/microsoft-edge/microsoft-edge-%E3%81%AE%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88-50d3edab-30d9-c7e4-21ce-37fe2713cfad

エクセルにWeb上のテーブルを取り込む方法 Step3 エクセルに取り込みたいテーブルがあるページのURLを貼り付けて[OK]をクリック
エクセルにWeb上のテーブルを取り込む方法 Step3 エクセルに取り込みたいテーブルがあるページのURLを貼り付けて[OK]をクリック
STEP

プルダウンメニューからエクセルに取り込みたいテーブルがあるページのURLを選択する

[OK]をクリックすると「webコンテンツへのアクセス」と書かれたウィンドウが立ち上がります。

「これらの設定の適用対象レベルの選択」のプルダウンメニューからエクセルに取り込みたいテーブルがあるページのURLを選択してください。

https://support.microsoft.com/やhttps://support.microsoft.com/ja-jp/、https://support.microsoft.com/ja-jp/microsoft-edge/を選択すると、それぞれのディレクトリ内すべてのWebページが検索の対象になってしまい、膨大な時間がかかります。
必ずエクセルに取り込みたいテーブルがあるページのURLを選択してください。

エクセルにWeb上のテーブルを取り込む方法 Step4 プルダウンメニューからエクセルに取り込みたいテーブルがあるページのURLを選択する
エクセルにWeb上のテーブルを取り込む方法 Step4 プルダウンメニューからエクセルに取り込みたいテーブルがあるページのURLを選択する
STEP

[接続]をクリック

プルダウンメニューからエクセルに取り込みたいテーブルがあるページのURLを選択したら右下にある[接続]をクリックしてください。

エクセルにWeb上のテーブルを取り込む方法 Step5 [接続]をクリック
エクセルにWeb上のテーブルを取り込む方法 Step5 [接続]をクリック
STEP

エクセルとWebページの接続が確立するまでそのまま待機する

[接続]をクリックするとエクセルがWebページにアクセスし、情報を取得します。

Webページによっては多少時間がかかるため終了するまでこのまま待機してください。

エクセルにWeb上のテーブルを取り込む方法 Step6 エクセルとWebページの接続が確立するまでそのまま待機する
エクセルにWeb上のテーブルを取り込む方法 Step6 エクセルとWebページの接続が確立するまでそのまま待機する
STEP

エクセルに取り込みたいテーブルを選択して[データの変換]をクリック

エクセルがWebページの情報を取得できたら、自動的に「ナビゲーター」と書かれたウィンドウが立ち上がります。

左側の一覧からエクセルに取り込みたいテーブルを選択して[データの変換]をクリックしてください。

ページ内に複数のテーブルがあり、それらすべてをエクセルに取り込みたい場合は「複数のアイテムの選択」にチェックを入れてからエクセルに取り込みたいテーブルを選択してください。

エクセルにWeb上のテーブルを取り込む方法 Step7 エクセルに取り込みたいテーブルを選択して[データの変換]をクリック
エクセルにWeb上のテーブルを取り込む方法 Step7 エクセルに取り込みたいテーブルを選択して[データの変換]をクリック
STEP

Power Query エディターの[閉じて読み込む]をクリック

[データの変換]をクリックすると、エクセルがWebページ上のテーブルをデータに変換して取り込みを開始します。

取り込みが完了したら「Power Query エディター」が立ち上がります。

左上にある[閉じて読み込む]をクリックしてください。

Power Query エディターは機能が多岐にわたるためこのページでの解説は省略します。

エクセルにWeb上のテーブルを取り込む方法 Step8 Power Query エディターの[閉じて読み込む]をクリック
エクセルにWeb上のテーブルを取り込む方法 Step8 Power Query エディターの[閉じて読み込む]をクリック
STEP

エクセルシートにデータが反映されるまで待機する

[閉じて読み込む]をクリックすると、エクセルが取り込んだWeb上のテーブルデータをエクセルシートに取り込みを開始します。

取り込みが終わると自動的に画面が切り替わるので、このまま待機してください。

エクセルにWeb上のテーブルを取り込む方法 Step9 エクセルシートにデータが反映されるまで待機する
エクセルにWeb上のテーブルを取り込む方法 Step9 エクセルシートにデータが反映されるまで待機する
STEP

Webページのテーブルがエクセルシートに取り込まれた事を確認する

取り込みが終わるとエクセルシート上にWebページにあるテーブルが取り込まれます。

これでエクセルにWeb上のテーブルを取り込むことができました。

エクセルにWeb上のテーブルを取り込む方法 Step10 Webページのテーブルがエクセルシートに取り込まれた事を確認する
エクセルにWeb上のテーブルを取り込む方法 Step10 Webページのテーブルがエクセルシートに取り込まれた事を確認する

エクセルに取り込んだテーブルのデータが更新されないようにする方法

Power Queryを使用してエクセルにWebページのテーブルを取り込んだ場合、Webページ上のテーブルが更新されるとエクセル内に取り込んだテーブルも更新されます。

一度取り込んだテーブルのデータが更新されてしまっては困る場合は、こちらで紹介する手順でエクセルとWebページの接続を切断し、エクセルに取り込んだテーブルのデータが更新されないようにしてください。

STEP

[テーブルデザイン]をクリック

[テーブルデザイン]をクリックしてください。

[テーブルデザイン]はPower Queryを使用しているエクセルブックにのみ表示されます。

エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step1 [テーブルデザイン]をクリック
エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step1 [テーブルデザイン]をクリック
STEP

[範囲に変換]をクリック

次に[範囲に変換]をクリックしてください。

エクセルのウィンドウを縮小していると見当たらない場合があります。
[範囲に変換]が見当たらない場合は、一度エクセルのウィンドウを最大化してみてください。

エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step2 [範囲に変換]をクリック
エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step2 [範囲に変換]をクリック
STEP

メッセージボックスで[OK]をクリック

[範囲に変換]をクリックすると「この操作を行うと、シートからクエリ定義が削除され、テーブルが標準の範囲に変換されます。続行しますか?」と確認メッセージが表示されます。

[OK]をクリックしてください。

エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step3 メッセージボックスで[OK]をクリック
エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step3 メッセージボックスで[OK]をクリック
STEP

通常のテーブルに変換されたことを確認する

[OK]をクリックするとエクセルとWebページのリンク(同期)が解除され、通常のエクセルテーブルに変換されます。

通常のテーブルに変換されると、「テーブルデザイン」や「クエリ」などのタブが消えます。

これでWebページ上のテーブルが更新されても、エクセル内のデータは更新されなくなります。

エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step4 通常のテーブルに変換されたことを確認する
エクセルに取り込んだテーブルのデータが更新されないようにする方法 Step4 通常のテーブルに変換されたことを確認する

その他エクセルに関する記事

その他エクセルに関する記事はこちらです。是非御覧ください。

最後までご覧いただきありがとうございました。
このサイトは情シスマンが半径3m以内のITに関する情報を掲載してるサイトです。
Windows系を主として、ソフトや周辺機器の操作や設定について画像も用いながらわかりやすく解説しています。

解説している内容に誤りがあった場合や、補足が必要な場合、もっと知りたい場合はこちらのお問い合わせフォームからご連絡ください。
個人の方を限定にサポートさせていただきます。

実行環境
Windows11 Home 22H2
64 ビット オペレーティング システム
Microsoft 365

よかったらシェアしてね!
  • URLをコピーしました!
目次