Size: a a a

Чат | Google Таблицы и скрипты

2019 May 12

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function check() {
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sheet = ss.getSheetByName("Лист130")
 
 for(var t = 1; t<sheet.getLastRow(); t++){
   var data1 = sheet.getRange(t, 1).getValue()
   var data2 = sheet.getRange(t, 2).getValue()
   
   if(toString(data1)==toString(data2)){
    Logger.log("yes")
   }
 }
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
лови
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот что возвращает лог
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
что-то делаешь неправильно, скобки или еще что-то, не знаю, используй код выше
источник

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function check() {
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sheet = ss.getSheetByName("Лист130")
 
 for(var t = 1; t<sheet.getLastRow(); t++){
   var data1 = sheet.getRange(t, 1).getValue()
   var data2 = sheet.getRange(t, 2).getValue()
   
   if(toString(data1)==toString(data2)){
    Logger.log("yes")
   }
 }
}
If все подряд пропускает (
источник

P

Pavel in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
выше пример, в котором все работает
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
было три итерации, но лог показал только два значения
источник

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
выше пример, в котором все работает
В твоем скипте он последнюю строку не распозноет и поэтому не выдает последний результат )
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Pavel
В твоем скипте он последнюю строку не распозноет и поэтому не выдает последний результат )
В моем скрипте у него три итерации
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
По двум он выдает Ок и выдает их в логе
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Хотя ты кажется прав, там не может быть трех итерации
источник

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
В моем скрипте у него три итерации
я уже его вертел по разному, чот не хочет сопостовлять даты, зараза
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Pavel
я уже его вертел по разному, чот не хочет сопостовлять даты, зараза
Чуть попозже найду, скину
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Нужно отформатировать
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
toString написали не там, нужно - так
источник

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
toString написали не там, нужно - так
Ага, спасибо ) Вот этот заработал )
источник

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
toString написали не там, нужно - так
А еще вопросик, как отнять дни от даты ?)
Например (Не работающий пример): data2 = data2-14;
С помощью оператора не получилось )
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Pavel
А еще вопросик, как отнять дни от даты ?)
Например (Не работающий пример): data2 = data2-14;
С помощью оператора не получилось )
источник

P

Pavel in Чат | Google Таблицы и скрипты
А есть в формулах гугл таблицы, оператор который переносит часть текста на след. Строку ?
Хочу применить в формуле массива, что красивей текст отображался )
=ARRAYFORMULA(ЕСЛИ(E3:E200>0;$E$1&" "&H3:H200
&" "&$I$1&" "&L3:L200
&" "&$M$1&" "&O3:O200
&" "&$P$1&" "&R3:R200;""))
источник