EN
case ",":
range.offset(i,0,1,1).setValue(".");
break;
default: break; Но срабатывает, если в ячейке стоит только одна запятая. Логически понимаю, что надо изменить условие в case. Подскажите, пожалуйста, как правильно 🙂 Спасибо заранее)) Вот полный скриптик, на всякий случай: function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveRange();
var data = range.getValues();
if(range.getColumn()==1){
for (var i=0;i < data.length;i++){
range.offset(i,0,1,1).clearFormat();
range.offset(i,0,1,1).setHorizontalAlignment("left");
range.offset(i,0,1,1).setVerticalAlignment("center");
switch (data[i][0]){
case ",":
range.offset(i,0,1,1).setValue(".");
break;
default: break;
}
}
}
};
Но для небольших объемов - ваш вариант ОК


