Googlesheetに行と列がたくさんあるシートがあります。
列Bに値0があるセルをクリアしたいと思います。
私はこのコードを書きましたが、機能しません。私はjavascriptの専門家ではありません:|
function clean0() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getDisplayValues();
if(data == "0"){
sheet.getRange('B:B').clearContent();
}
}
私の間違いはどこにありますか?
手伝ってくれてありがとう :)
値が「0」の列Bのセルのセルコンテンツをクリアしたいとします。私の理解が正しければ、この変更はどうですか?あなたの状況にはいくつかの答えがあると思います。ですから、これをその一つと考えてください。
function clean0() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getRange('B:B').getDisplayValues();
var range = [];
data.forEach(function(e, i){
if (e[0] == "0") range.Push("B" + (i + 1));
});
sheet.getRangeList(range).clearContent();
}
あなたの質問を誤解してしまったら、ごめんなさい。