Czy przy eksportowaniu arkusza kalkulacyjnego Google do pliku CSV jest możliwe zastosowanie tej operacji tylko do przefiltrowanego zestawu wierszy?
Muszę uzyskać w CSV dokładnie wiersze, które są widoczne na arkuszu po zastosowaniu do niego filtra.
google-sheets
export
csv
Stan
źródło
źródło
Oldschoolowy sposób:
źródło
Utwórz nowy arkusz (Arkusz2) w arkuszu kalkulacyjnym.
Ustaw
A1
komórkę na=filter(Sheet1!A:X, Sheet1!A:A>1)
. (Zobacz dokumenty dotyczącefilter
funkcji.)Powinieneś być w stanie zapisać lub wyeksportować arkusz 2 jako CSV tylko z filtrowanymi wartościami.
źródło
Najlepszym sposobem na to jest po prostu zaznacz komórki, które chcesz zapisać jako CSV, wklej je do notatnika, a następnie znajdź / zamień kartę przecinkiem.
źródło
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).
źródło
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.
źródło
Możesz do tego utworzyć tabelę przestawną, wstawiając żądany filtr. Następnie wyeksportuj go jako CSV.
źródło