新着記事
-
Webアプリケーション
GAS|Webアプリケーションでページ遷移を実装する方法
GASのWebアプリで、トップ画面と2つのページをリンクで切り替える例です。 Code.gsのdoGetがURLのpを読み、対応するHTMLを返します。 4ファイルを同じプロジェクトに作る 条件結果Code.gs(コード.gs)doGetと、許可するページ名の一覧Index.htmlトップ画... -
Googleドライブ
Googleドライブ│古いバージョンの版データを手動で削除する方法
Googleドライブに保存したPDFや画像などは、「版を管理」から新しい版をアップロードし、同じファイルの履歴として管理できます。 Googleドキュメント・スプレッドシート・スライドの変更履歴とは別の機能です。 便利な機能ですが、Googleドライブの保存容... -
Googleドライブ
Googleドライブ│フォルダ内ファイルを一覧取得するツール
Googleドライブ内のファイルを一括で一覧化する方法です。 この例はマイドライブの小さなフォルダを対象に、実行者が閲覧できるファイルを列挙します。共有ドライブを含む組織全体の棚卸しを保証するものではありません。 手作業での確認は手間がかかりま... -
Googleドライブ
Googleドライブ│フォルダ内のファイル数を集計する方法│GAS
各フォルダの直下にあるファイル数を集計します。 親の行は子の件数を合算せず、全走査の合計は実行ログに分けて表示します。 ファイル件数は使用容量ではありません。 以下の模擬検証は2026年10月2日の記録です。 ローカルの模擬検証を行いましたが、Goog... -
Googleスプレッドシート
Googleスプレッドシート│Natural Language APIで感情分析をする方法│GCP
テキストがポジティブかネガティブか、どの程度の感情の強さがあるかを判定したいケースがあります。 Google CloudのNatural Language APIで、文章に表れた感情の傾向を推定します。書き手の本心や健康状態を判定する用途ではありません。 この手法はセン... -
Googleスプレッドシート
Googleスプレッドシート│QUERY関数で複数シートのデータを一括集計する方法
列数と列の並びをそろえた複数の表を、QUERYで縦に結合して集計します。 元の結合式の考え方を保ち、入力値を再現できる3つの表で、数量0とデータのない空欄も確認します。 練習ファイルと数式TXTをダウンロードすると、本文の入力を試せます。 XLSXはGoog... -
Googleスプレッドシート
Googleスプレッドシート│テンプレートを日付別に複製&チェックボックス処理も自動化する
Google Apps Script(GAS)で、次の処理をまとめて実行します。 日付をもとにファイル名を付けて テンプレートのスプレッドシートをコピー チェックボックスの状態を確認 コピーしたファイル内でシートを複製・リネーム 記録用ファイルのA1は出力ID、A2は... -
Googleスプレッドシート
Googleスプレッドシート│営業日数と経過日数を求める関数|NETWORKDAYS
営業日数を数えるにはNETWORKDAYSを使い、土日と指定した休業日を除きます。 開始日・終了日が営業日なら両方を含め、日本の祝日は休業日一覧へ自分で登録します。 この記事では、固定した2026年10月の入力で、総営業日・基準日を含む経過営業日・残り営業... -
Googleスプレッドシート
Googleスプレッドシート│指定範囲にチェックボックスのチェックがあるかを判定する方法
チェックボックスを判定するときは、セルの値だけでなく、チェックボックスとして有効な状態かを確認します。 1セルずつisCheckedを使うと、既定のTRUE/FALSEとカスタム値の両方を扱えます。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)... -
Googleスプレッドシート
Googleスプレッドシート│自動で日付入り!複製シートを作成する方法
masterシートから月ごとのシートを複製します。 年月はスプレッドシートのタイムゾーンで決め、同じ年月名のシートがあれば上書きせずに終了します。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)できます。 この練習では、ZIP内のarticle-... -
Googleスプレッドシート
Googleスプレッドシート│複数条件の文字変換を一気に行う方法│SWITCH関数
SWITCHは、入力が指定した条件に一致したときの値を返します。 B列の入力は残し、完全一致の結果をC列、先頭2文字の判定結果をD列へ出します。 たとえば「ぶどうジュース」は、完全一致では「未登録」、先頭2文字の判定では「葡萄」を返します。 「葡萄ジ... -
Googleスプレッドシート
Googleスプレッドシート│同じ値ごとに交互に塗り分ける方法│条件付き書式
同じ値が続く行を1つのグループとして、グループが変わるたびに背景色を交互にします。 前の行との比較で補助番号を作ると、同じ値が後から再登場する場合も区別できます。 5記事共通の練習ファイル(ZIP)をダウンロードできます。 ZIP内のlayout-practic... -
Googleスプレッドシート
Googleスプレッドシート│特定の条件で行だけを自動で塗りつぶす方法│条件付き書式
条件付き書式のカスタム数式でA列の状態を判定し、一致する行全体へ背景色を付けます。 A2:D7を適用範囲にして=$A2="完了"を設定し、状態が完了の行をグレーにする例です。 5記事共通の練習ファイル(ZIP)をダウンロードできます。 PCブラウザ... -
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スプレッドシート│SUMPRODUCT関数で空白をスキップして連番をつける方法
Googleスプレッドシートでは、SUMPRODUCTとLENで空白を飛ばした連番を作れます。 空白と数式の空文字は数えず、スペースと数値0には番号を付ける例です。 LENで文字数を調べ、条件を満たしたセルをSUMPRODUCTで合計します。 見出しを1行目に置き、A2:A7の... -
Googleスプレッドシート
Googleスプレッドシート│ARRAYFORMULA関数で連続連番を自動生成する方法
Googleスプレッドシートでは、ARRAYFORMULAとROWで連番を複数行へまとめて表示できます。 ARRAYFORMULAは複数セルへ計算結果を返し、ROWはセルの行番号を返す関数です。 件数だけ指定するならSEQUENCEも使えます。 ここでは5行の例で、1始まり・100始まり... -
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スプレッドシート│シート内の文字を検索する方法
開いているシートはCtrl+F、同じファイルの他シートや特定範囲は検索と置換で探します。 検索対象と一致条件を決めると、東京だけを探す場合と東京都・東京駅も含める場合を区別できます。 練習データ・スライド・PDF・コードTXTをダウンロードすると、同... -
Googleスプレッドシート
Googleスプレッドシート│セルに画像を入れる方法とIMAGE関数の使い方
セル内画像は表の行に対応する画像を管理するときに使います。 公開画像のURL一覧ならIMAGE関数、手元や非公開Driveの画像なら挿入メニューを選びます。 練習データ・スライド・PDF・コードTXTをダウンロードすると、同じ入力で試せます。 実務ファイルは... -
Googleスプレッドシート
Googleスプレッドシート│別シート・別ファイルを参照する方法とIMPORTRANGE
同一ファイルの別シートはセル参照、別ファイルはIMPORTRANGEで読み込みます。 初回のアクセス許可、展開範囲、#REF!の原因を、元データと参照先の2つの練習ファイルで確認します。 練習ファイルと数式TXTをダウンロードすると、本文の入力を試せます。 XL... -
Googleスプレッドシート
Googleスプレッドシート│GASでスプレッドシートのA1セルの値を取得する方法
本稿はWeb版Googleスプレッドシートの練習表で、操作と結果を確かめる手順を説明します。 A1の値は getRange("A1").getValue() で取得します。 ファイル、シート名、セルの3つを明示すると、違うシートの値を読んでしまう問題を避けられます。 同じファイ... -
Googleフォーム
Googleフォーム│お問い合わせを別のメールアドレスに転送する方法
Googleフォームの回答通知を別のメールアドレスへ送りたい場合は、標準の通知で足りるか、任意の宛先へ送る処理が必要かを先に確認します。 標準通知で足りる場合とGASが必要な場合 自分のアカウントで新しい回答を知るだけなら、フォームの「回答」タブの... -
Googleスライド
Googleスライド│図形・表の文字を英語に翻訳する方法
Googleスライドの日本語を英語へ置き換えるGASの例です。 図形の文字、グループ内の図形、表の文字を対象にし、元資料から作った練習用コピーで試します。 翻訳する対象と対象外 画像に埋め込まれた文字、グラフ、スピーカーノート、マスターやレイアウト... -
Gmail
Gmail│メールの複製方法
Gmailで同じ文章を再利用するなら、新しい下書きを作り、元メールの件名と本文をコピーできます。 元の下書きを残したまま、複製側だけ編集する手順を紹介します。 この方法は、宛先・添付ファイル・送信情報を含むメール全体の複製ではありません。 本文... -
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形式のまま編集できる場合もあり...
12