三流君 ken3のmemo置き場

三流プログラマーのメモ書きです。主にVBAやWindowsの話題が多いです

挨拶・自己紹介:
失敗続きのAB型の変わり者 :三流プログラマー Ken3です
フリーのエンジニア・個人事業主です・・と書くと聞こえはイイが(それとなくカッコよく聞こえるが)、 現在は小さな案件の受注請負 と 短期派遣 で 日々つつましく?ほそぼそと暮らしてます。

よく検索されるキーワード: [質問回答XXXXさんへ] [CreateObject] [VBA] [JRA競馬オッズ]

AIに動画から記事を書かせてみた:Excel パワークエリでWebデータ取得を自動化!URLパラメータをセル値で動的に変更する方法

Excel パワークエリでWebデータ取得を自動化!URLパラメータをセル値で動的に変更する方法

埋め込み動画URL: https://youtu.be/hW3MJD2Srj4

複数の銘柄コードを一括取得!Excel Webクエリ自動化のススメ

ExcelでWebサイトからデータを取得したいと思ったことはありませんか? 株価や為替レート、商品価格など、日々変動する情報を手作業でコピー&ペーストするのは面倒ですよね。 そんな時に便利なのが、Excelの「Webクエリ」機能です。

Webクエリを使えば、Webページ上の表形式のデータを簡単にExcelに取り込むことができます。 しかし、銘柄コードなど、URLの一部が変わる場合、一つずつWebクエリを作成するのは手間がかかります。

そこで今回は、 Excelのパワークエリ機能を活用して、URLのパラメータをセル値で動的に変更し、複数の銘柄コードのデータを自動的に取得する方法 を解説します。

パワークエリとは? Webクエリとの違い

パワークエリは、Excelに搭載されている強力なデータ収集・加工ツールです。 Webクエリと同様にWebサイトからのデータ取得が可能ですが、さらに高度なデータ加工・変換機能を備えています。

Webクエリとの主な違い

  • データ加工機能: パワークエリは、データの整形、結合、変換、集計など、様々な加工処理をGUI操作で行えます。 Webクエリは、データの取得のみが可能です。
  • 動的なデータ取得: パワークエリでは、Excelのセル値を参照してパラメータを動的に変更し、URLを自動生成できます。 Webクエリでは、URLを手動で入力する必要があります。

今回の動画で解説する内容

動画では、金融機関のWebサイトから信用取引残高のデータを取得する例を用いて、以下の手順を解説しています。

  1. Webクエリでデータを取得し、Excelシートに読み込む。
  2. Power Queryエディターを起動し、Webクエリを複製する。
  3. 複製したクエリの名前を変更し、セルB5からデータを読み込むように設定する。
  4. セルB2に銘柄コードを入力し、名前範囲"URL"として定義する。
  5. 詳細エディターでコードを修正し、セルB2の値を参照してURLを動的に変更する処理を追加する。
  6. データのプライバシー設定を行い、保存する。
  7. 別の銘柄コードに変更して、データ更新を実行し、正しくデータが取得できることを確認する。
  8. 取得したデータのプラス値とマイナス値を、区切り記号を使って分割する。

パワークエリでURLパラメータを動的に変更する方法

動画内で解説している、URLパラメータを動的に変更するコードのポイントは以下です。

  • 名前範囲"URL"から銘柄コードを取得: strNO = Excel.CurrentWorkbook(){[Name="URL"]}[Content]{0}[Column1]
  • 取得した銘柄コードを使ってURLを組み立て: strURL = "https://irbank.net/" & Number.ToText(strNO) & "/zandaka"
  • 組み立てたURLでWebページのコンテンツを取得: Web.Page(Web.Contents(strURL))

このコードをパワークエリの詳細エディターに追加することで、セルB2に入力した銘柄コードに応じて、自動的にURLが生成され、Webサイトからデータを取得できるようになります。

まとめ:パワークエリで業務効率化!

今回の動画で紹介した方法は、他のWebサイトにも応用できます。 パワークエリを使いこなせば、Webサイトからのデータ取得や加工を自動化し、業務効率を大幅に向上させることができます。 ぜひ、動画を参考にパワークエリに挑戦してみてください!

日本人の太った会社員男性がパソコンを操作しています 横に立つAIロボットが編集をサポートしています

'''使用したプロンプト ブログ記事の作成

プロンプト: 5.ブログ用の記事をマークダウンで作成・出力してください ・動画を埋め込んだブログ記事を作成しています ・この動画を使ったブログ記事を作成してください

入力: * 動画ファイル (.mp4) : 2024-04-10パワークエリでパラメーターを可変にする.mp4 * 埋め込みたいYouTube動画のURL: https://youtu.be/hW3MJD2Srj4

出力: * 指定された動画を埋め込んだブログ記事(Markdown形式)

指示:

  1. 動画の内容に基づいた記事作成: 指定された動画の内容を要約し、動画の内容を補完する情報を加えて、読者にとって価値のあるブログ記事を作成してください。
  2. キーワードを自然に含める: 記事タイトルや見出し、本文に、キーワードを自然な形で含めてください。ただし、不自然なキーワードの詰め込みは避けてください。
  3. 動画を埋め込む: 記事の冒頭付近に、指定されたYouTube動画を埋め込んでください。
  4. 魅力的な見出しをつける: 記事全体の見出しを、読者の興味を引き、記事を読み進めたくなるような魅力的なものに修正してください。
  5. 読みやすい文章構造: 段落を適切に区切り、箇条書きや太字などを効果的に使用して、読みやすい文章構造にしてください。
  6. 適切な長さ: 指定された文字数(省略された場合は3000文字)を目安に、長すぎず短すぎない、適切な長さのブログ記事を作成してください。

出力形式:

  • Markdown形式
  • 記事冒頭に埋め込み用の動画URLを記載
  • 見出しはh2タグを使用

'''

ランダムな占い

再生リスト:[占い 今日のラッキーカラー]をショート動画

Ken3 ホームページ 目次

分類:HPを大きく分けると4つの柱(分類)です。

  1. [VBA・マクロ プログラミング]の解説
    当店の人気はVBA系のCreateObject("XXXXXX.application")で他のアプリケーションを操作するサンプルが人気です
  2. [プログラマーの愚痴]では、あまり見せたくない三流プログラマーの内面かな。
    三流君を踏み台にする
  3. [古いクラシック ASP(Active Server Pages)]の解説。
  4. [元コンビニ店長時代の話]が弟に巻き込まれ、失敗した脱サラ、畑違い?の仕事で失敗。
主に上記4つの分類でHP作成やメルマガの発行を行ってます。
※更新頻度が落ちていて情報の鮮度が悪いです。



[連絡先はココのフォームから]←連絡先の入力フォームです、気軽に書いてください
本当に三流なんです(笑):たまにスゴイですねなんて言われることもありますが、
真実は→ [三流君の真実は...] ←を初めに見てくださるとわかると思います。
(からくりは、成功例↑しか載せてなくて ヒドイ失敗例はお蔵入り迷宮入りが多かったりします)