WebからデータをコピーするためのツールとしてExcelを使用する

Webスクレイピング(Web scraping)は、自動化された方法を使用してWebサイトからデータ、情報、または画像を抽出する行為です。全自動でコピーアンドペースト(copy and paste)することと考えてください。(Think)

アプリを作成または使用して、目的のWebサイトにアクセスし、それらのWebサイトから必要な特定のもののコピーを作成します。Webサイト全体をダウンロードするよりもはるかに正確です。

他のツールと同様に、Webスクレイピングは善悪に使用できます。ウェブサイトをスクレイピングするより良い理由のいくつかは、 そのコンテンツ、価格比較ショッピング、または(price comparison shopping)株式市場情報(stock market information)の監視 に基づいて検索エンジン(search engine)でウェブサイトをランク付けすることです。あなたはある種の研究ツール(research tool)としてそれを使うかもしれません。

ExcelでWebサイトをスクレイプするにはどうすればよいですか?

信じられないかもしれませんが、Excelには、少なくともExcel 2003以降、長い間Webサイトからデータを抽出する機能がありました。Webスクレイピングは、ほとんどの人が考えていないことであり、(t think)スプレッドシートプログラム(spreadsheet program)を使用 して仕事をすることは言うまでもありません。しかし、それは驚くほど簡単で強力です。Microsoft Officeのキーボード(Microsoft Office keyboard) ショートカットのコレクションを作成して、それがどのように行われるかを学びましょう。

スクレープしたいサイトを探す

最初に行うことは、情報を取得したい特定のWebページを見つけることです。https://support.office.com/で検索(source and search)してみましょう。「よく使うショートカット」という検索用語(search term)を使用します。OutlookExcelWordなどの特定のアプリの名前を使用して、より具体的にすることができます。結果ページをブックマークして、簡単に戻ることができるようにすることをお勧めします。

(Click)検索結果「 (search result)ExcelforWindows(Excel)のキーボードショートカット」をクリックします。そのページが表示されたら、Excelのバージョンのリストを見つけて、[(Excel)新しいバージョン(Newer Versions)]をクリックします。今、私たちは最新かつ最高のものを扱っています。

検索結果ページに戻って、他のすべてのOfficeアプリ(Office apps)の結果をそれぞれのタブで開き、ブックマークすることができます。この演習でも、それは良い考えです。これは、ほとんどの人がOffice(Office)ショートカットの収集をやめる場所ですが、私たちではありません。それらをExcelに配置して、いつでも好きなときに好きなことを実行できるようにします。

ExcelとScrapeを開く

Excelを開き、新しいブックを開始します。ブックをOfficeショートカット(Office Shortcuts)として保存します。OneDriveをお持ちの場合は、そこに保存して、自動(AutoSave )保存機能が機能するようにします。

ブックが保存されたら、[データ(Data)]タブをクリックします。

[データ]タブ(Data tab)のリボンで、 [ Webから(From Web)]をクリックします。

FromWebウィザードウィンドウが開きます(From Web )ここに、データを取得するWebサイトのWebアドレスまたはURL(web address or URL)を入力します。Webブラウザーに切り替えて、URLをコピー(copy)します。

FromWebウィザードの(From Web wizard)URL フィールドにURLを貼り付けます。これを基本(Basic)モードまたは詳細(Advanced)モードで使用することを選択できます。詳細モード(Advanced mode)では、Webサイトからデータにアクセスする方法についてさらに多くのオプションが提供されます。この演習では、基本モードのみが必要です。[ (Click)OK]をクリックします。

ExcelはWebサイトへの接続を試みます。これには数秒かかる場合があります。進行状況ウィンドウが表示(progress window)されます(表示されている場合)。

ナビゲータ(Navigator) ウィンドウが開き、左側のWebサイトのテーブルのリストが表示されます。いずれかを選択すると、右側にテーブルプレビューが表示されます。よく使うショートカット(Frequently used shortcuts )の表を選んでみましょう。

