Odpowiedzi:
Najwyraźniej nie. Właśnie zmarnowałem pół godziny, próbując znaleźć sposób na zapisanie przefiltrowanych danych, ale bezskutecznie. Zawsze zapisuje wszystkie wiersze, niezależnie od wyboru filtra.
Oldschoolowy sposób:
Utwórz nowy arkusz (Arkusz2) w arkuszu kalkulacyjnym.
Ustaw A1
komórkę na =filter(Sheet1!A:X, Sheet1!A:A>1)
. (Zobacz dokumenty dotyczące filter
funkcji.)
Powinieneś być w stanie zapisać lub wyeksportować arkusz 2 jako CSV tylko z filtrowanymi wartościami.
Przekonałem się, że ustawienie filtra w Arkuszach kalkulacyjnych Google, skopiowanie tego filtrowanego zaznaczenia, a następnie wklejenie go do Excela powoduje jedynie wklejenie filtrowanego zaznaczenia. Podczas próby wklejenia do innego arkusza kalkulacyjnego Google otrzymujesz wszystkie wiersze z zaznaczenia (bez względu na filtr).
Otwórz arkusz kalkulacyjny Gdocs, spójrz na pozycję menu: „Narzędzia :: Galeria skryptów”, wyszukaj csv, a znajdziesz skrypt, który przyjmuje dowolny nazwany zakres, konwertuje go na csv i przesyła wynik e-mailem . Nie mogę w ogóle ręczyć za skrypt, ale wydaje się, że działa.
Jeśli spojrzysz na to w edytorze skryptów Gdocs, zobaczysz, że tworzy on plik CSV, analizując dane arkusza kalkulacyjnego, a nie używając wewnętrznej funkcji eksportu, więc może nie działać idealnie we wszystkich przypadkach. Jeśli nie robi tego, co chcesz od razu po wyjęciu z pudełka, wygląda na to, że byłoby to dość łatwe do zmodyfikowania. Nie próbowałem tego na filtrowanych danych, ale pobiera dane z wywołania „SpreadsheetApp.getActiveSpreadsheet ()”, który ma metodę „.getActiveSelection ()”, więc możesz być w stanie ominąć cały nazwany zakres.
Możesz do tego utworzyć tabelę przestawną, wstawiając żądany filtr. Następnie wyeksportuj go jako CSV.