マガジンのカバー画像

spreadsheets

815
運営しているクリエイター

#GAS

GASでクラスの情報共有スライドにその日の宿題未提出者一覧ページを自動的に追加する。実質、担任は何もしない。

GASでクラスの情報共有スライドにその日の宿題未提出者一覧ページを自動的に追加する。実質、担任は何もしない。


はじめに 以前お伝えしましたが、私は自分のクラスで提出する課題のチェックと管理に googleフォームとスプレッドシートを連携させて使っています。

また、 毎朝の情報共有にGoogleスライドを使っています。今回はこの3つのアプリを google apps Scipt(GAS)使って連携させることで、毎朝チェックした宿題の未提出者の一覧をスライドに自動的に追加してクラスの児童に伝えることができ

もっとみる
小学校で実際に運用している欠席フォームについて伝えます。

小学校で実際に運用している欠席フォームについて伝えます。

 前回のnoteでは、回答者である保護者サイド、管理者・閲覧者である学校サイドの両面から負担を減らす欠席フォームとはどういうものかを探りました。今回は実際に運用している欠席フォームを紹介します。
 これから導入したり、見直しを行ったりする予定の学校さんの参考になればと思います。

欠席フォームを運用するにあたって
 フォームのURLは学校メールを通じて保護者に送信しています。プリントにQRコードを

もっとみる
スプレッドシートからメール_宛先を選択[GAS]

スプレッドシートからメール_宛先を選択[GAS]

(以前の記事をリライトし新しい記事として公開しております。以前の記事は非公開にする予定です)

以前、GASを用いてGoogleスプレッドシートからメールを作成する記事を書きました。
マガジンにまとめてあるので宜しければご高覧ください。

これらの記事をベースに、さらに一歩進めた活用例をご紹介します。

スプレッドシートにメアドリストを用意して、列A「送信対象」のチェックボックスをオンにした人にだ

もっとみる
スプレッドシートからメール_宛先を選択(その2)反復処理と条件分岐[GAS]

スプレッドシートからメール_宛先を選択(その2)反復処理と条件分岐[GAS]

前回は「スプレッドシートにメアドリストを用意して、列A「送信対象」のチェックボックスをオンにした人にだけメールを送信するGAS」について記しました。

本記事ではプログラミングの重要な要素である「反復処理」と「条件分岐」について簡単に解説します。

前回記したスクリプトはこちら。

