Size: a a a

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

2018 June 24

R

Roman in Чат | Google Таблицы и скрипты
Да, читал это, просто не очень понял
источник

R

Roman in Чат | Google Таблицы и скрипты
Roman
=QUERY(IMPORTRANGE(LINK, RANGE),"select SUM(Col1) where Col1 > 0 label sum(Col1) ''",-1)
Если кому-то нужно моё решение
источник

R

Roman in Чат | Google Таблицы и скрипты
Благодарю за помощь
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
так он будет из 1ой строки
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
но в случае кастомной колонки, например sum(A) если поставить без заголовков (0) - они все равно будут и их можно будет убрать только через label
источник

R

Roman in Чат | Google Таблицы и скрипты
Спасибо за подробное пояснение, теперь всё на свои места встало!
источник

R

Roman in Чат | Google Таблицы и скрипты
Кстати, нужен скрипт для парсинга с бирж WEX и EXMO?
Я его доработал, есть и с COINMARKETCAP
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman
Кстати, нужен скрипт для парсинга с бирж WEX и EXMO?
Я его доработал, есть и с COINMARKETCAP
Кидайте в час с тегами, возможно будет полезен кому-то
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Потом через поиск найдется
источник

R

Roman in Чат | Google Таблицы и скрипты
#coinmarketcap

function coinmarketcap(crypto_id, data_point, unused_param) {
 var url1 = 'https://api.coinmarketcap.com/v1/ticker/';
 var full_url = url1 + crypto_id;
 var response = UrlFetchApp.fetch(full_url);
 var data = JSON.parse(response.getContentText());
 return Number(data[0][data_point]);
}

//         coinmarketcap("bitcoin","price_usd", $G$18)

//         ПАРАМЕТРЫ ФУНКЦИИ:
//         "id": "bitcoin",
//         "name": "Bitcoin",
//         "symbol": "BTC",
//         "rank": "1",
//         "price_usd": "8370.24",
//         "price_btc": "1.0",
//         "24h_volume_usd": "5728800000.0",
//         "market_cap_usd": "141616191003",
//         "available_supply": "16919012.0",
//         "total_supply": "16919012.0",
//         "max_supply": "21000000.0",
//         "percent_change_1h": "-0.83",
//         "percent_change_24h": "-9.03",
//         "percent_change_7d": "-18.01",
//         "last_updated": "1521051267"
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman
#coinmarketcap

function coinmarketcap(crypto_id, data_point, unused_param) {
 var url1 = 'https://api.coinmarketcap.com/v1/ticker/';
 var full_url = url1 + crypto_id;
 var response = UrlFetchApp.fetch(full_url);
 var data = JSON.parse(response.getContentText());
 return Number(data[0][data_point]);
}

//         coinmarketcap("bitcoin","price_usd", $G$18)

//         ПАРАМЕТРЫ ФУНКЦИИ:
//         "id": "bitcoin",
//         "name": "Bitcoin",
//         "symbol": "BTC",
//         "rank": "1",
//         "price_usd": "8370.24",
//         "price_btc": "1.0",
//         "24h_volume_usd": "5728800000.0",
//         "market_cap_usd": "141616191003",
//         "available_supply": "16919012.0",
//         "total_supply": "16919012.0",
//         "max_supply": "21000000.0",
//         "percent_change_1h": "-0.83",
//         "percent_change_24h": "-9.03",
//         "percent_change_7d": "-18.01",
//         "last_updated": "1521051267"
👍
источник

EN

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

R

Roman in Чат | Google Таблицы и скрипты
#WEX

function wex(crypto_id, data_point, unused_param) {
 var url1 = 'https://wex.nz/api/3/ticker/';
 var full_url = url1 + crypto_id;
 var response = UrlFetchApp.fetch(full_url);
 var data = JSON.parse(response.getContentText());
 return Number(data[crypto_id][data_point]);
}

/*
{"btc_usd":{"high":8514.04,"low":8080,"avg":8297.02,"vol":6676160.56174,"vol_cur":807.45924,"last":8138.999,"buy":8138.999,"sell":8112.693,"updated":1527070262}}

=wex("btc_usd", "buy",1)
*/
источник

R

Roman in Чат | Google Таблицы и скрипты
#EXMO

function exmo(crypto_id, data_point, unused_param) {
 var url = 'https://api.exmo.com/v1/ticker/';
 var response = UrlFetchApp.fetch(url);
 var data = JSON.parse(response.getContentText());
 var ticker = crypto_id.toUpperCase();
 return Number(data[ticker][data_point]);
}

/*
=exmo("btc_usd","buy_price",1)

high - максимальная цена сделки за 24 часа
low - минимальная цена сделки за 24 часа
avg - средняя цена сделки за 24 часа
vol - объем всех сделок за 24 часа
vol_curr - сумма всех сделок за 24 часа
last_trade - цена последней сделки
buy_price - текущая максимальная цена покупки
sell_price - текущая минимальная цена продажи
updated - дата и время обновления данных
*/
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman
#EXMO

function exmo(crypto_id, data_point, unused_param) {
 var url = 'https://api.exmo.com/v1/ticker/';
 var response = UrlFetchApp.fetch(url);
 var data = JSON.parse(response.getContentText());
 var ticker = crypto_id.toUpperCase();
 return Number(data[ticker][data_point]);
}

/*
=exmo("btc_usd","buy_price",1)

high - максимальная цена сделки за 24 часа
low - минимальная цена сделки за 24 часа
avg - средняя цена сделки за 24 часа
vol - объем всех сделок за 24 часа
vol_curr - сумма всех сделок за 24 часа
last_trade - цена последней сделки
buy_price - текущая максимальная цена покупки
sell_price - текущая минимальная цена продажи
updated - дата и время обновления данных
*/
Спасибо, любопытно.
источник

R

Roman in Чат | Google Таблицы и скрипты
Рад помочь!
источник

R

Roman in Чат | Google Таблицы и скрипты
Остальные тикеры можно дописать, если синтаксис похож
источник

R

Roman in Чат | Google Таблицы и скрипты
Суть думаю понятна, фетчим урл по нужной логике, парсим значение из выдачи по аргументу
источник