マガジンのカバー画像

【GAS】Google Apps Script

195
Google Apps Scriptを使って生産性を高めるためのレシピ集
運営しているクリエイター

#GAS活

【GAS】Google Apps Script 活用事例 スプレッドシートにはなぜか存在しないPHONETIC…

画像はBING IMAGE CREATORで作成しました。The beauty of Japanese Characters, hiraganaと打…

nepia_infinity
7か月前
9

【GAS】Google Apps Script 活用事例 行を追加したら、隣接する行のセル結合を自動化…

1枚のシートに2つの表って生産性が下がると思うんだが….実務では、セルが結合されたシートの…

nepia_infinity
8か月前
5

【GAS】Google Apps Script 活用事例 差し込み文書の作成をもっと簡単に

今まで一番読まれているnote記事なんですが、スクリプトが結構長いし、マクロを初めて使ってみ…

nepia_infinity
9か月前
10

【GAS】Google Apps Script 活用事例 自作ライブラリを公開しました

自作ライブラリを作成しました。実務でたくさんGASを書く中で、この処理をもっと簡単に書けた…

nepia_infinity
11か月前
17

【GAS】Google Apps Script 活用事例 商品イメージのURLを入力したら、IMAGE関数を自…

コロナ禍での内定者懇親会という事で、オンライン飲み会時の軽食を調査するお仕事をしています…

4

【GAS】Google Apps Script 活用事例 採用イベントの参加者から応募があったら、シー…

イメージとしては、採用イベントに参加してくれた学生の名簿が既にあって、シート上の情報とGm…

1

【GAS】Google Apps Script 活用事例 行と列の一致で任意の値を取得するスクリプト

行と列の一致で、任意の値を取得したいケースってありませんか?実務では、採用イベントに出席するエンジニアが日付によって異なるケースがあり、シートから、10月のこの日に出席するエンジニアを特定したいということがあり、書いてみました。 サンプルは、掃除当番にしてみました。10月の窓掃除の当番は、のび太、翌月は、ジャイアンです。 コードはこんな感じfunction myFunction () {//10月の窓掃除当番を知りたい場合 const person = getPerson

【GAS】Google Apps Script 勉強方法  結論、独学だと無理ぽだったから、ノンプロ研…

Twitterでブログの感想を頂いた際、どうやって勉強しましたか?という質問を受けたので、今日…

72

【GAS】Google Apps Script 活用事例  シートの順序を乱数で、ぐちゃぐちゃに入れ替…

絶句.....どこに何のシートがあるか分からん......。ファイルを開くと、手入れせず、放置され…

3

【GAS】Google Apps Script 活用事例   先月の日付を含むシート名を一括で、変更す…

特定のキーワードを含むシート名を一括で変更拠点別に集計をする際、元シートをコピーして、使…

5

【GAS】Google Apps Script 活用事例  Spreadsheetを手早くPDFに変換してくれるスク…

先日、Twitterで、このブログを読んで(難しかったけれど.....)役に立ったというメッセージを…

15

【GAS】Google Apps Script 活用事例  よく会議に出席する常連メンバーをアクティブ…

GASでは、Spreadsheetをデータベースのように扱って、Googleカレンダーにイベントを一括入力さ…

2

【GAS】Google Apps Script 活用事例 Maps Serviceを使ってみよう!!SpreadsheetにG…

先日、初めてMaps serviceを使ったスクリプトを書きました。個人的な感想としては、住所からGo…

18

【GAS】Google Apps Script 活用事例 外国人スタッフの名前を姓と名で綺麗に分割して、ジョブカン登録用CSVデータを作成する方法

.......全角と半角スペースが入り混じってやがるッ!!クソッたれがァァーッ!! ジョブカンに限らず勤怠管理システムには、CSVで登録する機能があります。その際、スプレッドシートで作成したデータを作成、CSVに変換という順番で作成する実務があります。 function separateSpace() { const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const sheet = sprea