Size: a a a

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

2018 August 21

B

Bogdan in Чат | Google Таблицы и скрипты
Да, но уже новой версией.
источник

KS

Karim Shakirov in Чат | Google Таблицы и скрипты
Спасибо!)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Версия должна быть либо "новая" либо следующая по номеру.

Если просто сохранить - изменения не подцепятся.
источник

KS

Karim Shakirov in Чат | Google Таблицы и скрипты
И ещё нужен совет:
эта часть кода:
// достает последний пост
       var datarange = sheet.getRange('A1:B18').getValues()
       var message = datarange.toString()

выдает значения через запятую
Город,Количество,Уфа,53,Санкт-Петербург (отделение ИНЖЭКОН),40,Казань,38,Москва,36,Другой город,34,Пермь,24,Красноярск,23,Томск,21,Тюмень,17,Архангельск,16,Екатеринбург,14,Санкт-Петербург (отделение СПУЭФ),12,Новосибирск,11,Нижний Новгород,10,Ростов-на-Дону,7,Москва (отделение РЭУ им. Г.В. Плеханова ),6,Калининград,4

Как их выводить в виде таблицы
Город Количество
Уфа 53
и т.д.

P.S. Как форматировать код в телеграме в снипеты?
источник

KS

Karim Shakirov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Версия должна быть либо "новая" либо следующая по номеру.

Если просто сохранить - изменения не подцепятся.
Спасибо, Женя!
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Karim Shakirov
И ещё нужен совет:
эта часть кода:
// достает последний пост
       var datarange = sheet.getRange('A1:B18').getValues()
       var message = datarange.toString()

выдает значения через запятую
Город,Количество,Уфа,53,Санкт-Петербург (отделение ИНЖЭКОН),40,Казань,38,Москва,36,Другой город,34,Пермь,24,Красноярск,23,Томск,21,Тюмень,17,Архангельск,16,Екатеринбург,14,Санкт-Петербург (отделение СПУЭФ),12,Новосибирск,11,Нижний Новгород,10,Ростов-на-Дону,7,Москва (отделение РЭУ им. Г.В. Плеханова ),6,Калининград,4

Как их выводить в виде таблицы
Город Количество
Уфа 53
и т.д.

P.S. Как форматировать код в телеграме в снипеты?
можно попробовать вот это использовать (из кода @oshliaer)

function dataToHtmlTable_(data){
 return JSON.stringify(data, null, "  ")
 .replace(/^\[/g, "<table>")
 .replace(/\]$/g, "</table>")
 .replace(/^\s\s\[$/mg, "<tr>")
 .replace(/^\s\s\],{0,1}$/mg, "</tr>")
 .replace(/^\s{4}"{0,1}(.*?)"{0,1},{0,1}$/mg, "<td>$1</td>");}
источник

KS

Karim Shakirov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
можно попробовать вот это использовать (из кода @oshliaer)

function dataToHtmlTable_(data){
 return JSON.stringify(data, null, "  ")
 .replace(/^\[/g, "<table>")
 .replace(/\]$/g, "</table>")
 .replace(/^\s\s\[$/mg, "<tr>")
 .replace(/^\s\s\],{0,1}$/mg, "</tr>")
 .replace(/^\s{4}"{0,1}(.*?)"{0,1},{0,1}$/mg, "<td>$1</td>");}
получается в начало кода вставляю эту функцию, а дальше делаю
var message = datarange.dataToHtmlTable_

или как то иначе?
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
var message = dataToHtmlTable_(datarange)
источник

KS

Karim Shakirov in Чат | Google Таблицы и скрипты
Спасибо! Пошел пробовать)
источник

А

Андрей in Чат | Google Таблицы и скрипты
(Importhtml )есть ли способ изменить кодировку
источник
2018 August 22

АВ

Андрей Владимирович... in Чат | Google Таблицы и скрипты
Да, есть такая возможность, но картинки иногда не видны.
источник

АВ

Андрей Владимирович... in Чат | Google Таблицы и скрипты
источник

АВ

Андрей Владимирович... in Чат | Google Таблицы и скрипты
Часть изображений, которые видно в таблицах на компьютере не видно  в распечатываемом pdf.
У меня так.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
NOT(ISBLANK(H:H)) или H:H<>''
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Но это называется гадание, может дело в том, что вы там скобку забыли или что-то еще. Делайте пример, посмотрим
источник

O

Opportunities in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function myFunction() {
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sheet = ss.getActiveSheet()
 var range = "a1:a10"
 var data = sheet.getRange(range).getValues()
 var dataColour = sheet.getRange(range).getBackgrounds()
 var array = []
 var newArr = []
 var newArrColour = []
 
 
 for(var i = 0; i<data.length; i++){
   array = array.concat([[dataColour[i], data[i]]])
 }
 
 var sortArray = sort(array)
 
 for(i = 0; i<sortArray.length; i++){
   newArr = newArr.concat([sortArray[i][1]])
   newArrColour = newArrColour.concat([sortArray[i][0]])
 }
 
 range = "c1:c10"
 sheet.getRange(range).clear()
 sheet.getRange(range).setValues(newArr)
 sheet.getRange(range).setBackgrounds(newArrColour)
}

function sort(arr) {
 arr = arr.sort(function(a, b) {return (a[0] < b[0]) ? -1 : (a[0] > b[0]) ? 1 : 0 });
 return arr
}
Благодарю. Вечер просидел тупил. Пойду гуглить книги по GAS. А про дополнение sort by color оно есть, но не работает.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Opportunities
Благодарю. Вечер просидел тупил. Пойду гуглить книги по GAS. А про дополнение sort by color оно есть, но не работает.
книга going gas

код-то работает? я там еще ссылку на Таблицу оставлял, можно сделать копию и посмотреть, как в ней цвета сортируются
источник

O

Opportunities in Чат | Google Таблицы и скрипты
да работает даже если значений в ячейках нет
источник