Size: a a a

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

2018 June 06

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Хм... Пример бы. А так курить маны по xpath
источник

EN

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

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Taxup
xpath правильно написан, это однозначно
Не доказано.
источник

EN

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

T

Taxup in Чат | Google Таблицы и скрипты
Alexander Ivanov
Не доказано.
5 минут и таблицу покажу с источником
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Если правильно написан, то должен извлекать
Прикол в том, что xpath в таблицах какой-то древний. Иногда реально что-то не то, тогда надо упрощать запрос.
источник

T

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

T

Taxup in Чат | Google Таблицы и скрипты
Пример 1 в двух вариантах не получается, Пример 2 возможен только в одном.
источник

T

Taxup in Чат | Google Таблицы и скрипты
может быть какая-то особенность верстки
источник

T

Taxup in Чат | Google Таблицы и скрипты
Пример 2 вполне вытягивается с помощью importhtml
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Самое полное руководство
источник

AI

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

AI

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

AI

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

AI

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

AI

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

P

Pavel in Чат | Google Таблицы и скрипты
только осваиваю скрипты , уровень знаний =0
Подскажите где косяк
function formulasbor()
{
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sh0 = ss.getSheetByName("27")

//f - наша глобальная и тормозящая формула
 var f = "=Query(IMPORTRANGE("'"&'История'!$AG$6&"'";"Справ!A3:R"); "select Col15, Col16, Col17 where Col18 contains '"&D2&"'")"
 
 sh0.getRange("a2:a").clearContent()
 sh0.getRange("a2").setFormula(f)
 
 Utilities.sleep(15000)
 
 var last0 = (sh0.getLastRow() + 1)  
 var range = sh0.getRange("a2:a"+last0)
 
 range.setValues(range.getValues())
 
}

https://docs.google.com/spreadsheets/d/1xPUT04EpNuMtKPNQHiXeyYyU3ynVUSnN7uHOGcY3MRc/edit?usp=sharing
источник
2018 June 07

В

Владимир in Чат | Google Таблицы и скрипты
Pavel
только осваиваю скрипты , уровень знаний =0
Подскажите где косяк
function formulasbor()
{
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sh0 = ss.getSheetByName("27")

//f - наша глобальная и тормозящая формула
 var f = "=Query(IMPORTRANGE("'"&'История'!$AG$6&"'";"Справ!A3:R"); "select Col15, Col16, Col17 where Col18 contains '"&D2&"'")"
 
 sh0.getRange("a2:a").clearContent()
 sh0.getRange("a2").setFormula(f)
 
 Utilities.sleep(15000)
 
 var last0 = (sh0.getLastRow() + 1)  
 var range = sh0.getRange("a2:a"+last0)
 
 range.setValues(range.getValues())
 
}

https://docs.google.com/spreadsheets/d/1xPUT04EpNuMtKPNQHiXeyYyU3ynVUSnN7uHOGcY3MRc/edit?usp=sharing
знаний тоже 0 могу предположить что IMPORTRANGE нужен только для импорта из других спредшитов, для работы с текущим спредшитом можно использовать сразу query
источник

P

Pavel in Чат | Google Таблицы и скрипты
Владимир
знаний тоже 0 могу предположить что IMPORTRANGE нужен только для импорта из других спредшитов, для работы с текущим спредшитом можно использовать сразу query
В "&'История'!$AG$6&" находиться ссылка на api другой таблицы
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Pavel
только осваиваю скрипты , уровень знаний =0
Подскажите где косяк
function formulasbor()
{
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sh0 = ss.getSheetByName("27")

//f - наша глобальная и тормозящая формула
 var f = "=Query(IMPORTRANGE("'"&'История'!$AG$6&"'";"Справ!A3:R"); "select Col15, Col16, Col17 where Col18 contains '"&D2&"'")"
 
 sh0.getRange("a2:a").clearContent()
 sh0.getRange("a2").setFormula(f)
 
 Utilities.sleep(15000)
 
 var last0 = (sh0.getLastRow() + 1)  
 var range = sh0.getRange("a2:a"+last0)
 
 range.setValues(range.getValues())
 
}

https://docs.google.com/spreadsheets/d/1xPUT04EpNuMtKPNQHiXeyYyU3ynVUSnN7uHOGcY3MRc/edit?usp=sharing
А что не работает? Не успевает сделать копию?
источник