マガジンのカバー画像

Google Apps Script

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

#GSuite

特定の行を更新したら行の更新日付を自動UpdateするGAS

特定の行を更新したら行の更新日付を自動UpdateするGAS

『タイトルのブツを作れ。すぐにだ。』

とボスに言われました。

(世の中に落ちてるやろ

と思いググりましたが、意外にいいのが落ちてなかったので、

誰かのコードをパクって自作しました。

作るべきもの一つのブックに複数のシートが存在し、それぞれのシートが別々の管理表になっています。

全ての管理表に更新日付自動Updateの仕組みが必要ですが、管理表ごとにカラム数も行の開始位置も異なるため、C

もっとみる
ラクラク♪生徒が合作、Googleスプレッドシートからテスト自動作成・採点

ラクラク♪生徒が合作、Googleスプレッドシートからテスト自動作成・採点

こっちは腕組みしたまま15分、50問ほどの自動採点できる小テストがGoogle Form(フォーム)で出き上がったら?ランプの精なしで作る方法を知りたい?先日、ある模擬試験があったので、文法の総復習を試みました。使ったのは、安藤昇さん作のスクリプト入りGoogle Spreadsheet(スプレッドシート)!超楽ちんでした。

Google Formで行うテストとは?あの紫色のアイコン、見たことの

もっとみる
【GAS】Google Apps Script 活用事例 Zoomの情報を列ごとに分けて、転記するスクリプト

【GAS】Google Apps Script 活用事例 Zoomの情報を列ごとに分けて、転記するスクリプト

ZoomのURLなどをスプレッドシートに貼り付ける機会があり、招待のコピーを特定の列に貼り付けると、適切な関数を自動で挿入し、列ごとに分けてくれます。

招待のコピーって何?下記のスクリーンショットは、Macの個人版で、会社で使用しているのと、やや異なりますが、招待のコピーとは、下の方にちょろっと出ているヤツです。

Zoomミーティングに参加する
https://zoom.us/j/989488

もっとみる
【GAS】Google Apps Script 活用事例 Googleドキュメントで、よく使うテンプレートを表示させるスクリプト

【GAS】Google Apps Script 活用事例 Googleドキュメントで、よく使うテンプレートを表示させるスクリプト

日付と曜日を毎回タイプするのって、結構面倒くさい。実は転職先では、正社員ではないため、Slackのアクセス制限があり、加えてSlack APIも前職と異なり、自由に使う事が出来ません。もちろん、Slash Commandsも使えないので、Googleドキュメントで、テンプレート集を作っています。

担当面接官の方に、応募があったので、職務経歴書などの確認をお願いします的な内容をSlackでお伝えす

もっとみる
【GAS】Google Apps Script 活用事例 土日を除く、営業日をご案内する方法

【GAS】Google Apps Script 活用事例 土日を除く、営業日をご案内する方法

日付の処理って、クソ面倒くさい。
採用補助の仕事をするようになってから、〇〇月〇〇日() 〜 〇〇月〇〇日()の間で、面接希望日時を教えてください。みたいな感じで、ご案内する機会が増えました。実務では、翌々日〜(本日の日付から)4営業日後とご案内していたため、今回のスクリプトもそうなっています。

祝日まで、考慮に入れると、酷く複雑になってしまうため、今回は考慮に入れていません。普段、間違ってご案

もっとみる
【GAS】Google Apps Script 活用事例 Google Driveの特定フォルダ内のファイル名を一括で変える方法

【GAS】Google Apps Script 活用事例 Google Driveの特定フォルダ内のファイル名を一括で変える方法

結構、活用場面が多いシーンなのに、書いていなかったのが不思議でした。という事で、今回は表題の通り、ファイル名の一括変更です。

スクリプトはこちらfunction renameFile() { const folderId = '*******************'; const folder = DriveApp.getFolderById(folderId); const files

もっとみる
【GAS】Google Apps Script 活用事例 応募者ごとに、To Doリストの項目が変わるチェックリストを作成しよう

【GAS】Google Apps Script 活用事例 応募者ごとに、To Doリストの項目が変わるチェックリストを作成しよう

採用補助の事務仕事をするようになってから、「これは、発達障害の俺にとって、鬼門のマルチタスクじゃないか.....」と、感じています。

例えば、書類選考中の応募者Aと、面接参加前の応募者B......それぞれ、やるべき事が、変わってきます。それで、取りこぼしや抜け漏れが多かったので、表題の通り、応募者ごとに、やるべき項目が変わるチェックリストを作成しました。

今回のスクリプトでは、DBとして使っ

もっとみる
【GAS】Google Apps Script 活用事例 特定フォルダ内のファイル拡張子を一括で、JPGに変更するスクリプト

【GAS】Google Apps Script 活用事例 特定フォルダ内のファイル拡張子を一括で、JPGに変更するスクリプト

新卒採用の事務をやっていると、パソコンを持っていないからか、履歴書をスマホで撮影したJPGで送ってくれる人が一定数います。けれども、採用管理システムの都合で、PDF以外のファイルだと閲覧できない事が多々あります。

「おま、とりあえず、PDFで送ってくれよ」パソコンが無くても、コンビニでスキャンくらい出来るぞい!!また別の業務で、スプレッドシートにスライドをセル内の画像として挿入することが度々あり

もっとみる
【GAS】Google Apps Script 活用事例 シート名が変わっても大丈夫。常に最新のシートを取得するスクリプト

【GAS】Google Apps Script 活用事例 シート名が変わっても大丈夫。常に最新のシートを取得するスクリプト

先日、GASを書いていて、いきなりスクリプトが動かなくなって、気付いたらシート名が変わっていたんですね。そこで、下記のようなツイートをしたところ、エトー先生が、こんなの前に書いたよと教えてくれました。

function spreadsheet() { const url = 'https://docs.google.com/spreadsheets/d/15h9_v-GrwJKfaUeCB

もっとみる
【書評】Google Apps Script 目的別リファレンス を読んでみました。

【書評】Google Apps Script 目的別リファレンス を読んでみました。

ノンプロ研の繋がりで、『Google Apps Script目的別リファレンス』を頂いたので、読んでみました。

想定されている読者・GASで脱初心者を目指したい方(学んで半年くらい)
・GAS本の次の1冊を探している人
・GASは、触った事が無くても、Javascriptがある程度書ける人

最初に、初学者は、『詳解!Google Apps Script 完全入門』 通称GAS本を読んでね。と書

もっとみる
【GAS】Google Apps Script 活用事例 Googleドキュメントに保存したテンプレートを元に、メールの下書きを作成する

【GAS】Google Apps Script 活用事例 Googleドキュメントに保存したテンプレートを元に、メールの下書きを作成する

コロナ禍という事で、例年通り会場を抑えて、会社説明会を開催するという事が出来ないため、説明会、面接含め、Zoomなどのビデオツールを使って行っています。

HRMOSだと、面接日程を設定したり、面接日時を自動で挿入してくれる機能があります。しかし、個別に会社説明会をやっている事は想定されていません。面接日時は、自動挿入されても、説明会日程は手動で入力しなければいけません。

勤め先では、カレンダー

もっとみる
【GAS】Google Apps Script 活用事例 スプレッドシート上の名前を一括で、アカウントIDに変更するスクリプト

【GAS】Google Apps Script 活用事例 スプレッドシート上の名前を一括で、アカウントIDに変更するスクリプト



上記のようなシートがあって、このシートを見ながら、カレンダーの出席者に、この面接官を加えてくれる?みたいに依頼される機会がありました。

DBを作ります。これが結構面倒だったりするのですが....。

安藤だったら、ando@gmail.comを返すようにします。

turnIntoStringの関数で、最後列に、それぞれのアカウントのIDをまとめたものを貼り付ける事で、カレンダーの登録用の出

もっとみる
Google フォームで日時を編集不可で表示させる方法

Google フォームで日時を編集不可で表示させる方法

こんにちは @wezardnet です。Qiita アウトプットから note に移行して 1 年が経ちましたが、テーマが技術に限定されず自由に書けるので気楽です♫

さて、出退勤打刻を Google フォームで入力したいけど、日時を固定表示させたいという要件がありました。

Google フォームは、編集不可の項目は作れないし、フロント(JavaScript)で動的にラベル表示させることもできな

もっとみる
【GAS】Google Apps Script 活用事例 テンプレートを対象者分、複製してスプレッドシートを作成。それから名前の差し込み。指定のフォルダに格納して、リンクを特定のシートに全て書き出す方法

【GAS】Google Apps Script 活用事例 テンプレートを対象者分、複製してスプレッドシートを作成。それから名前の差し込み。指定のフォルダに格納して、リンクを特定のシートに全て書き出す方法

この上なく、つまんねー仕事が非正規の俺に回ってくるコロナ禍の今、失業率も上昇している中で、仕事を頂けるという事に、感謝の気持ちを忘れてはならないと感じています。でも、面倒くさいものは面倒くさい。

過去記事の事例が特殊過ぎて、役立たない。「あぁ、もうコレ、コピペ出来ねぇじゃねーか、ふざけんな」

シュタインズ・ゲートの橋田至さんのセリフではなく、僕のセリフです。やっぱり、スクリプトを状況に合わせて

もっとみる