Làm cách nào để xuất một tập hợp các hàng được lọc từ Bảng tính Google?


23

Có thể, khi xuất Bảng tính Google thành CSV, chỉ áp dụng thao tác này cho bộ hàng được lọc?

Tôi cần vào CSV chính xác các hàng hiển thị trên trang tính sau khi bộ lọc được áp dụng cho nó.

Câu trả lời:


8

Rõ ràng là không. Tôi đã lãng phí nửa giờ để cố gắng tìm ra cách lưu dữ liệu đã lọc, nhưng không có kết quả. Nó luôn lưu tất cả các hàng, bất kể lựa chọn bộ lọc.


Có vẻ như vậy. Google Docs rất vụng về trong một số trường hợp sử dụng obviuos.

1
Có một cách. Kiểm tra câu trả lời từ user29020.
kẻ ngốc hai bit

18

Cách học cũ:

  • chọn tập hợp các hàng được lọc
  • sao chép vào clipboard
  • tạo tờ mới
  • dán (hoặc dán đặc biệt -> chỉ dán giá trị)
  • tải xuống trang tính mới này dưới dạng CSV

Điều này thực sự hoạt động cho Sao chép và Dán. Nhưng bằng cách nào đó không giới hạn chỉ các hàng được lọc khi sử dụng Cắt và Dán. Như một cách giải quyết, người ta có thể Sao chép, Dán và sau đó xóa các giá trị của các hàng được lọc.
Arjan

10

Tạo một trang tính mới (Sheet2) trong bảng tính.

Đặt A1ô là =filter(Sheet1!A:X, Sheet1!A:A>1). (Xem tài liệu về filterchức năng.)

Sau đó, bạn có thể lưu hoặc xuất Sheet2 dưới dạng CSV chỉ với các giá trị được lọc.


3
Tôi đã tham gia cộng đồng này đặc biệt để nâng cao câu trả lời của bạn. Cảm ơn bạn rất nhiều!
Siddharth Venu

Nhưng bạn vẫn phải chỉ định lại bộ lọc trong hàm? Nó không lấy các điều kiện được lọc từ các cột của trang nguồn - nó vẫn hiển thị tất cả các hàng theo mặc định. Tôi có một bảng với 20 cột, 6 cột được lọc theo nhiều cách khác nhau, làm thế nào bạn có thể chỉ định nhiều bộ lọc như vậy?
scipilot

3

Cách tốt nhất để làm điều này là chỉ cần chọn các ô bạn muốn lưu dưới dạng CSV, dán nó vào notepad, sau đó tìm / thay thế tab bằng dấu phẩy.


2

Tôi đã thấy rằng việc đặt bộ lọc trong Bảng tính Google, sao chép lựa chọn đã lọc và sau đó dán vào Excel chỉ dán phần chọn đã lọc. Khi bạn cố gắng dán vào Bảng tính Google khác, bạn sẽ nhận được tất cả các hàng trong vùng chọn (bất kể bộ lọc).


0

Mở bảng tính Gdocs, xem mục menu: 'Tools :: Script Gallery', thực hiện tìm kiếm csv và bạn sẽ tìm thấy một tập lệnh lấy một phạm vi có tên tùy ý, chuyển đổi nó thành csv và gửi email kết quả cho bạn . Tôi không thể đảm bảo cho kịch bản, nhưng nó dường như hoạt động.

Nếu bạn xem nó trong Trình soạn thảo tập lệnh Gdocs, bạn có thể thấy rằng nó xây dựng CSV bằng cách thực sự phân tích dữ liệu bảng tính thay vì sử dụng chức năng xuất nội bộ, do đó, nó có thể không hoạt động hoàn hảo cho mọi trường hợp. Nếu nó không làm những gì bạn muốn ra khỏi hộp, có vẻ như điều này sẽ khá dễ dàng để sửa đổi. Tôi đã không thử nó trên dữ liệu đã lọc, nhưng nó nhận được dữ liệu của nó từ một cuộc gọi đến 'SpreadsheetApp.getActiveS Lansheet ()' có phương thức '.getActiveSelection ()', vì vậy bạn có thể bỏ qua toàn bộ phạm vi được đặt tên.


0

Bạn có thể tạo bảng Pivot cho điều đó, chèn bộ lọc mong muốn. Sau đó, chỉ cần xuất nó dưới dạng CSV.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.