function createMailData(doSend) { //スプレッドシート、および各シートを取得

もっとみる
Googleスプレッドシート IMPORTRANGE関数 超応用例

Googleスプレッドシート IMPORTRANGE関数 超応用例

Googleスプレッドシートを代表する便利関数のひとつ IMPORTRANGE関数についてまとめてみました。

これまでも mirの note の中でたびたび登場してるんで、既に書いているネタと重複する部分もありますが、地味な仕様変更もあったんで 改めてIMPORTRANGE関数の 基本や注意点、活用方法まで紹介していきます。

なお、タイトルは「超応用例」としていますが、IMPORTRANGE関

もっとみる
GAS失敗談「ほぼ同時にフォーム送信されたらダメだった話」

GAS失敗談「ほぼ同時にフォーム送信されたらダメだった話」

Google Apps Script (GAS)を、もっと身近に、日々の暮らしに。

ちょうど前回の【GAS活用術⑦-2】を公開した日、私が作成した読み聞かせシステムで、予期せぬ動作・誤作動が発生しました。

実は、前からこの作りではまずいかも、、と危惧していたのですが。。

せっかくなので、この話(ネタ?)を、GAS失敗談として書いていこうと思います。

ダメだったシステムの作りと心配だったこと

もっとみる
【Googleスプレッドシート  / GAS】 自作関数で共有メンバーを出力 & 共有操作

【Googleスプレッドシート / GAS】 自作関数で共有メンバーを出力 & 共有操作

Googleドライブの共有に関しての note 2回目です。

前回は 初心者向け内容ってことで、Googleドライブの基本から 共有の際の注意点、共有名人になるためのポイントなどを書きました。珍しく GASもスプレッドシート関数も登場しない回w

今回は GASを使った 共有状況の取得や共有設定の操作について書いていきます。

Googleドライブの共有ダイアログの不便な点前回書きましたが、Go

もっとみる
Googleスプレッドシート LAMBDA REDUCE関数の魅力 3(複数シートの串刺し集計)

Googleスプレッドシート LAMBDA REDUCE関数の魅力 3(複数シートの串刺し集計)

GoogleスプレッドシートのLAMBDAヘルパー関数 の REDUCE関数の魅力と活用例を紹介するシリーズの3回目。今回が最後です。

最後は Excelではお馴染みの アノ機能「串刺し集計(3D集計)」をGoogleスプレッドシートで実現する為に REDUCE関数を使ってみましょう。

前回のnoteでは 活用例の一つとして、直積(クロス集計)と呼ばれる 複数列の全組み合わせパターン出力を取り

もっとみる
Googleスプレッドシート LAMBDA REDUCE関数の魅力 2(直積 全パターン出力)

Googleスプレッドシート LAMBDA REDUCE関数の魅力 2(直積 全パターン出力)

GoogleスプレッドシートのLAMBDAヘルパー関数において、最強だけど最も難解である REDUCE関数の魅力と、ぶっちゃけどんな時に活用できる関数なのか? を書いてみたいと思います。

シート関数のREDUCEだけではなく、GAS(Javascript)の配列メソッドである reduceについても 少し触れていきます。

前回のnoteでは 活用例の一つとして 変換表に沿って、複数セルを一括(

もっとみる
Googleスプレッドシート LAMBDA REDUCE関数の魅力 1(変換リストで一括置換)

Googleスプレッドシート LAMBDA REDUCE関数の魅力 1(変換リストで一括置換)

GoogleスプレッドシートのLAMBDAヘルパー関数において、最強だけど最も難解である REDUCE関数の魅力と、ぶっちゃけどんな時に活用できる関数なのか? を書いてみたいと思います。

REDUCE関数登場前、旧関数だけでどのように対応していたのか? またGAS(JavaScript)のREDUCE関数についても合わせて少し触れたいと思います。

前回の noteは、少し変わったグラフを作成す

もっとみる
Chat-GPTとGASで名刺管理を無料で自動化する(前編)

Chat-GPTとGASで名刺管理を無料で自動化する(前編)

はじめに今回は名刺を撮影するだけで、会社名と名前とメールアドレスを自動でピックアップしてくれるアプリを完全無料で開発してみました。

きっかけは私が営業職をしている事もあり、一挙に大量の名刺を入手する場合があります。その後すぐメールを送りたいと思った時、全て手入力というのも無理ではありませんが、膨大な時間を要しますし、何よりめんどくさいです。

写真撮るだけで文字起こししてくれるサービスないかな〜

もっとみる
【GAS】Google Apps Script 活用事例 スプレッドシートにはなぜか存在しないPHONETIC関数を自力で作ってみた。

【GAS】Google Apps Script 活用事例 スプレッドシートにはなぜか存在しないPHONETIC関数を自力で作ってみた。

画像はBING IMAGE CREATORで作成しました。The beauty of Japanese Characters, hiraganaと打ちました。なぜか新しい漢字が生成されとる….。

なんで無いの?マジで痒いところに手が届かないEXCELにはあるけど、Google Spreadsheetには存在しない関数の一つである、PHONETIC関数を自力で作ってみました。

こういう感じでリス

もっとみる
Googleスプレッドシート 検索と置換を使いこなそう!(正規表現で限界突破)

Googleスプレッドシート 検索と置換を使いこなそう!(正規表現で限界突破)

Googleスプレッドシートの 機能 「検索と置換」 について 掘り下げてみましょう。

基本的な使い方はもちろん、Excelの検索と置換 機能との違いや、Excelでは出来る処理を Googleスプレドシートではどう代替できるか?

そして正規表現を使った 検索と置換の 応用、さらに GASにおける 検索と置換 Textfinder を使って出来ることなど。

他のサイトとは一味違う活用テクニッ

もっとみる
#103 複数のGoogle スプレッドシートを一度に印刷する方法(補足) :いただいたコメントへの回答(IMPORTRANGE関数を使う?)

#103 複数のGoogle スプレッドシートを一度に印刷する方法(補足) :いただいたコメントへの回答(IMPORTRANGE関数を使う?)

以下の記事にコメントを頂きました。このコメントでのやり取りは、共有しておいた方がいいと思ったので、別記事として残しておきます。

いただいたコメントには、以下のように返答しています。

上記のコメントでは、あまり長文になるのもはばかられると思ったので、簡単な記述となっていますが、上記の返答内容について文字数を気にせずに書き連ねます。

GAS のプログラムでの対応が難しい理由1.ただコピーしている

もっとみる