次の方法で共有

エクセル Power Query でテーブル項目名を可変にする方法を教えたください。

Anonymous
2019-10-25T22:22:26+00:00

MS Excel 2019についての質問です。

「Web ページに接続する (Power Query)」を利用してWebサイトからREITの投資口価格

を自動で取り込み、そのデータを投資に利用しています。

上記機能を利用してワークシートにデータを取り込めるように設定した翌日にデータ更新

を実施すると、テーブルの列が見つからないというエラーが発生します。接続対象のサイト

をよく見るとエラーが発生した列のデータ項目がREIT価格の日付を含む変数となっています。

エクセルに取り込んだQueryを確認するとテーブル項目が取り込んだ日付を含む定数となって

おり、サイト上のテーブル項目と不整合となっているのが原因のようです。

エクセルのQueryで、テーブル項目を取り込む日付に対応して可変にする方法を教えて

もらえないでしょうか。

参考に取り込み対象のサイトは以下になります。

http://www.japan-reit.com/list/rimawari/

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-10-26T20:09:55+00:00

    返信ありがとうございます。

    今回は、自分で関数を組んだのではなく以下の手順でサイトのデータを読み込みました。

    データ>Webから>(対象URLを入力)>(対象の表=tableを読み込み)

    上記の手順でURL上の表を取り込むと以下のQueryが自動で作成されていました。

    let

        ソース = Web.Page(Web.Contents("http://www.japan-reit.com/list/rimawari/")),

        Data1 = ソース{1}[Data],

        変更された型 = Table.TransformColumnTypes(Data1,{{"証券 コード", Int64.Type}, {"投資法人", type text}, {"10月25日 投資口 価格(円)", Int64.Type}, {"投資口 価格 前日比", type text}, {"分配金 利回り (%)", type number}, {"1口NAV (円)", Int64.Type}, {"NAV 倍率", type number}, {"時価総額 (百万円)", Int64.Type}, {"出来高 (口)", Int64.Type}, {"決算期 (月)", type text}, {"運用資産", Int64.Type}})

    in

        変更された型

    上記の太字のデータ定義に日付が含まれており、異なる日のデータを取り込む時に

    データ定義の不整合により、エラーが発生しているようです。

    このデータ定義の部分を日付に対応して可変にできるかどうかを教えていただきたい、

    という相談になります。

    ご依頼の情報は上記の情報で十分でしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2019-10-26T01:13:17+00:00

    こんにちは。
    今どういう関数を組んでいるか教えていただけますか?
    自分の環境でも同じ関数でテストしてみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません