2015-06-01 27 views
6

Tôi có tập lệnh ứng dụng google gửi thông tin đến trang tính được tổ chức và muốn tạo bảng tổng hợp với tất cả thông tin trong trang tính. Tôi có thể làm điều này, nhưng bất cứ khi nào tôi gửi một hàng dữ liệu mới cho trang tính, nó không được tự động đưa vào bảng tổng hợp. Tôi phải tự thay đổi phạm vi của bảng tổng hợp mỗi khi tôi gửi một hàng dữ liệu mới. Có cách nào tôi có thể làm cho bảng/bảng tổng hợp tự động bao gồm hàng dữ liệu mới không?Bảng tính bảng Google Bảng tính không cập nhật

+0

Bạn đang sử dụng phương pháp nào để lấy phạm vi từ Trang tính? Bằng cách sử dụng [sheet.getDataRange()] (https://developers.google.com/apps-script/reference/spreadsheet/sheet#getDataRange()), bạn có thể lấy phạm vi dữ liệu từ trang tính được cập nhật. Hy vọng rằng sẽ giúp! – KRR

+1

Xin lỗi tôi có thể không rõ ràng. Tôi đang sử dụng tùy chọn được tích hợp trong Google Trang tính để tạo bảng tổng hợp. Khi tôi nhấp vào đó, nó sẽ tạo một bảng với tất cả thông tin tôi hiện có trong trang tính, nhưng tôi muốn nó cập nhật khi có thêm hàng được thêm vào trang tính. tôi không thể tìm thấy một tùy chọn cho nó để làm điều này. – Ben

+1

Trong trường hợp đó, bạn phải tự thay đổi phạm vi bất cứ khi nào cần. Điều này thậm chí không thể thực dụng được. Kiểm tra câu hỏi này http://stackoverflow.com/questions/27550329/create-pivot-table-using-google-apps-script – KRR

Trả lời

2

có một cách. ive thực hiện chính xác rằng 3 năm trước trên tờ.

nếu bạn đang gửi hàng mới bằng biểu mẫu google thì không có cách nào.

nếu bạn cố gắng cập nhật một cách có lập trình phạm vi, không có cách nào vì dải ô được đặt tên cần phải được xóa, sau đó thêm lại sẽ gây ra lỗi #ref trên trục xoay.

giờ là phần tốt. nếu bạn đang thêm hàng mới theo tập lệnh, đừng thêm nó vào cuối. thay vào đó giữ một hàng giả ở cuối (với giá trị bằng 0 để trục không bị ảnh hưởng) và chèn hàng mới ngay trước nó. phạm vi của bạn (có tên hay không) sẽ cập nhật.

ngay cả đối với trường hợp biểu mẫu google, bạn có thể làm cho nó hoạt động bằng cách thêm trước tất cả các hàng trống vào bảng phản hồi và làm cho dải ô được đặt tên cũng bao gồm các ô trống. tận hưởng!

4

Tôi đã giải quyết vấn đề này bằng cách chỉ chỉ định phạm vi cột.

Ví dụ, nếu bạn có dữ liệu hàng trong cột A đến F, thiết lập phạm vi của pivot table để BẢNG A: F

Nếu bạn thêm hàng bây giờ, các dữ liệu mới trong các cột sẽ được bổ sung vào bảng tổng hợp.

+1

Lưu ý rằng điều này không tự động thêm các mục mới vào "Bộ lọc". Nếu bạn đã lọc các ô trống, bạn sẽ phải chọn lại các ô (Chọn tất cả, bỏ chọn khoảng trống) mỗi lần. – Michael

+0

@Michael Cảm ơn vì điều này! Bạn đã bao giờ tìm thấy bất kỳ cách nào để lọc khoảng trống và giữ cho bảng tự động cập nhật không? –

+0

@MitchLillie: Chúng tôi đã không, không. Để giải quyết vấn đề này, chúng tôi đã xóa các hàng trống và đặt tập lệnh (vì đó là tập lệnh) để thêm hàng vào dữ liệu nguồn, thay vì điền vào các hàng trống đã có sẵn. – Michael

Các vấn đề liên quan