必要なテーブルを探す必要がある場合は、[ Webビュー(Web View)]タブをクリックして実際のWebサイトを表示できます。見つかったら、クリックするとインポート用に選択されます。

次に、このウィンドウの下部にある[ロード(Load)]ボタンをクリックします。私たちが選択できる他のオプションがありますが、それらはより複雑で、最初のスクレイプを行う範囲を超えています。彼らがそこにいることに注意してください。ExcelのWebスクレイピング機能は非常に強力です。

Webテーブル(web table)は数秒後にExcelにロードされます。左側にデータが表示されます。下の写真の1番です。(1)2番目は 、Webサイトからデータを取得するために使用されるクエリ(Query)を強調しています。ブックに複数のクエリがある場合、ここで使用する必要のあるクエリを選択します。

(Notice)データがExcelテーブルとしてスプレッドシートに入力されることに注意してください。データをフィルタリングまたは並べ替えることができるように、すでに設定されています。

OutlookWordAccessPowerPoint、およびその他のOfficeアプリに必要な(Office app)Officeショートカットを持つ他のすべてのWebページに対して、このプロセスを繰り返すことができます。

Excelで(Excel)スクレイピングされたデータを最新の状態(Scraped Data Current)に保つ

ボーナスとして、 Excel(Excel)でスクレイピングされたデータを最新の状態に保つ方法を学習します。これは、 Excel(Excel)がデータスクレイピングにどれほど強力であるかを説明するための優れた方法です。これでも、 Excel(Excel)で実行できる最も基本的なスクレイピングのみを実行しています。

この例では、https://www.cnbc.com/stocks/株式情報(stock information)のWebページを使用してみましょう。

以前に行ったことを確認し、アドレスバー(address bar)から新しいURLを(URL)コピーして貼り付け(copy and paste)ます。

ナビゲータウィンドウ(Navigator window)が表示され、利用可能なテーブルが表示されます。米国(Major U.S. Stock Indices)の主要株価指数を選択しましょう。

データがスクレイプされると、次のスプレッドシートが表示されます。

右側に、主要な米国株価指数(Major U.S. Stock Indexes)のクエリが表示されます。 強調表示されるように選択(Select)します。[テーブルツール(Table Tools)]タブと[デザイン(Design)]領域にいることを確認してください(Make)次に、[更新(Refresh)]の下にある下矢印をクリックします。次に、[接続のプロパティ(Connection Properties)]をクリックします。

[クエリのプロパティ(Query Properties )]ウィンドウの[使用状況(Usage) ]タブで、この情報の更新方法を制御できます。更新する特定の期間を設定したり、次回ブックを開いたときに更新したり、バックグラウンドで更新したり、あるいはこれらの任意の組み合わせを設定したりできます。必要なものを選択したら、[ OK ]をクリックしてウィンドウを閉じて続行します。

それでおしまい!これで、株価、スポーツスコア、またはExcelスプレッドシート(Excel spreadsheet)から頻繁に変更されるその他のデータを追跡できます。Excelの方程式と関数に精通している場合は、データを使用してほぼすべてのことを実行できます。

たぶん、株の傾向を特定したり、職場でファンタジースポーツプールを運営したり、あるいは単に天気を追跡したりしてみてください。知るか?あなたの想像力とインターネット上(Internet)で利用可能なデータが唯一の制限です。



About the author

私は強く推奨される Windows 10 の専門家であり、コンピューターの外観をパーソナライズし、Office ツールをより使いやすくすることを専門としています。オンライン印刷用にテキストやグラフィックスをフォーマットする方法、Outlook 用のカスタム テーマを作成する方法、さらにはデスクトップのタスク バーの外観をカスタマイズする方法など、Microsoft Office で作業する最も効果的な方法を他のユーザーが見つけられるように、自分のスキルを使用しています。コンピューター。



Related posts