Google Apps Script– tag –
-
Googleスプレッドシート
Googleスプレッドシート│不要なシートを一括削除する方法
残すシート名を指定し、それ以外のシートをGASで削除する手順です。削除前に対象一覧を下見し、実行時はファイル全体のコピーを作ってから削除します。最初は本番ファイルを複製した練習用ファイルで試してください。 残すシート名と参照関係を確認する ke... -
Googleスプレッドシート
Googleスプレッドシート│JIRAのタスクをシートに出力する方法
Jiraのエピックを指定し、該当するタスクをGoogleスプレッドシートへ出力する手順を解説します。 取得前に確認する設定と対象範囲 検索APIのnextPageToken方式に合わせた練習コードです。指定エピック本体と直下の課題を取得し、孫のサブタスクは再帰取得... -
Googleスプレッドシート
Googleスプレッドシート│シートからJIRAのタスクを作成する方法
Googleスプレッドシートの1行から、GASでJira Cloudの課題を作成する練習例です。まず通信しない下見を行い、確認した1行だけ送ります。10行までの表を扱いますが、一度に作成するのは1件です。 旧版は作成後の処理やシートへの記録に失敗すると重複作成に... -
Googleスプレッドシート
Googleスプレッドシート│連続データをグループごとに色で塗り分ける方法
A列の連続した同じ値をグループとして色分けします。 先頭行は見出しとして除き、元シートをコピーしてからコピーのA列だけを変更します。 最終確認は2026年10月2日です。 ローカルの模擬検証を行いましたが、Googleへの認可と実シートへの反映は未検証で... -
Webアプリケーション
Googleスプレッドシート│組織図やUI構造の情報をビジュアル化!階層表示する方法
この記事では、Googleスプレッドシートで管理している階層データを、D3.jsを使ってブラウザ上にツリー構造で可視化する方法を解説します。 表示イメージ スプレッドシート 以下の画像は旧版の参考です。今回の修正版コードの実行画面ではありません。入力... -
Googleドライブ
Googleドライブ│フォルダ内のファイル名を一括リネーム!文字列を置換して自動変更する方法
フォルダー直下のファイル名を一括で置換するには、変更前の名前とIDを保存し、置換結果を先に確認します。 この記事のGASは子フォルダーへ入らず、ファイル名だけを変更します。 本文やファイルの保存先は変更しません。 実際の業務フォルダーを使う前に... -
Googleスプレッドシート
Googleスプレッドシート│POST通信で書き込む方法
GASのdoPostでJSONを受け取り、指定したシートに記録します。 この例は練習用の記録先を明示し、入力検査とリクエストIDによる再追記防止を行います。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)できます。 記事ごとに別のApps Scriptプ... -
Googleドライブ
Googleドライブ│フォルダ内のファイルURLを一括取得して出力する方法
指定したDriveフォルダから、ファイル名・閲覧URL・ファイルIDを一覧にします。 走査が終わってから新しい結果シートを作るため、既存の一覧へ追記・上書きしません。 2026年10月2日の模擬検証記録に基づく例です。2026年10月23日に本文を見直しましたが、... -
Webアプリケーション
GAS│画像リンク付きHTMLリストをスプレッドシートから自動生成する方法
シートの4列をHTMLの画像一覧へ変換します。 画像の配信用URLと、参照元の閲覧URLを別の列にします。 Driveの共有URLを文字列変換するだけでは画像配信や権限の問題を解決できないため、この例では変換しません。 2026年10月2日の模擬検証記録に基づく例で... -
Googleスライド
Googleスライド│文字を置換する方法と特定のスライドだけ置換する方法
資料全体なら検索と置換、特定のスライドだけを一括で変える場合はSlides APIのページ指定を使います。 3枚の練習資料を使い、変更したくないスライドが残ることまで確認します。 練習データ・スライド・PDF・コードTXTをダウンロードすると、同じ入力で試... -
Googleドライブ
Googleドライブ│明日の日付フォルダを自動作成する方法
はじめに、コード内のフォルダIDと名前一覧をご自身のものに変更し、作成権限のあるテスト用フォルダで試してください。 日付を日本時間で扱うため、Apps Scriptのプロジェクト設定でもタイムゾーンを日本時間にそろえてください。 Apps Scriptで新しいプ... -
Webアプリケーション
GAS│祝日・休日・指定した日はスクリプトをスキップする方法│Googleカレンダー連携
土日、祝日用カレンダー、独自の休業日カレンダーを調べ、処理を実行してよい日かを判定します。 カレンダーを取得できない場合は停止し、予定がない平日として続行しません。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)できます。 記事... -
Webアプリケーション
GAS│スクリプトプロパティをHTML内で使う方法
公開してよいスクリプトプロパティをHTMLのリンクへ渡します。 ここではPUBLIC_LINKにCGメソッドの公開URLを保存し、リンクとして表示します。 iframeの埋め込み先による表示制限と切り分けるため、最小例はリンクにしています。 以下の模擬検証は2026年10... -
Webアプリケーション
GAS|Webアプリケーションでページ遷移を実装する方法
GASのWebアプリで、トップ画面と2つのページをリンクで切り替える例です。 Code.gsのdoGetがURLのpを読み、対応するHTMLを返します。 4ファイルを同じプロジェクトに作る 条件結果Code.gs(コード.gs)doGetと、許可するページ名の一覧Index.htmlトップ画... -
Googleドライブ
Googleドライブ│フォルダ内ファイルを一覧取得するツール
Googleドライブ内のファイルを一括で一覧化する方法です。 この例はマイドライブの小さなフォルダを対象に、実行者が閲覧できるファイルを列挙します。共有ドライブを含む組織全体の棚卸しを保証するものではありません。 手作業での確認は手間がかかりま... -
Googleドライブ
Googleドライブ│フォルダ内のファイル数を集計する方法│GAS
各フォルダの直下にあるファイル数を集計します。 親の行は子の件数を合算せず、全走査の合計は実行ログに分けて表示します。 ファイル件数は使用容量ではありません。 以下の模擬検証は2026年10月2日の記録です。 ローカルの模擬検証を行いましたが、Goog... -
Googleスプレッドシート
Googleスプレッドシート│Natural Language APIで感情分析をする方法│GCP
テキストがポジティブかネガティブか、どの程度の感情の強さがあるかを判定したいケースがあります。 Google CloudのNatural Language APIで、文章に表れた感情の傾向を推定します。書き手の本心や健康状態を判定する用途ではありません。 この手法はセン... -
Googleスプレッドシート
Googleスプレッドシート│テンプレートを日付別に複製&チェックボックス処理も自動化する
Google Apps Script(GAS)で、次の処理をまとめて実行します。 日付をもとにファイル名を付けて テンプレートのスプレッドシートをコピー チェックボックスの状態を確認 コピーしたファイル内でシートを複製・リネーム 記録用ファイルのA1は出力ID、A2は... -
Googleスプレッドシート
Googleスプレッドシート│指定範囲にチェックボックスのチェックがあるかを判定する方法
チェックボックスを判定するときは、セルの値だけでなく、チェックボックスとして有効な状態かを確認します。 1セルずつisCheckedを使うと、既定のTRUE/FALSEとカスタム値の両方を扱えます。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)... -
Googleスプレッドシート
Googleスプレッドシート│自動で日付入り!複製シートを作成する方法
masterシートから月ごとのシートを複製します。 年月はスプレッドシートのタイムゾーンで決め、同じ年月名のシートがあれば上書きせずに終了します。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)できます。 この練習では、ZIP内のarticle-... -
Googleスプレッドシート
Googleスプレッドシート│重複データを一発削除する方法
A列のキーが同じ行から、最初または最後の1行を残して重複を削除するGASコードを紹介します。 GASはGoogleサービスを操作するスクリプトで、キーは重複の判定に使う値です。 削除するのはA列のセルだけでなく行全体なので、元ファイルを残したコピーで試し... -
Googleスプレッドシート
Googleスプレッドシート│IMPORTRANGE関数を別シートに自動挿入する方法
GASで書き込み先のA1へIMPORTRANGE関数を入れ、別ファイルのデータを取り込む手順です。 GASはGoogleサービスを操作するスクリプトで、この作例では数式の入力を自動化します。 必要なのは書き込み先の編集権限と参照元へのアクセス権です。 A1を上書きす... -
Googleスプレッドシート
Googleスプレッドシート│大量シートを一発選択!便利メニューでシート一覧を表示して移動するスクリプト
GASで上部に「シート移動」メニューを追加し、表示中のシートを名前で選ぶ作例です。 GASはGoogleサービスを操作するスクリプトで、編集権限のあるスプレッドシートにコードを保存して使います。 移動先をシートIDで管理し、非表示シートは一覧に含めませ... -
Googleスプレッドシート
Googleスプレッドシート│タイムスタンプを入れる方法とNOW関数の注意点
スプレッドシートに日時を入れる方法は、目的によって3つに分かれます。 日時を値として残すならショートカット、現在の日時を表示するなら関数を使います。 メニュー打刻や編集時の自動記録にはGAS(Google Apps Script)を使う例を載せています。 GASはG... -
Webアプリケーション
Googleスプレッドシート│ドライブ内の画像をサムネ付きギャラリー表示する方法
Googleドライブの画像を、GAS(Google Apps Script)のWebアプリで一覧表示する作例です。 スプレッドシートの名称・タグを使って絞り込み、画像を拡大表示する構成です。 GASはGoogleサービスを操作するスクリプトです。 本人限定の練習用データを対象と... -
Googleスプレッドシート
Googleスプレッドシート│結合セルを一括で解除する方法|GAS
Googleスプレッドシートの結合セルは、対象範囲を選び「結合を解除」でまとめて解除します。 通常の解除では左上の値が残り、ほかのセルは空欄になります。 文字ラベルを各セルへ複製したい場合は、後半のGAS(Google Apps Script)の例を使います。 GASは... -
Googleスプレッドシート
Googleスプレッドシート│文字にURLリンクを貼る方法とリンクからURLを抽出する方法
Googleスプレッドシートで文字にリンクを貼る方法は、HYPERLINK関数とCtrl+Kの2つです。 URL列があれば関数を使い、文字にリンクを付けるだけならショートカットを使います。 URL列がない場合の抽出方法は、後半のGAS(Google Apps Script)で説明します。... -
Webアプリケーション
GAS│Google Apps Scriptで作る!ChatGPT風チャットボットの作り方入門
GAS(Google Apps Script)とOpenAI APIを使い、質問と回答をスプレッドシートに保存する個人用のチャット画面を作ります。 ChatGPTのWeb版そのものを組み込む仕組みではなく、OpenAI APIのテキスト応答をGASのWebアプリに表示する仕組みです。 これにより... -
Googleスプレッドシート
Googleスプレッドシート│GASでスプレッドシートのA1セルの値を取得する方法
本稿はWeb版Googleスプレッドシートの練習表で、操作と結果を確かめる手順を説明します。 A1の値は getRange("A1").getValue() で取得します。 ファイル、シート名、セルの3つを明示すると、違うシートの値を読んでしまう問題を避けられます。 同じファイ... -
Googleフォーム
Googleフォーム│お問い合わせを別のメールアドレスに転送する方法
Googleフォームの回答通知を別のメールアドレスへ送りたい場合は、標準の通知で足りるか、任意の宛先へ送る処理が必要かを先に確認します。 標準通知で足りる場合とGASが必要な場合 自分のアカウントで新しい回答を知るだけなら、フォームの「回答」タブの... -
Googleスライド
Googleスライド│図形・表の文字を英語に翻訳する方法
Googleスライドの日本語を英語へ置き換えるGASの例です。 図形の文字、グループ内の図形、表の文字を対象にし、元資料から作った練習用コピーで試します。 翻訳する対象と対象外 画像に埋め込まれた文字、グラフ、スピーカーノート、マスターやレイアウト... -
Webアプリケーション
GAS│固定のURLで内容を最新にする方法
GASのWebアプリは、既存のデプロイを新しいバージョンへ更新すれば、同じURLを維持できます。「新しいデプロイ」で別のデプロイを追加する操作と区別してください。保存だけでは公開済みのコードは更新されません。 同じURLで更新する基本手順 まず自分だ... -
Googleスライド
Googleスライド│ドライブの画像を好きな形で並べて挿入する方法
Googleスライドに配置した画像を枠として使い、Drive内の画像へまとめて差し替える方法です。今回は1スライドに1~20枚を配置する練習例とし、テンプレートを別ファイルへ複製してから、そのコピーだけを編集します。 配置はテンプレートで決めます。旧コ... -
Webアプリケーション
GAS│作成したスクリプトをウェブアプリケーションから実行する方法
GASの処理をブラウザー上のボタンから呼び出す方法を説明します。今回は自分だけが利用するWebアプリで、あらかじめ指定した練習用Googleドキュメントをコピーします。画面で入力するのは新しいファイル名だけです。 スタンドアロンのGASもトリガーなどか... -
Webアプリケーション
GAS│ライブラリの作り方と使い方
Apps Scriptのライブラリは、別プロジェクトの関数を識別子で呼び出す仕組みです。 まず自分だけの2プロジェクトで挨拶を返す関数を試し、保存バージョンを指定して呼び出します。 スクリプトIDと、コード内で使う識別子は別です。 1:ライブラリ側に小さ... -
Googleドライブ
Googleドライブ│フォルダー直下のファイルをまとめてコピーする方法
Googleドライブで、フォルダー直下のファイルを別フォルダーへコピーする方法を説明します。 GAS(Google Apps Script)は、Googleサービスを操作するスクリプトです。 サブフォルダー、その中のファイル、階層全体は複製しません。 本稿のGASは、マイドラ... -
Googleドキュメント
Googleドキュメント│次の議事録を自動作成するスクリプト
指定したGoogleドキュメントを複製し、次回の議事録のファイル名・見出し・開催日を更新するGASの例です。元の開催日から7日後へ進め、開催回数を1つ増やします。会議内容の要約や議事録本文の自動生成は行いません。 練習用の議事録を用意する ファイル名... -
Googleドライブ
Googleドライブ│フォルダ内のファイルをまとめてスプレッドシート・スライド・ドキュメントに自動変換する方法
Driveフォルダ直下のExcel・CSVをGoogleスプレッドシート、PowerPointをGoogleスライド、WordをGoogleドキュメントへ変換するGASの例です。元ファイルを残し、別の空フォルダに変換結果を新規作成します。 Microsoft Office形式のまま編集できる場合もあり...
1