質問: ### 前提・実現したいこと 当方、Googleスプレッドシート使用初心者です。 Googleスプレッドシートでプレスリリースサイトのリリース元情報リストを作成しています。 A2に入力されたURLから、企業名を取得する関数の作成中です。 企業名をIMPORTXMLで取得中にエラーメッセージが発生しました。 いくつかサイトを回ってみましたが、具体的な解決策が見つからず、 お力お貸しいただけますと幸いです。 ◆取得元 https://prtimes.jp/main/html/rd/p/000000417.000006823.html ◆取得したXPath //*[@id="sidebar"]/aside[1]/h2 ◆作成した関数 =IMPORTXML(A2,"//*[@id='sidebar']/aside[1]/h2") ### 発生している問題・エラーメッセージ ``` エラー インポートしたコンテンツは空です。 ``` ### 該当のソースコード 企業名は伏せて記述させていただきます。 ``` 株式会社○○ ``` ### 試したこと どこから手を付けてよいかわからず。 =IMPORTXML(A2,"//*[@class='sidebar-release']/aside[1]/h2") に変えてみたりなど、初心者なりにいじくり回しましたが、さっぱりです。
回答: * 色々と試行錯誤した結果 ``` =IMPORTXML(A1,"//*[@id='sidebar']") ``` これをB1セルに書くと、B1からU1までうまる。 欲しい社名はB1に入るので、それを他のセルで`=B1`とかするしかない。 欲しいタグがどう書けば取れるかは、Xpathとしての妥当性とIMPORTXMLの対応があって、多分試行錯誤を重ねるしかないです。