空白または 0 を含む行を削除する方法についていくつかのスクリプトがリストされているのを見てきましたが、フォームがあり、送信されると応答が最後の行に入力されます。フォームには必須フィールドがありますが、回答する必要のないフィールドもあります。応答がない列については、フォームが送信されたときにメールにヘッダーが表示されないようにしたいと思います。行を処理するスクリプトを使用すると、すべての情報が削除されます。
私の現在のスクリプトは次のとおりです。
function sendFormByEmail(e)
{
var email = "anyone@anywhere.com";
var subject = "Form Submitted";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
for(var i in headers)
message += headers[i] + ' = '+ e.namedValues[headers[i]].toString() + "\n\n";
MailApp.sendEmail(email, subject, message);
}
現在、フォームに記入した人が応答しない場合、次のようになります。
Cell Number =
応答のヘッダーのみを取得し、空白または「0」を排除したいと考えています。