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