它给出一个错误,指出函数“replace does not exist”(替换不存在)
function removerPontuacao(){
let lastrow2 = sheet.getRange('AA1').getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow(); // código para ir para última linha
var cep = sheet.getRange("R" + lastrow2).getValue();
cep = cep.replace(/\.|\-/g, '');
sheet.getRange("R" + lastrow2).setValue(cep);
var cnpj = sheet.getRange("D" + lastrow2).getValue();
cnpj = cnpj.replace(/\/|\.|\-/g, '');
sheet.getRange("D" + lastrow2).setValue(cnpj);
}
1条答案
按热度按时间de90aj5v1#
您引用的错误指出单元格中的值不是文本字符串,而是缺少
.replace()
方法的数字、日期或布尔值。要使其工作,请使用
.getDisplayValue()
获取电子表格中显示的格式的文本字符串,如下所示: