2022年9月12日以降のYahooファイナンスの新UIのポートフォリオをGoogleスプレッドシートに貼り付けるときに使えるスプレッドシートを作ったので紹介する
↓Excel派の人はこっち
はじめに
2022年9月12日にYahooファイナンスのポートフォリオのUIが変更になった
ポートフォリオページリニューアル、および一部機能終了のお知らせ(パソコン版・スマートフォンweb版) - Yahoo!ファイナンス
Yahoo!ファイナンスからのお知らせや使い方のコツなどをご紹介
旧UIでは、Webページをドラッグで選択してコピペするだけでいい感じのスプレッドシートが作れたが、新UIではそれができなくなった
この改悪に対抗するためのスプレッドシートを作成したので紹介する
最終的にはこんなものができる
↓元ネタはこれ
【超実践的】高配当株ポートフォリオを「安定的」に運用するためのメンテナンス方法 - こびと株.com
こんな悩みにお答えします。 この記事を読めば、実践的な高配当株投資のやり方がイメージできるかなと思います。 ※この記事は、かなりボリュームがあります(約8,700文字)。 すでに...
それではいってみよう
ソースコード全文
↓今回作成したスプレッドシートはこれ
Yahooファイナンス集計
↓My Driveにコピーして使いたい人はこっち(Googleアカウントが必要)
Google Sheets: Sign-in
Access Google Sheets with a personal Google account or Google Workspace account (for business use).
使い方を説明する
使い方
Yahooファイナンスのポートフォリオのページを開く
Yahoo!ファイナンス - 株価・最新ニュース
リアルタイム株価、最新ニュース、株式掲示板などを提供する、投資やマネーの総合情報サイトです。株価指数、外国為替相場、日本株、米国株など、投資判断に役立つ情報を掲載しています。
表示設定を以下のように設定する
- コード・市場・名称
- 業種
- 保有数
- 購入価格
- 時価
- 損益
- EPS
- 1株配当
- 配当利回り
- PER
- PBR
表の外側(「削除」の左)からまっすぐ右にドラッグして表全体を選択し,「Ctrl+C」でコピーする
スプレッドシートの「Yahooファイナンス」のシートのA1セルを選択し、「Ctrl+V」で貼り付ける
※貼り付けたときに下の画像のような状態になってしまうときは、「削除」の左の表の外側からドラッグを開始できていない
集計のシートにいい感じの表が作成される
以上
おわりに
2022年9月12日以降のYahooファイナンスの新UIのポートフォリオをGoogleスプレッドシートに貼り付けるときに使えるマクロを作ったので紹介した
ちなみに今回例として使ったポートフォリオはこの本に載っていた
リンク
むちゃくちゃ分かりやすくて面白かった
↓関連記事
コメント
参考になる情報、ありがとうございます。
こびと株さんのExcelシートをカスタマイズしてGoogleスプレットシートで使っていたので、助かったーと思いきや、「損益」の項目が沢山の銘柄でエラーになってしまいました。
原因を探ってみると、4桁、つまり1,000円を超えるとカンマが入るため、セルの計算式がERROR表示になってしまうというものです。
解決策までは見出せませんでしたが、何か思いつきますでしょうか?
コメントありがとうございます!
確かにスプレッドシートをダウンロードしてエクセルに変換すると,損益が1000円を超えた場合にエラーが起こりますね...
現状の解決方法としては
①スプレッドシートをダウンロードせず,自分のGoogleドライブ上にコピーして使う
②Excel版の記事にあるエクセルシートをダウンロードして使う↓
https://mtkbirdman.com/yahoo-finance-portforio-export-to-excel-sheet
になるかと思います.
この情報がお役に立てば幸いです.
迅速なご回答ありがとうございます!
元々、数式をコピーして利用させていただいているのですが、何故かエラーになってしまいます。
ただ、その後、カンマを一括置換で削除するひと手間を加えることでなんとか解決できました。
とりあえずこの方法で運用を再開します。
本当に助かりました。
重ねて御礼申し上げます。
先日はありがとうございました。
実はその後、もう一点困った点が出てきました。
「損益」の列ですが、新しいY!ファイナンスの項目では「損益率」も1つのセルにまとめられてしまい、今回公開してくださったシートには反映されていませんでした。
「損益率」を表示させる計算式を検討してみましたが、どうしても自己解決できずにおります。
度々の相談で恐縮ですが、もし実現できるようであれば、よろしくお願いいたします。
コメントありがとうございます!返信遅くなりすみません。
損益率を分離させるのは難しいので,別の列で(=損益/時価)で計算するのはいかがでしょうか。
こちらこそ、お礼が大変遅くなり失礼しました。
計算式の関数に深入りしたことで大局を見失っていました。
おっしゃる通り、本質を考えれば2つのセルから計算すれば良いだけですね。
おかげさまで、管理シートの運用を再開できます。
本当にありがとうございました。