Ответы:
Очевидно нет. Я просто потратил полчаса, пытаясь найти способ сохранить отфильтрованные данные, но безрезультатно. Он всегда сохраняет все строки независимо от выбора фильтра.
Олдскульный путь:
Создайте новый лист (Sheet2) в электронной таблице.
Установите A1
ячейку, чтобы быть =filter(Sheet1!A:X, Sheet1!A:A>1)
. (См. Документы по этой filter
функции.)
После этого вы сможете сохранить или экспортировать Sheet2 как CSV только с отфильтрованными значениями.
Я обнаружил, что установка фильтра в таблицах Google, копирование этого отфильтрованного выделения и последующее вставка в Excel только вставляет отфильтрованное выделение. При попытке вставить в другую таблицу Google вы получаете все строки в выделении (независимо от фильтра).
Откройте электронную таблицу Gdocs, посмотрите на пункт меню: «Инструменты :: Галерея сценариев», выполните поиск csv, и вы найдете скрипт, который принимает произвольный именованный диапазон, преобразует его в csv и отправляет вам результат по электронной почте. , Я не могу ручаться за сценарий, но, похоже, он работает.
Если вы посмотрите на него в редакторе скриптов Gdocs, то увидите, что он создает CSV, фактически анализируя данные электронной таблицы, а не используя внутреннюю функцию экспорта, поэтому он может работать не во всех случаях. Если он не делает то, что вы хотите из коробки, похоже, что это было бы довольно легко изменить. Я не пробовал его на отфильтрованных данных, но он получает данные из вызова SpreadsheetApp.getActiveSpreadsheet (), который имеет метод .getActiveSelection (), так что вы можете обойти весь именованный диапазон.
Для этого вы можете создать сводную таблицу, вставив нужный фильтр. Затем просто экспортируйте его как CSV.