Как экспортировать отфильтрованный набор строк из таблицы Google?

23

Можно ли при экспорте электронной таблицы Google в CSV применить эту операцию только к отфильтрованному набору строк?

Мне нужно получить в CSV именно те строки, которые видны на листе после применения к нему фильтра.

Стан
источник

Ответы:

8

Очевидно нет. Я просто потратил полчаса, пытаясь найти способ сохранить отфильтрованные данные, но безрезультатно. Он всегда сохраняет все строки независимо от выбора фильтра.


источник
Кажется, так. Документы Google очень неуклюжи в некоторых случаях использования obviuos.
1
Есть способ. Проверьте ответ от пользователя 29020.
дурачок
18

Олдскульный путь:

  • выберите отфильтрованный набор строк
  • скопировать в буфер обмена
  • создать новый лист
  • вставить (или вставить специальную -> вставить только значения)
  • скачать этот новый лист как CSV
chipiik
источник
Это действительно работает для копирования и вставки. Но как-то не ограничивается только отфильтрованные строки при использовании Cut и Paste. В качестве обходного пути можно скопировать, вставить, а затем удалить значения отфильтрованных строк.
Арджан
10

Создайте новый лист (Sheet2) в электронной таблице.

Установите A1ячейку, чтобы быть =filter(Sheet1!A:X, Sheet1!A:A>1). (См. Документы по этой filterфункции.)

После этого вы сможете сохранить или экспортировать Sheet2 как CSV только с отфильтрованными значениями.

user29020
источник
3
Я присоединился к этому сообществу специально, чтобы поддержать ваш ответ. Спасибо большое!
Сиддхарт Вену
Но вы все равно должны снова указать фильтр в функции? Он не берет отфильтрованные условия из столбцов исходного листа - он по-прежнему показывает все строки по умолчанию. У меня есть лист с 20 столбцами, 6 из которых отфильтрованы по-разному, как вы можете указать несколько фильтров, как это?
Скипилот
3

Лучший способ сделать это - просто выбрать ячейки, которые вы хотите сохранить как CSV, вставить их в блокнот, а затем найти / заменить вкладку запятой.

botmin
источник
2

Я обнаружил, что установка фильтра в таблицах Google, копирование этого отфильтрованного выделения и последующее вставка в Excel только вставляет отфильтрованное выделение. При попытке вставить в другую таблицу Google вы получаете все строки в выделении (независимо от фильтра).

JimboHooty
источник
0

Откройте электронную таблицу Gdocs, посмотрите на пункт меню: «Инструменты :: Галерея сценариев», выполните поиск csv, и вы найдете скрипт, который принимает произвольный именованный диапазон, преобразует его в csv и отправляет вам результат по электронной почте. , Я не могу ручаться за сценарий, но, похоже, он работает.

Если вы посмотрите на него в редакторе скриптов Gdocs, то увидите, что он создает CSV, фактически анализируя данные электронной таблицы, а не используя внутреннюю функцию экспорта, поэтому он может работать не во всех случаях. Если он не делает то, что вы хотите из коробки, похоже, что это было бы довольно легко изменить. Я не пробовал его на отфильтрованных данных, но он получает данные из вызова SpreadsheetApp.getActiveSpreadsheet (), который имеет метод .getActiveSelection (), так что вы можете обойти весь именованный диапазон.


источник
0

Для этого вы можете создать сводную таблицу, вставив нужный фильтр. Затем просто экспортируйте его как CSV.

Гильерме Франко
источник