Google Spreadsheet

【Spreadsheets】日付入りで複製シートを作成する方法

spreadsheets-create-duplicate-sheet-date

日付入りで複製シートを作成する方法

  1. 複製したいシートにmasterという名前をつける

  2. スプレッドシート>ツール>スクリプトエディタでGASが起動します。

  3. あとは下記のコードを挿入して実行すればOK

// シート"master"を複製する関数
function AutoSheetCopy(){
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
// スプレッドシートを取得
var templateSheet = ss.getSheetByName('master'); 
// コピー元のシートを取得
ss.insertSheet(getDate(), 0, {template: templateSheet}); 
// シートをコピー
}

// 現在の月と週数を取得する関数
function getDate(){
var today = new Date(); 
// 現在の日時を取得
var out = Utilities.formatDate(new Date(), "JST", "YYYYMM");
// 現在の日時から、月を算出
return out; // yymmという形の文字列を戻り値として返す
}

参考

https://webdirection.hatenablog.com/entry/spreadsheethack.gas/sheet

トリガーにいれて自動で複製を生成

月頭にトリガーをセットすれば、自動でシートがコピーされます。

下記の記事が参考になります。

【ChatWork】予約投稿する方法 ChatWorkに予約投稿機能はまだありません。 ですのでチャットワークAPIとGAS(Google Apps Script)を使...
まとめ記事の紹介

お得情報


【Amazonタイムセール祭り】

Ankerのスマートフォン・タブレット関連製品や家電、オーディオ製品など30製品以上が最大50%オフ
https://amzn.to/2VbUejw

Adobeソフトを安く使う方法


オンライントレーニング通信講座
を受講すると、Adobeのソフトを学生版を購入することができます。

○通常 年間プランだと65,760(月5,480円)のところ、通信講座付きで29,800円(月換算で2,483円!)45%OFF

○学生版でも商用利用可

○ついでにオンライントレーニング通信講座
でInDesignやAfterEffectsも勉強できる!

参考記事

参考書籍

gitの入門書です。

created by Rinker
¥2,484
(2019/04/22 02:24:11時点 Amazon調べ-詳細)

LifeHackに。

ABOUT ME
すいみん
東京在住。デザイナー寄りのテクニカルアーティスト。 ブログは技術検証の備忘録として書いています。