今回は、「ウェブ」に関連する関数についてご紹介させて頂きます。
URLを使うことで他のスプレッドシートからデータの読み込みなど様々なことが出来る関数ですので、ぜひこの機会にしっかりと見に付けて活用してみてください。
IMPORTHTML関数
基本的な使い方
構文=IMPORTHTML(URL, クエリ, 指数)
Googleのヘルプには以下のように書かれています。
HTML ページ内の表やリストからデータをインポートします。
概ね意味は分かると思いますが、「特定のページのデータをシートに書き出す」関数になります。
実際にどのように使うかは以下で詳しくご説明させて頂きます。
実際の使い方
「年賀状作成ソフト選び」について書かせて頂いた記事から「表(テーブル)」を書き出してみます。
サイトは以下になります。
数式は以下になります。
=IMPORTHTML(“https://aftercovid20.com/best-nengajyo-soft/”,”table”,1)
URLを「”(ダブルクオーテーション)」で囲み、書き出すテーブルやリストも「”」で囲みます。
最後の「1」はそれぞれのアイテムに付けられている番号になります。
サイズによっては書き出しに少し時間がかかる場合がありますが、無事画像のようにテーブルが表示されると思います。
表が複数あるようなサイトの場合は、順番に番号が振られていますので、ページ内の何番目の表なのかを数えて指数を入力してください。
書き出す部分によっては、少しHTMLに関する知識が必要になるかもしれません。
書き出した情報や内容は著作権等で保護されているものがほとんどです。
個人以外で利用される場合は、データの取扱には十分な注意が必要です。
IMPORTRANGE関数
基本的な使い方
構文=IMPORTRANGE(スプレッドシートの URL, 範囲の文字列)
Googleのヘルプには以下のように書かれています。
指定したスプレッドシートからセルの範囲を読み込みます。
他のGoogleスプレッドシートから指定した範囲を読み込ませます。
特徴は、通常のコピーアンドペーストだとコピーした元のデータが更新されても当然その内容は更新されませんが、「IMPORTRANGE関数」を使った場合は、元のデータが更新されれば、こちらのデータも更新される所になります。
実際にどのように使うかは以下で詳しくご説明させて頂きます。
実際の使い方
左側の「表サンプル」シート12にあるデータを、右側の「表サンプル2」へ読み込ませます。
数式は、「表サンプル2」のA1のセルに挿入します。
挿入するURLは、「表サンプル」のアドレスになります。
=IMPORTRANGE(“https://docs.google.com/spreadsheets/d/~”,”シート12!A1:F20″)
「~」の部分は省略しています。
ここではすべてのURLを記載していますが、「d」以降の部分を「スプレッドシートキー」と言います。
すべてのURLを記載すると数式がとても長くなりますので、短く表記したい場合は、「 https://docs.google.com/spreadsheets/d/ 」の部分を省略して、「スプレッドシートキー」のみ記載しても問題ありません。
シートと範囲の間に「!(エクスクラメーションマーク)」を入れるのを忘れないようにしてください。
最初に利用する時はこのようなメッセージが表示されますので、「アクセスを許可」をクリックします。
無事データが表示されました。
背景は引き継がれませんのでご注意ください。
「表サンプル」のセルD20を6000円に変更したら、「表サンプル2」にすぐに反映されています。
ISURL関数
基本的な使い方
構文=ISURL(値)
Googleのヘルプには以下のように書かれています。
値が有効な URL であるかどうかを検証します。
説明通りの関数になります。
実際にどのように使うかは以下で詳しくご説明させて頂きます。
実際の使い方
記入されている「URL」が正しいかどうか「ISURL関数」を使って判断します。
正しい場合は「TRUE」、間違っている場合は「FALSE」を返します。
数式は以下になります。
=ISURL(A1)
注意して頂きたいのは、URLの途中にスペースがあったり、ひらがなが入っていたりと記述に間違いがあるものは「FALSE」と表示されますが、それ以外の記述的に間違いがないものは「TRUE」と返されます。
但し、「TRUE」だからといってそのアドレスのウェブサイトが実際に存在するかどうかが判断されている訳ではありません。
実際には存在しないサイトも「TRUE」と返されます。
まとめ
ウェブに関連する関数も、どれも便利な機能を持ったものになります。
他の関数と組み合わせて使うことにより、その便利さはさらに向上します。
ぜひ様々な関数と組み合わせて利用してみてください。
今回も最後までお読み頂きありがとうございました。
コメント