GAS【GAS】色々なグラフを作成する! 色々なグラフを作成する!前回、スプレッドシートのデータからGASでグラフを作成する基本的な部分を紹介させて頂きました。今回は、その続きということで、紹介したエリアチャート(面グラフ)以外のグラフの作成について紹介したいと思います!Embed...2020.12.01GAS
GAS【GAS】スプレッドシートのデータからグラフを作成する! スプレッドシートのデータからグラフを作成する!タイトル通りですが、GASを使ってスプレッドシートのデータからグラフを作成する方法を紹介します!スプレッドシートのデータからグラフ作るなら普通にボタン操作で作った方が早いじゃん?的なところはあり...2020.11.26GAS
GAS【GAS 基礎】Blobオブジェクト ファイル・データ操作 ファイルの内容を操作したりデータ変換をするBlobクラスとBlobSourceまず、Blob型(binary large object) とは、ファイル名と MIME 型の指定がついた万能なデータ型のことで「ファイル名と拡張子が付いたファイ...2020.11.03GAS
GAS【GAS 基礎】自動的にプログラムを実行するトリガー(その2) 自動的にプログラムを実行するトリガートリガートリガーとは、GASで作ったプログラムを、何らかのきっかけ(スプレッドシートを開いた時ちとか、編集した時とか)で自動的に実行させる機能のことです。前回、その1ではスクリプトエディターからトリガーを...2020.10.30GAS
GAS【GAS 基礎】自動的にプログラムを実行するトリガー(その1) 自動的にプログラムを実行するトリガートリガートリガーとは、GASで作ったプログラムを、何らかのきっかけ(スプレッドシートを開いた時ちとか、編集した時とか)で自動的に実行させる機能のことです。このトリガーですが、GASを書いて設定することも出...2020.10.27GAS
GAS【GAS 基礎】Googleカレンダーを操作するCalendarサービス(その3) Googleカレンダーを操作するCalendarサービスCalendarサービスCalandarサービスは、GASでGoogleカレンダーを操作するときに使うクラスとメンバーがまとめられています。Googleカレンダーに登録されたイベントの...2020.10.26GAS
GAS【GAS 基礎】Googleカレンダーを操作するCalendarサービス(その2) Googleカレンダーを操作するCalendarサービスCalendarサービスCalandarサービスは、GASでGoogleカレンダーを操作するときに使うクラスとメンバーがまとめられています。Googleカレンダーに登録されたイベントの...2020.10.23GAS
GAS【GAS 基礎】Googleカレンダーを操作するCalendarサービス(その1) Googleカレンダーを操作するCalendarサービスCalendarサービスCalandarサービスは、GASでGoogleカレンダーを操作するときに使うクラスとメンバーがまとめられています。Googleカレンダーに登録されたイベントの...2020.10.22GAS
GAS【GAS 基礎】JSONデータを扱うためのJSONオブジェクト JSONデータを扱うためのJSONオブジェクトJSONとはプログラミング初心者の方は、まだ「JSONって何?」って方もいるかも知れませんね。JSON(JavaScriptObjectNotation)とは、データを記録するために決められた形...2020.10.20GAS
GAS【GAS 基礎】配列の要素の最大値や最小値を求める(Mathオブジェクトのmaxメソッド・minメソッド&applyメソッド) 配列の要素の最大値や最小値を求めるプログラムを作成していると、配列で取得したデータの要素の中で、一番大きいものや、一番小さいものを取り出したい場面が多く出てきます。Mathオブジェクトには、maxメソッド、minメソッドという、引数に指定し...2020.10.16GAS
GAS【GAS 基礎】整数の乱数を発生させる(Mathオブジェクトのrandomメソッド) 整数の乱数を発生させる乱数とは、不規則かつ等確率に現れる数値のことです。統計の無作為抽出や暗号に使います。おみくじのプログラムを作ったりするときには、各おみくじの内容に数字を割り当てて、そのある範囲内でランダムに取り出せるように、乱数を使い...2020.10.15GAS
GAS【GAS 基礎】数学演算を行うMathオブジェクト 数学演算を行うMathオブジェクトプログラミングを行うときに、必ずついてまわってくるのが、数学の演算です。ワークシート上の関数でも関数として用意されているものも多いですが、GASでもMathオブジェクトという形で様々な演算を簡単に行えるオブ...2020.10.12GAS
GAS【GAS 基礎】正規表現を扱うRegExpオブジェクト・Stringオブジェクト 正規表現を扱うRegExpオブジェクト正規表現とは正規表現とは、文字列のパターンを表現するための方法です。以前にスプレッドシートのクエリ関数の記事でも紹介させてもらったことがありますが、a~Z、0~9などの通常の文字と、[]や{}などの特殊...2020.10.10GAS
GAS【GAS 基礎】日付・時刻の操作をするDateオブジェクト! 日付・時刻の操作をするDateオブジェクト!スプレッドシートのデータを扱うときに避けて通れないのが、日付や時刻の処理。入力した日やイベントの日程など様々なところで日付や時刻が出てきますね。GASには日付や時刻を取り扱うDateオブジェクトと...2020.10.07GAS
GAS【GAS 基礎】配列の操作をするArrayオブジェクト! 配列の操作をするArrayオブジェクト!プログラムを作るのに必須の「配列」。配列を自在に操ることができればプログラムの幅がぐぐっと広がります!そのためにも、GASには配列を取り扱うArrayオブジェクトというものが用意されていますので、今回...2020.10.01GAS
GAS【GAS 基礎】特定の列をキーとしてデータを取り出す! 特定の列をキーとしてデータを取り出す!GASでスプレッドシートを処理するプログラムを作っていると、表の中の「特定の列をキーにして、該当する値のデータを抽出したい」という場面がよく発生します。実現するには、色々方法はありますが、今回は配列を検...2020.09.30GAS
GAS【GAS 基礎】セルの範囲を配列で取得する! セルの範囲を配列で取得するスプレッドシートでセル範囲を操作するとき、配列で取得してメモリ上で処理をするとスプレッドシートへのアクセス回数を減らすことができ、プログラムの実行時間を短くすることが出来ます。更には配列で処理することにより、複雑な...2020.09.29GAS
GAS【GAS 基礎】セルの範囲を並べ替える セルの範囲を並べ替える今回は、Rangeクラスの中にあるセルの範囲を並べ替えるsortメソッドの紹介をします。次のサンプルに書式の設定をしていきましょう!サンプル1つの列を基準に並べ替えるセルの範囲を1つの列の基準で並べ替えるには次の構文を...2020.09.28GAS
GAS【GAS 基礎】セルの書式を設定する セルの書式を設定する今回は、Rangeクラスの中にあるセルの書式設定をするメソッドの紹介をします。紹介するのは次のメソッドです。setBordersetFontSizesetFontFamilysetNumberFormatsetBackg...2020.09.27GAS
GAS【GAS 基礎】セルに数式を入力する セルに数式を入力するこれまで、GASでスプレッドシートを操作するための、SpreadsheetAppクラスとその配下のSpreadsheetクラスそしてSheetクラス・Rangeクラスについて紹介しました。今回は、引き続きRangeクラス...2020.09.26GAS