Size: a a a

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

2018 June 29

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Попробуйте отдельные колонки импортировать, query(importdata();"select Col1, Col2"

Чтобы не загружать весь массив.
источник

EN

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

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
вопрос. есть еженедельная выгрузка в CSV, которая приходит мне на эл.почту. я раньше открывала вручную, когда мне нужно было с ней поработать, и копировала в большую аналитику (неопытная, все вручную)).
вычитала здесь этот лайфхак и хотела упростить. т.е. когда она приходит, я нажимаю сохранить этот файл на гугл.диск, там заменяется выгрузка, на которую уже дана ссылка, и импортдата мне сразу в аналитику подтягивает новые данные.
я все правильно понимаю? можно же будет просто заменять файл на свежий? ссылка не будет ломаться?
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Анастасия Москалева
а какой максимальный объем?? там не так много данных у меня в csv
Небольшой, к сожалению. И 2Мб не наберется.
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Или нужно все?
там 65 столбцов и почти 11т. строк, они все нужны
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Анастасия Москалева
вопрос. есть еженедельная выгрузка в CSV, которая приходит мне на эл.почту. я раньше открывала вручную, когда мне нужно было с ней поработать, и копировала в большую аналитику (неопытная, все вручную)).
вычитала здесь этот лайфхак и хотела упростить. т.е. когда она приходит, я нажимаю сохранить этот файл на гугл.диск, там заменяется выгрузка, на которую уже дана ссылка, и импортдата мне сразу в аналитику подтягивает новые данные.
я все правильно понимаю? можно же будет просто заменять файл на свежий? ссылка не будет ломаться?
Небольшой скрипт бы вам в помощь.
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
Alexander Ivanov
Небольшой, к сожалению. И 2Мб не наберется.
а, вон оно что. понятно, тогда не работает для меня.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Анастасия Москалева
там 65 столбцов и почти 11т. строк, они все нужны
Небольшой объем :)
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
Alexander Ivanov
Небольшой скрипт бы вам в помощь.
я еще не умею :) доберусь позже)
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Небольшой объем :)
Проблема в большом количестве колонок может быть. Там вроде что-то около 28. Попробуйте просто увеличить саму Таблиу и заново сделать импорт
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
Alexander Ivanov
Проблема в большом количестве колонок может быть. Там вроде что-то около 28. Попробуйте просто увеличить саму Таблиу и заново сделать импорт
не, после первой попытки импорта у меня лист сам собой увеличился до 300 столбцов.
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
а в импортдата можно прописывать диапазоны (как в импортрейндж)?
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
🚬 а как вывести не всю таблицу, а только нужные нам поля?

Добавим функцию QUERY и выведем только 5 верхних строк:
=QUERY(IMPORTHTML("https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5")https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5")

Только 1-ий, 3-ый столбец (обращаясь к ним Col+ номер столбца в источнике данных) и 10 строк:
=QUERY(IMPORTHTML("https://coinmarketcap.com/";"table";1);"SELECT Col1, Col3 LIMIT 10")https://coinmarketcap.com/";"table";1);"SELECT Col1, Col3 LIMIT 10")

Чтобы пропустить часть строк, используйте OFFSET, выведем строки с 11-ой по 15-ую:
=QUERY(IMPORTHTML("https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5 OFFSET 10")https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5 OFFSET 10")

Разумеется, это будет работать не только с выбранной веб-страницей, а вообще с любой, на которой есть таблица или список :)

Хорошего дня!

📚Оглавление нашего канала: https://goo.gl/HdS2qn
источник

EN

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

=query(importdata(ваша ссылка);"select Col1")
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
нет, все равно на объем ругается.
источник

EN

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

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
блин, тогда другой вопрос)) как открывать csv по-человечески))) сразу в нужной таблице на нужном листе это как-то возможно?
если в таблице нажимаешь открыть и выбираешь csv, то он в новом файле открывается, т.е. опять процедура копировать-вставить в аналитику и пойти удалить потом вновь созданный файл не забыть...
источник

АМ

Анастасия Москалева... in Чат | Google Таблицы и скрипты
копировать-вставить причем само по себе занимает время, ибо объем большой
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Анастасия Москалева
блин, тогда другой вопрос)) как открывать csv по-человечески))) сразу в нужной таблице на нужном листе это как-то возможно?
если в таблице нажимаешь открыть и выбираешь csv, то он в новом файле открывается, т.е. опять процедура копировать-вставить в аналитику и пойти удалить потом вновь созданный файл не забыть...
Только так, через новую Таблицу
источник