Sunday, January 18, 2026

FORMULA EXCEL UNTUK REKOD LAPORAN MENGGUNAKAN GOOGLE FORM

 -RUJUKAN FORMULA MEMBINA LAPORAN AKTIVITI KOKURIKULUM

Setup Gambar untuk Link ke Laporan

=arrayformula(if(row(A:A)=1,"PHOTO1",substitute(D:D,"open?","uc?export=view&")))


Asingkan nama guru dan murid

=ArrayFormula(split(H2:H,","))


2- RUJUKAN ANALISA KEHADIRAN MURID

SHEET KEHADIRAN

=ARRAYFORMULA(EHADIR!B:B)

=ARRAYFORMULA(EHADIR!C:C)


SHEET PECAH NAMA

=result(KEHADIRAN!A:B)


KEY (rapatkan semua nama murid)

=ARRAYFORMULA(IFERROR(SUBSTITUTE(B2:B," ","")))


KOD DATE digunakan untuk link dengan ALL DATA

=ARRAYFORMULA(IFERROR(SPLIT(A2:A," ","")))


ALL DATA

=ArrayFormula(if(COUNTIFS('PECAH NAMA'!$C:$C,$F$5:$F,'PECAH NAMA'!$D:$D,H4)>=1,1,0))


SKRIP PECAH NAMA


function result(range) {
  delimiter = ", "
  targetColumn = 1


  var output2 = [];
  for(var i=0, iLen=range.length; i<iLen; i++) {
    var s = range[i][targetColumn].split(delimiter);
    for(var j=0, jLen=s.length; j<jLen; j++) {
      var output1 = [];
      for(var k=0, kLen=range[0].length; k<kLen; k++) {
        if(k == targetColumn) {
          output1.push(s[j]);
        } else {
          output1.push(range[i][k]);
        }
      }
      output2.push(output1);
    }
  }
  return output2;
}

No comments:

Post a Comment