如何统计Google表格中的帐户数量或特定字词
我正在计算用户在Google表格中写下的评论或特定字词。 例如5个账户在表单上有权限,我想要统计每个用户在表格中写了多less条评论或是/否。 有任何解决这个任务?
这将得到是/否计数不区分大小写,它也有两个数组(yays和nays),它们包含每个yes / no响应的行和列。 也获取用户的电子邮件地址。
function getYesAndNo() { var ss=SpreadsheetApp.getActiveSpreadsheet(); var sht=ss.getActiveSheet(); var rng=sht.getDataRange(); var rngA=rng.getValues(); var yays=[]; var nays=[]; var yay=/yes/i; var nay=/no/i; var user = Session.getActiveUser().getEmail(); for(var i=0;i<rngA.length;i++) { for(var j=0;j<rngA[i].length;j++) { if(String(rngA[i][j]).match(yay)) { yays.push([Number(i+1),Number(j+1)]); //rows and columns not indexes } if(String(rngA[i][j]).match(nay)) { nays.push([Number(i+1),Number(j+1)]); //rows and columns not indexes } } } Logger.log(yays); Logger.log(nays); SpreadsheetApp.getUi().alert('User Email = ' + user + ' Yes Count = ' + yays.length + ' No Count = ' + nays.length); }