Google Spreadsheetにまとめているゆる音楽学ラジオ参考文献一覧ですが、文献を途中に追加したいとき、文献No.を一斉にずらす必要があり、マクロの使用が必要になっていました。
この問題を解決するGASをChatGPTに生成してもらいました。
function incrementCellsAboveThreshold() {
// スプレッドシートのアクティブなシートを取得
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("動画別出典一覧"); // "Sheet1" をシート名に変更してください
// 閾値を設定します(この値以上のセルに1を加えます)
var threshold = 670; // ここを変更して閾値を設定してください
// シートのD列のデータを取得
var data = sheet.getRange("D:D").getValues();
// データをループして閾値以上のセルに1を加える
for (var i = 0; i < data.length; i++) {
if (data[i][0] >= threshold) {
// 閾値以上のセルに1を加える
sheet.getRange(i + 1, 4).setValue(data[i][0] + 1);
}
}
}
同様にして文献を削除する場合も実装できます。