Saat kita menggunakan google sheet untuk mengelola data dengan banyak sheet dimana setiap sheet memiliki template yang sama mama kita bisa menduplikasi sheet tersebut, namun kadang terasa lelah jika kita harus menduplikat satu persatu.
Nah pada postingan ini saya akan bagikan tips cara duplikat sheet secara cepat tanpa harus satu persatu. Cara yang bisa dilakukan adalah dengan menggunakan fitur google script dimana dengan kita membuat function di google script maka kita bisa menduplikasi banyak sheet secara cepat tanpa satu persatu
1. Buka google sheet dokumen kemudian beri nama sheet dengan angka 1 karena dalam kasus ini kita akan membuat duplikasi sheet dengan nama sheet angka 1 sampai dengan 50
2. Klik menu Extensions > App script
3. Masukkan kode berikut ini di code.gs
function duplicateSheetTemp() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheetName = "Temp 1";
var sourceSheet = ss.getSheetByName(sourceSheetName);
if (!sourceSheet) {
SpreadsheetApp.getUi().alert('Sheet "' + sourceSheetName + '" tidak ditemukan!');
return;
}
// Tentukan jumlah duplikat
var jumlahDuplikat = 49; // ← ganti angka ini sesuai kebutuhan
// Cari nomor tertinggi dari sheet Temp yang sudah ada
var sheets = ss.getSheets();
var nomorTerakhir = 1; // minimal Temp 1
sheets.forEach(function(sheet) {
var nama = sheet.getName();
var match = nama.match(/^Temp (\d+)$/);
if (match) {
var nomor = parseInt(match[1]);
if (nomor > nomorTerakhir) {
nomorTerakhir = nomor;
}
}
});
// Duplikasi sheet
for (var i = 1; i <= jumlahDuplikat; i++) {
var nomorBaru = nomorTerakhir + i;
var namaBaru = "Temp " + nomorBaru;
// Cek apakah nama sudah ada, kalau ada lewati
if (ss.getSheetByName(namaBaru)) {
Logger.log('Sheet "' + namaBaru + '" sudah ada, dilewati.');
continue;
}
// Duplikasi sheet
var sheetBaru = sourceSheet.copyTo(ss);
sheetBaru.setName(namaBaru);
Logger.log('Berhasil membuat sheet: ' + namaBaru);
}
SpreadsheetApp.getUi().alert('Selesai! Berhasil membuat ' + jumlahDuplikat + ' duplikat dari "' + sourceSheetName + '".');
}
4. Simpan kode yang sudah dibuat kemudian anda run
5. Tunggu sampai selesai sheet dibuat

Post a Comment