タグ

2022年9月28日のブックマーク (4件)

  • Google Apps Script でスプレッドシートのカラム番号からアルファベットのカラム名を解決する - Qiita

    モチベーション Google Apps Script を使ってスプレッドシートからの処理の自動化〜〜みたいなことをここ数ヶ月でやってみていたのですが、めちゃ便利ですね。入れた締切日に応じてカレンダーに予定を入れたり、アンケートの集計とかも好きなように自動化できます。 ただ、問題となったのが、スプレッドシートは自由度が高く、利用者側の事情でカラムの追加や削除が頻繁に行える必要があることです。カラム番号をScriptにハードコードしちゃうと、カラムの追加・削除があったときにぜんぜん違うカラムを参照・更新されてしまう、という事故が起きるようになりました。 例 こんなかんじで開発工程の管理をしていたとして ステータスのカラムを集計して、未着手、進行中、完了がそれぞれ何個あるかを毎日メールする、というスクリプトを作るとします。 function sendStatusUpdateMail() { va

    Google Apps Script でスプレッドシートのカラム番号からアルファベットのカラム名を解決する - Qiita
  • 【Google Apps Script(GAS)】チェックボックスの判定やスクリプトの実行

    チェックボックスのチェック判定チェックボックスの作成まず、スプレッドシートに下記のようなチェックボックスを用意します。 ちなみにチェックボックスは、スプレッドシート上部のメニューにある、 「挿入」⇒「チェックボックス」 を選択すると、選択中のセルにチェックボックスが作成されます。 スクリプトの作成次に、スクリプトエディタに下記サンプル1のスクリプトを作成します。 ・サンプル1 function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); //アクティブなスプレッドシートを取得 var rng = ss.getActiveCell(); //アクティブセルを取得 var flag = rng.getValue(); //アクティブセルのチェックボックスの値を取得 if(rng.getColumn() == 1

    【Google Apps Script(GAS)】チェックボックスの判定やスクリプトの実行
    ni66ling
    ni66ling 2022/09/28
    スプレッドシートの特定列のチェックボックスにチェックを入れるとイベント発火させる方法
  • Query関数を使ってデータを集計しよう - 其の弐 - 🌴 officeの杜 🥥

    Googleスプレッドシートには、Excelにはない特別な関数がいくつかあります。それらはスクリプト無しでまた、特別な機能を使わずにデータの塊の中から、色々な条件でデータを塊で取り出すことが出来ます。Excelもいよいよ2019よりこの配列関数をスピルという機能としてサポートするようで、Filter関数、Unique関数、Sort関数などが導入されることになりました。 前回の記事で、Query関数の最もよく使う事例についてまとめました。今回はそこでは扱いきれなかった部分についてまとめてみたいと思います。利用頻度は高くないと思いますが、スプレッドシート上でデータベース的な扱いのできる機能ですので、ケースによっては非常に便利じゃないかなと思います。 ※正直これだけ多彩なことができる関数は多分他にはないと思います。 今回使用するスプレッドシートF Query関数を活用しよう - その2 他のシー

    Query関数を使ってデータを集計しよう - 其の弐 - 🌴 officeの杜 🥥
    ni66ling
    ni66ling 2022/09/28
    スプレッドシートでテーブル結合(JOIN)する方法
  • Communicate between sidebar and modal dialogue box in google script

    ni66ling
    ni66ling 2022/09/28
    スプレッドシートでポップアップウィンドウもしくはサイドバーでカスタムHTMLを使う方法。また、そのウィンドウ間でのデータ同期方法。カスタムHTMLではjQueryなども普通に使える。