Size: a a a

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

2020 February 11

D

Dmitriy in Чат | Google Таблицы и скрипты
GIVER
Я и есть @Volond  @VOLONDGIVER мое альтерего
Да знаем мы, знаем
источник

G

GIVER in Чат | Google Таблицы и скрипты
Yura Vladimirovich
+
Желание на будущее помогать людям, которые не только решили свою проблему,
но и оформили ее в удобную для поиска памятку для других -увеличивается в геометрической прогрессии
Тем более мое правило:
ПРАВИЛЬНО ЗАДАННЫЙ ВОПРОС
ПОЛОВИНА ОТВЕТА!
источник

A

Admin in Чат | Google Таблицы и скрипты
GIVER
Желание на будущее помогать людям, которые не только решили свою проблему,
но и оформили ее в удобную для поиска памятку для других -увеличивается в геометрической прогрессии
Тем более мое правило:
ПРАВИЛЬНО ЗАДАННЫЙ ВОПРОС
ПОЛОВИНА ОТВЕТА!
+
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
GIVER
Желание на будущее помогать людям, которые не только решили свою проблему,
но и оформили ее в удобную для поиска памятку для других -увеличивается в геометрической прогрессии
Тем более мое правило:
ПРАВИЛЬНО ЗАДАННЫЙ ВОПРОС
ПОЛОВИНА ОТВЕТА!
+
источник
2020 February 12

G

GIVER in Чат | Google Таблицы и скрипты
В связи с 125 @Volond делюсь кодом
JSON Formula
По вопросам использования обращайтесь
Перед использованием рекомендуется к прочению
Код из статьи перенес в jsonLens.gs
В статье разделитель точка "."
Я в связи с тем что в заголовках пользовательских  таблиц точка может присутствовать
дал возможность настроить этот параметр ("|")
через var delimetr=function(){return "|"} в jsonUtil.gs
Самая главная функция
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
 var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива  type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
 // Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева

cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
 
 return cnf1//object
}
источник

A

Admin in Чат | Google Таблицы и скрипты
GIVER
В связи с 125 @Volond делюсь кодом
JSON Formula
По вопросам использования обращайтесь
Перед использованием рекомендуется к прочению
Код из статьи перенес в jsonLens.gs
В статье разделитель точка "."
Я в связи с тем что в заголовках пользовательских  таблиц точка может присутствовать
дал возможность настроить этот параметр ("|")
через var delimetr=function(){return "|"} в jsonUtil.gs
Самая главная функция
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
 var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива  type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
 // Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева

cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
 
 return cnf1//object
}
В трех словах - что делает?
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
GIVER
В связи с 125 @Volond делюсь кодом
JSON Formula
По вопросам использования обращайтесь
Перед использованием рекомендуется к прочению
Код из статьи перенес в jsonLens.gs
В статье разделитель точка "."
Я в связи с тем что в заголовках пользовательских  таблиц точка может присутствовать
дал возможность настроить этот параметр ("|")
через var delimetr=function(){return "|"} в jsonUtil.gs
Самая главная функция
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
 var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива  type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
 // Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева

cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
 
 return cnf1//object
}
А можно код в ` завернуть?
источник

G

GIVER in Чат | Google Таблицы и скрипты
Admin
В трех словах - что делает?
плоскую таблицу в такой вид https://t.me/google_spreadsheets_chat/81175
источник

A

Admin in Чат | Google Таблицы и скрипты
Пример таблицы есть? - глянуть бы воочию
источник

G

GIVER in Чат | Google Таблицы и скрипты
Admin
В трех словах - что делает?
источник

A

Admin in Чат | Google Таблицы и скрипты
👍 Мож в один пост в тексте под ссылкой упаковать
источник

G

GIVER in Чат | Google Таблицы и скрипты
Admin
👍 Мож в один пост в тексте под ссылкой упаковать
Ya
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
GIVER
В связи с 125 @Volond делюсь кодом
JSON Formula
По вопросам использования обращайтесь
Перед использованием рекомендуется к прочению
Код из статьи перенес в jsonLens.gs
В статье разделитель точка "."
Я в связи с тем что в заголовках пользовательских  таблиц точка может присутствовать
дал возможность настроить этот параметр ("|")
через var delimetr=function(){return "|"} в jsonUtil.gs
Самая главная функция
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
 var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива  type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
 // Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева

cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
 
 return cnf1//object
}
👍
источник

G

GIVER in Чат | Google Таблицы и скрипты
Плоскую таблицу превратил в обьект obj
Доступ до любого значения
const x=lens('key1|key2|key3').get(obj)
Изменение свойства
lens('key1|key2|key3').set('value', obj);
источник

G

GIVER in Чат | Google Таблицы и скрипты
Эта библиотека прекрасно обрабатывает ответы телеграм
источник

A

Admin in Чат | Google Таблицы и скрипты
GIVER
Желание на будущее помогать людям, которые не только решили свою проблему,
но и оформили ее в удобную для поиска памятку для других -увеличивается в геометрической прогрессии
Тем более мое правило:
ПРАВИЛЬНО ЗАДАННЫЙ ВОПРОС
ПОЛОВИНА ОТВЕТА!
"
Если ты задаёшь вопрос, значит, ты уже знаешь половину ответа.
"

Хань Сян-цзы
источник

K

Kanat in Чат | Google Таблицы и скрипты
Admin
"
Если ты задаёшь вопрос, значит, ты уже знаешь половину ответа.
"

Хань Сян-цзы
источник

D

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

А

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