Jak wyeksportować przefiltrowany zestaw wierszy z arkusza kalkulacyjnego Google?

23

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.

Stan
źródło

Odpowiedzi:

8

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.


źródło
Na to wygląda. Dokumenty Google są bardzo niezdarne w niektórych przypadkach użycia obviuos.
1
Jest sposób. Sprawdź odpowiedź od user29020.
dwubitowy
18

Oldschoolowy sposób:

  • wybierz przefiltrowany zestaw wierszy
  • skopiuj do schowka
  • utwórz nowy arkusz
  • wklej (lub wklej specjalnie -> wklej tylko wartości)
  • pobierz ten nowy arkusz jako CSV
chipiik
źródło
To rzeczywiście działa w przypadku funkcji Kopiuj i Wklej. Ale w jakiś sposób nie ogranicza się tylko do filtrowanych wierszy podczas korzystania z Wytnij i Wklej. Jako obejście można skopiować, wkleić, a następnie usunąć wartości przefiltrowanych wierszy.
Arjan
10

Utwórz nowy arkusz (Arkusz2) w arkuszu kalkulacyjnym.

Ustaw A1komórkę na =filter(Sheet1!A:X, Sheet1!A:A>1). (Zobacz dokumenty dotyczące filterfunkcji.)

Powinieneś być w stanie zapisać lub wyeksportować arkusz 2 jako CSV tylko z filtrowanymi wartościami.

użytkownik29020
źródło
3
Dołączyłem do tej społeczności, aby głosować na twoją odpowiedź. Dziękuję bardzo!
Siddharth Venu,
Ale nadal musisz określić filtr w funkcji? Nie pobiera przefiltrowanych warunków z kolumn arkusza źródłowego - nadal domyślnie wyświetla wszystkie wiersze. Mam arkusz z 20 kolumnami, w tym 6 filtrowanymi na różne sposoby, w jaki sposób można określić wiele takich filtrów?
scipilot
3

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.

botmin
źródło
2

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).

JimboHooty
źródło
0

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
0

Możesz do tego utworzyć tabelę przestawną, wstawiając żądany filtr. Następnie wyeksportuj go jako CSV.

Guilherme Franco
źródło