当サイトの記事にはプロモーションが含まれています。

Google Apps Scriptでスプレッドシートのログを簡単に取得する方法

パソコンパソコン・スマホ教室
スポンサーリンク

こんにちは!今回は、Google Apps Script(GAS)を使って、スプレッドシートの操作履歴や編集内容を簡単にログとして記録する方法をご紹介します。パソコンやスマホの操作に不安がある方でも安心して取り組める内容ですので、ぜひ最後までご覧ください。

スポンサーリンク

スプレッドシートの操作ログを記録する理由

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

スプレッドシートを使っていると、誰がいつ、どのような変更を加えたのかを把握したい場面がありますよね。例えば、共同作業での進捗管理や、誤ってデータを削除してしまった場合の復旧など、ログを取っておくことでトラブルを未然に防ぐことができます。

GASでログを記録する基本の方法

Google Apps Scriptを使うと、スプレッドシートの操作を自動で記録することができます。まずは、以下の手順でスクリプトを設定してみましょう。

  1. スプレッドシートを開き、メニューから「拡張機能」→「Apps Script」を選択します。
  2. スクリプトエディタが開いたら、以下のコードを貼り付けてください。
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var value = range.getValue();
var user = Session.getActiveUser().getEmail();
var timestamp = new Date();

var logSheet = e.source.getSheetByName('ログ');
if (!logSheet) {
logSheet = e.source.insertSheet('ログ');
logSheet.appendRow);
}

var oldValue = e.oldValue || '';
logSheet.appendRow);
}

このスクリプトは、スプレッドシートが編集されるたびに、自動で「ログ」というシートに編集内容を記録します。記録される情報は以下の通りです

  • 日時編集が行われた日時
  • ユーザー編集を行ったユーザーのメールアドレス
  • シート名編集が行われたシートの名前
  • セル編集されたセルの位置(例)
  • 変更前編集前のセルの内容
  • 変更後編集後のセルの内容

実際に試してみましょう

上記のスクリプトを設定したら、スプレッドシートで何かを編集してみてください。すると、自動的に「ログ」シートに編集内容が記録されているはずです。これで、誰がいつ、どのような変更を加えたのかを簡単に確認することができます。

よくある質問や疑問

Q1: スクリプトの設定方法がわかりません。

スプレッドシートを開き、「拡張機能」→「Apps Script」を選択すると、スクリプトエディタが開きます。そこに上記のコードを貼り付けて保存すれば設定完了です。

Q2: 「ログ」シートは自動で作成されますか?

はい、スクリプト内で「ログ」シートが存在しない場合は自動で作成されます。

Q3: どのような情報が記録されますか?

編集日時、ユーザー名、シート名、セル位置、変更前の内容、変更後の内容が記録されます。

まとめ

Google Apps Scriptを使うことで、スプレッドシートの編集履歴を自動で記録することができます。これにより、共同作業でのトラブルを未然に防ぐことができ、安心して作業を進めることができます。もし、スクリプトの設定方法や使い方についてさらに詳しく知りたい場合は、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました