マガジンのカバー画像

Google Apps Script

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

#スプレッドシート

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

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


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

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

もっとみる
【自動日記ツール】GoogleCalendarから情報を取得する

【自動日記ツール】GoogleCalendarから情報を取得する

そんな欲望をもとに考えた一連の仕組みがあるので、今日は、それを紹介します。

今回は、Googleスプレッドシートを使用してGoogleCalendarから情報を取得する仕組みです。

今回の記事は、これ単独でもいろいろな使い方ができそうなので、記事をわけています。

本記事だけを読んでも意味がわからないと思いますが、もし、興味のある方は、一連の流れを以下の記事、マガジンにしていますので、こちらを

もっとみる
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は、少し変わったグラフを作成す

もっとみる
googleカレンダーで校務スケジュールを共有したら働き方が変わった話② →スプレッドシートから学校行事を一括で登録する(GAS)

googleカレンダーで校務スケジュールを共有したら働き方が変わった話② →スプレッドシートから学校行事を一括で登録する(GAS)

 前回の記事で紹介した続きになります。

今回の記事では、校務で運用しているGoogleカレンダーに年間予定や月予定といったまとまったイベントを一括でカレンダー登録する方法についてお伝えします。

GASを組み込んだスプレッドシートを使うことでいとも簡単にイベント登録ができます!

ささの勤務校での運用イメージ 私の勤務校で実際に使用しているgoogleカレンダーを活用した「①共有カレンダー」を軸

もっとみる
GAS 大切なことは目に見えないんだよ ってはなし

GAS 大切なことは目に見えないんだよ ってはなし

別の関数ネタを書こうと思ってたんですが、ちょうど最近知恵袋でGAS関連の回答をした時に 少しハマったんで記録しておこうかなと。

ちなみに「大切なことは目に見えないんだ」は、サンテグジュペリの著書「星の王子様」に登場する名言ですね。

前回の note。2週にわたって AIを使いながら GASを使った Googleスプレッドシートの行削除の繰り返し処理を学びました

なぜかGASでコピペするとエラ

もっとみる

Googleドライブ内のフォルダ階層・ファイル内容を可視化するツール

はじめにプロジェクトのファイル管理をGoogleドライブで行うと、チームメンバー全員で同時編集できる便利さがある一方で、ファイルの格納場所が複雑化し、欲しい資料を探し出せなくなるケースがよくある。
前回の記事では、設計運用方針について記載したので、今回の記事では、設計通りにフォルダを移動する際に便利なツールを紹介する。

Googleフォルダの階層・ファイル内容を可視化するツールとは?Google

もっとみる
【GAS】スプレッドシートからGoogleToDoリストにタスクを出力

【GAS】スプレッドシートからGoogleToDoリストにタスクを出力

ほとんどChatGPTに聞きました。

ひとまずこのスプレッドシートをマイドライブにコピーしてご覧下さい。

ChatGPTが作ってくれたスクリプト【2023-07-11 16:05 不具合について確認済み。記事最下部に詳細あり。】

function getListNamesAndOutput() { var sheet = SpreadsheetApp.getActiveSpreadshee

もっとみる
【GASでIoT】GASで「ラズパイ Pico W」から、Googleスプレッドシートへ の読み書きにトライ!(その5~HTTPSクライアントのサンプルコードを試す~)

【GASでIoT】GASで「ラズパイ Pico W」から、Googleスプレッドシートへ の読み書きにトライ!(その5~HTTPSクライアントのサンプルコードを試す~)

エクセルのクラウド版ともいうべき、Googleスプレッドシートに対し「ラズベリーパイ Pico W」使って読み書きする、「お手軽IoT」の実装にトライする記事です。

手元環境では「MicroPython」を使ったプログラムが上手く実装できなかったため、「C」言語で「Arduino IDE」を使ったプログラミングを進める事にしました。

環境構築ができたところで、読み書きに使う、スプレッドシートと

もっとみる
【GASでIoT】GASで「ラズパイ Pico W」から、Googleスプレッドシートへ の読み書きにトライ!(その2)

【GASでIoT】GASで「ラズパイ Pico W」から、Googleスプレッドシートへ の読み書きにトライ!(その2)

タイトルは替えましたが、以下の記事の続きになります。

エクセルのクラウド版ともいうべき、Googleスプレッドシートは、単にPC画面から操作するばかりでなく、ネットを介して様々なデバイスからの読み書きが可能です。

この利点をうまく利用すると、レスポンスは悪いものの、スプレッドシート上の情報を基にLEDを点灯させたり、外部のデバイスからスプレッドシートに情報を記録するなど、「お手軽IoT」を実装

もっとみる
Googleスプレッドシート で使えるスピンボタン検証 -番外編 関数でスピン【改良版】

Googleスプレッドシート で使えるスピンボタン検証 -番外編 関数でスピン【改良版】

Excelにはあるけど Googleスプレッドシートには機能としては無い スピン機能(スピンボタン)。こちらを GAS や 関数で 実装する方法を検証し、どのアプローチがベストなのかを 全4回にわたってお送りしてきました。

今回はスピンボタンシリーズの 番外編記事となります。

前回の記事

Q. A2セルの数字を増減させるスピンボタンを実装したいこのお題に対して、これまで 以下の4つの方法で検

もっとみる
Googleスプレッドシート GASを使って、あしたへジャンプ! (GASで日付を扱うポイント他)

Googleスプレッドシート GASを使って、あしたへジャンプ! (GASで日付を扱うポイント他)

前回の XMATCH 超応用例 から派生した小ネタです。

ちなみに「あしたへジャンプ」は 1990年代前半に NHKの教育テレビで放送されていた 小学校高学年向けの道徳ドラマです。

ただ単に 今日以降のセルにジャンプするという動作のお題から、思い出した(思いついた)だけなので、今回の記事とは一切関係ありません。そして年代がバレるww

前回の平日更新記事

スプレッドシートで 直近の予定の日

もっとみる
Kahoot!やBlooketを小テストにしたくない!同じCSVファイルでGoogle Formも作る方法

Kahoot!やBlooketを小テストにしたくない!同じCSVファイルでGoogle Formも作る方法

ゲーム性の強いアプリを使って生徒たちは楽しみながら知識を身につけることができています。「では、これを小テスト代わりに使うのはどうですか?」という質問をいただきました。

江藤の答えはNOです。Quizletでも明記されていますが、あくまで生徒自身が学びたいと思って学ぶのがベストですし、そもそも評価に向いていません。Blooketについてはこちら。

二つのアプリを使い分けるKahoot!やBloo

もっとみる