Я работаю над скриптом Google Apps с листами. Я создал функцию, выбрал из добавленного меню, вставил строки и заполнил определенные ячейки формулами.
Я скопировал свой идеально рабочий лист на другой и также перенес код GAS. На втором листе, когда я вызываю функцию, все работает нормально, но вставленные формулы возвращают ошибку #name для «if». Синтаксис и орфография в порядке - формула работает в других ячейках.
Я нахожусь в Польше, и поэтому мои предположения - это некоторая разница в разборе, но я понятия не имею, как это исправить.
Я вставил формулу из скрипта прямо в ячейки и панель формул, а затем
это сработало.
Это часть моего кода:
function nowyOkres() {
var sh = ss.getActiveSheet();
var lRow = sh.getLastRow();
var lCol = sh.getLastColumn();
var iloscWierszy = 9;
var komurkiDatyPoczatkowej = sh.getRange("T2:T8");
var komurkiDatyKoncowej = sh.getRange("U2:U8");
var formatDatyPoczatkowej =
'=JEŻELI(ORAZ(NIE(CZY.PUSTA(A2));NIE(CZY.PUSTA(A2)));
ZŁĄCZ.TEKSTY(TEKST(A2;"mm/dd/yyyy")&" "&TEKST(A2;"hh:mm:ss"));"Bez_daty")';
var formatDatyKoncowej = '=JEŻELI(ORAZ(NIE(CZY.PUSTA(C2));
NIE(CZY.PUSTA(A2)));ZŁĄCZ.TEKSTY(TEKST(A2;"mm/dd/yyyy")&"
"&TEKST(B2+C2;"hh:mm:ss"));"Bez_daty")';
sh.insertRows(2,iloscWierszy+1);
komurkiFormul.setFormulas(formuly);
komurkiSumy.setValues(sumyKolumn);
komurkiDatyPoczatkowej.setFormula(formatDatyPoczatkowej);
komurkiDatyPoczatkowej.setFormula(formatDatyPoczatkowej);
komurkiDatyKoncowej.setFormula(formatDatyKoncowej );
}