【自動で作成】セルで指定した名前をセル参照をして各シート名にして、各シートを自動で作成したい。例 商品名別にシートを作成して売り上げを管理する【Googleスプレッドシート】【スクリプト】【GAS】
■答え
スクリプト(GAS)を使うことでできます。
■やり方
①スプレッドシート画面を開く
②ツール→スクリプトエディタを開く
③デフォルトで入力されている"function myFunction(){}"を削除
④下記スクリプトをコピペ&保存、下記の実行ボタンを押して、関数insSheetを実行
■スクリプト
【データ前提】
・シート名→商品名一覧
・入力セル→A1から縦に入れる(A列)
※シート名を変更したい場合は、スクリプト内2行目の"商品名一覧"を変更してください。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheetByName("商品名一覧");
function insSheet() {
var list = sh.getRange(1,1,sh.getLastRow(),1).getValues();
for (var i=0; i<list.length; i++) {
ss.insertSheet(list[i][0].toString());
}
}
■関連記事
この記事が気に入ったらサポートをしてみませんか?