マクロなどの高度な機能も使えるので、表計算ソフトはスプレッドシートだけで充分!という人も多いかもしれませんね。そんな便利なスプレッドシートですが、実はスプレッドシートにしか使えない、便利な関数があることをご存知ですか?この記事では、本当に作業の効率が上がる、スプレッドシート限定の関数を8つ厳選してご紹介します。現在や過去の証券情報を取得できる関数「GOOGLEFINANCE」まとめGoogleならでは!スプレッドシートがもっと好きになる、便利な関数を使ってみよう手入力をすると時間がかかる表計算ソフトの入力作業も、関数を使えばあっという間に完了!関数を使いこなすと作業のスピードが上がり、資料の精度も高くなるので積極的に活用したいですよね。関数にはSUM関数やIF関数といった定番のものだけでなく、スプレッドシート限定のユニークな関数があるんですよ。知っておくとスプレッドシートの作業がもっと速く、もっと楽しくなるので、ぜひ今日から活用してみてくださいね。こんな時に便利!スプレッドシートならではの便利な関数7選それでは、スプレッドシートだけで使える便利な関数を利用シーンとともにご紹介していきます。様々な言語に翻訳する関数「GOOGLETRANSLATE」GOOGLETRANSLATEを利用するとスプレッドシートに入力した単語を、英語、スペイン語、中国語などの多言語に一気に翻訳できます。GOOGLETRANSLATE(対象セル,”翻訳元の言語コード”,”翻訳される言語コード”)【GOOGLETRANSLATEの使い方例】まずは表を作成します。1行目に、翻訳元の言語と翻訳をしたい言語を入力していきます。スペイン語と入力しました。1列目(日本語と書かれた列)に翻訳したい言葉を入力します。2行目のB列以降の対象セル(この場合はB,C,D,E列)に関数の構文を入力します。GOOGLETRANSLATE(翻訳したいセル,”翻訳元の言語コード”,”翻訳される言語コード”)各言語コードは””(ダブルクォーテーション)で囲むのがポイントです。GOOGLETRANSLATE(A2,”ja”,”en”)のように記入します。主要な言語コードは下記の表を参照してください。そのほかの言語はこちらに掲載されています。it対象のセルに関数の構文を入れたら、まとめて下方向にドラッグするとそれぞれ翻訳され単語が表示されます。セルに画像を挿入する関数「IMAGE」スプレッドシートで資料を作成する際、画像を挿入することがよくあるかと思います。そんな時はIMAGE関数を使用すると、WEB上に公開されている画像を表示させることが可能です。表示させたい画像のアドレスを取得する。表示させたい時の構文は下記の通りです。=IMAGE(“https://media.rakumo.com/wp-content/uploads/sites/4/2019/07/gphoto_KV1200.jpg”)画像が表示されました。注:)画像は著作権、肖像権などで保護されている場合があります。使用する権利があることを確認した画像のみを選択してください。複数のスプレッドシート数値を取り込んで一つのスプレッドシートにまとめたい時は、IMPORTRANGE関数が便利。この関数を使うと、元のデータを修正した際に全ての表が自動で更新されます。データの管理も今までより簡単になり、工数の削減につながります。元の表を更新すれば他の表も自動で更新されます。【IMPORTRANGEの構文例】=IMPORTRANGE(“スプレッドシートキー”,”範囲指定した文字列”)【IMPORTRANGE使い方例】データを読み込みたいファイルを開きます。呼び出したいスプレッドシートを開き、以下のような構文をセル内に入れます。=IMPORTRANGE(“スプレッドシートキー”,”範囲指定した文字列”)例:=IMPORTRANGE(“1qVKlsTAEbDXQzzUG05aHp-sDk6go8el4mlUWYxnh-6s”,”A3:E7′′)※スプレッドシートキーとは、スプレッドシートのURLの一部です。なっている場合は「◯」の部分が該当します。グラフを作成する関数「SPARKLINE」データを使用した資料作成をするときに使えそうな関数が、こちらのSPARKLINE。指定されたデータ範囲とオプションに基づいて、1つのセル内に棒グラフを作成します。SPARKLINE関数では、以下の4種類のミニグラフを描くことができます。つの結果を表す縦棒グラフまた、オプションは{}で囲んで追加することができます。SPARKLINEにはさまざまなオプションがありますが、よく使われるものをご紹介します。他にもグラフの色や太さなどもオプションで選択できます。詳しいオプションについては、Googleの公式ページも参考にしてみてください。読み込むセルの範囲を指定して折れ線グラフを作成する場合=SPARKLINE(A1:F1)読み込むセルの範囲をして積み重ね棒グラフを指定する場合。例ではこちらはIMPORTRANGEでも使用した営業成績のグラフの数値をミニグラフで表示しますグラフを作成したい表を用意します。こちらはIMPORTRANGEでも使用した営業成績のグラフです。ミニグラフを入れたいセルにSPARKLINE構文を書き込みます。SPARKLINEでは構文にオプションを追加してグラフをカスタマイズすることもできます。(後述)ここでは、合計の数値を棒グラフで表示させます。今回はこの構文を書き込みました。“”max””,15000})”このように、数値が1つのセルの中でグラフ化されました。フィードなど、さまざまな種類の構造化データからデータを直接インポートできます。あるサイトからタイトルだけまとめて抜き出したい、見出しだけ抜き出したい、いうときにこの関数を使えば自動で欲しい部分を抜き出すことが可能です。例)=IMPORTXML(A1,”//h1′′)※スプレッドシートに記載されているURLから見出しのデータをインポートしたい場合URLにはスクレイピングしたいサイトのURLを、XPathにはHTMLの特定箇所を指定する文字列を入力します。※XPathとは、XML文章中の要素や属性値を指定するための言語で、h1やtitleなど、HTMLの要素を指定することができます。指定の仕方はHTMLをツリー構造として見たときに、上からたどっていく形で指定します。html/body/h1、html/body/titleなお、URLなどで文字列指定する場合はダブルクォーテーションで囲むようにします。セル指定をする場合はそのままセル番号のみを入れます。Suiteのタイトルをスクレイピングしてみましょう。スクレイピングしたいページのURLリストを作成するスクレイピング先のセルに構文を入力します。今回は各ページのタイトルをスクレイピングしたいので下記の構文を入力しました。=IMPORTXML(A1,”//title”)タイトルを自動で取得することができました。WEBの表やリストからデータをインポートできる「IMPORTHTML」こちらもWEB上で情報収集を行う際にかなり便利な関数です。IMPORTHTMLを使えば、WEBのページに掲載されている表やリストをいちいちコピペせずにインポートできます。【こんなシーンで使える!】WEBに掲載されている表をスプレッドシートにインポートして、リスト化したいとき。“指数”)クエリは、表の場合は”table”、リストの場合は”list”を指定します指数は、指定のURLに載っている1つ目の表またはリストならば”1′′、2つ目の表ならば”2′′のように入れます。表やリストをインポートしたいWEBページのURLを取得します。インポート先のセルに構文を記入します。今回はhttps://media.rakumo.com/2019_08_28_1691/に掲載されている一つ目の表をインポートしたいので=IMPORTHTML(“https://media.rakumo.com/2019_08_28_1691/”,”table”,1)と入力しました。表が自動でインポートされました。「GOOGLEFINANCE」は、株式(米国株限定)に関する資料を作成するときにオススメ。構文を組み合わせることで様々な株価情報を表示させることが可能です。FINANCEの構文例】シンプルに現在の株価を表示させるにはこちらの構文を入力します。=GOOGLEFINANCE(“ティッカーシンボル”,”price”)※ティッカーシンボルとは、株式市場で上場企業や商品を識別するため付けられる符丁(記号)のこと。ニューヨーク証券取引所やNASDAQといったアメリカの証券取引所などで使われています。FINANCEの使い方例】Googleを運営しているアルファベット社の株価(ティッカーシンボル:GOOG)を表示させるには下記のコードをセルに入力します。=GOOGLEFINANCE(“GOOG”,”price”)アルファベット社の現在の株価が表示されました。構文に入れる属性(priceなどは)他にも当日の始値、当日の高値など様々な数値を指定できます。属性の一覧は下記になります。リアルタイムの見積価格。最大20分ほど遅延する場合があります。