Як експортувати відфільтрований набір рядків із електронної таблиці Google?


23

Чи можливо при експорті електронної таблиці Google у CSV застосувати цю операцію лише до відфільтрованого набору рядків?

Мені потрібно отримати в CSV саме ті рядки, які видно на аркуші після того, як до нього застосовано фільтр.

Відповіді:


8

Мабуть, ні. Я лише витрачав півгодини, намагаючись знайти спосіб збереження відфільтрованих даних безрезультатно. Це завжди зберігає всі рядки, незалежно від вибору фільтра.


Здається, так. Документи Google дуже незграбні у деяких випадках використання обвіуосів.

1
Є спосіб. Перевірте відповідь від користувача29020.
двійка-дурень

18

Старошкільний спосіб:

  • виберіть відфільтрований набір рядків
  • Копіювати в буфер обміну
  • створити новий аркуш
  • вставити (або вставити спеціальні -> лише значення вставки)
  • завантажте цей новий аркуш у форматі CSV

Це дійсно працює для Copy and Paste. Але якось не обмежується лише відфільтрованими рядками при використанні Вирізати та Вставити. Як вирішення можна скопіювати, вставити та видалити значення відфільтрованих рядків.
Ар’ян

10

Створіть новий аркуш (Sheet2) в електронній таблиці.

Встановіть A1клітинку такою, яка буде =filter(Sheet1!A:X, Sheet1!A:A>1). (Див. Документи про filterфункцію.)

Тоді ви зможете зберегти або експортувати Sheet2 як CSV лише з відфільтрованими значеннями.


3
Я приєднався до цієї спільноти спеціально, щоб підтримати вашу відповідь. Дуже дякую!
Siddharth Venu

Але вам все одно доведеться знову вказати фільтр у функції? Він не приймає відфільтровані умови зі стовпців вихідного аркуша - він як і раніше показує всі рядки за замовчуванням. У мене аркуш з 20 стовпцями, 6 з них відфільтровані різними способами, як можна вказати кілька подібних фільтрів?
науковець

3

Найкращий спосіб зробити це - просто вибрати клітинки, які ви хочете зберегти як CSV, вставити їх у блокнот, а потім знайти / замінити вкладку комою.


2

Я встановив, що встановлення фільтра в електронних таблицях Google, копіювання цього відфільтрованого вибору та вклеювання в Excel лише вставляє відфільтрований вибір. Коли ви намагаєтеся вставити в іншу електронну таблицю Google, ви отримаєте всі рядки у виборі (незалежно від фільтра).


0

Відкрийте електронну таблицю Gdocs, подивіться на пункт меню: "Інструменти :: Галерея сценаріїв", виконайте пошук csv, і ви знайдете скрипт, який займає довільний діапазон з назвою, перетворює його в csv та надсилає вам результат. . Я взагалі не можу поручитися за сценарій, але він, здається, працює.

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


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.