2015-10-21 14 views
6

Tôi cần lưu Biểu mẫu Google của mình bằng hai trang tính khác nhau.Phản hồi Biểu mẫu trùng lặp cho hai Trang tính Google Lập trình

Trang tính đầu tiên sẽ là trang dành cho lịch sử và một trang khác sẽ được khai thác bởi dịch vụ hậu cần (người có thể xóa một số hàng khi khách hàng nhận được hàng đã giao).

Tôi thực sự cần giữ lại tất cả các câu trả lời trên trang tính đầu tiên cho dù dịch vụ hậu cần có làm gì trong lần thứ hai.

Thực tế là; Tôi đã sử dụng formRat, nhưng không hoạt động nữa và tôi không thấy bất kỳ mô-đun bổ sung nào thực hiện chính xác điều tương tự. Tôi không đủ giỏi trong việc lập trình để tự viết kịch bản.

Tôi cố gắng để viết những dòng này trong bảng thứ hai:

=ArrayFormula('first_sheet_name'!A:W) 

Nhưng khi tôi cố gắng xóa một liên tiếp trên bảng thứ hai, nó lại xuất hiện một vài giây sau đó vì Google Sheets tính toán lại nó.

+0

Đây là Tiện ích bổ sung của Google Biểu mẫu mới [liên kết tới Tiện ích bổ sung biểu mẫu] (https://chrome.google.com/webstore/detail/data-director-for-forms/bjlicikmbfbjckkgemmiddonmigijpbj?authuser=0) –

Trả lời

2

Tập lệnh trình kích hoạt gửi biểu mẫu được đính kèm vào bảng tính Biểu mẫu phản hồi có thể dễ dàng sao chép câu trả lời vào trang tính thứ hai khi chúng đến. Bất kỳ sửa đổi nào được thực hiện sau này trên trang tính thứ hai sẽ tồn tại.

Đây là ví dụ rất đơn giản về số Installable Trigger Function như vậy. Bạn cần khai báo ss2ID với ID trang tính của bảng tính 2. Kịch bản giả định rằng các phản hồi sẽ được sao chép vào trang tính đầu tiên trong bảng tính 2 và tất cả câu trả lời của biểu mẫu đều được điền.

function copyResponse(event) { 
    fixFormEvent(event); // From https://stackoverflow.com/a/26975968/1677912 
    var ss2Id = "---sheet-id---"; 
    var sheet2 = SpreadsheetApp.openById(secondSheetId).getSheets()[0]; 
    sheet2.appendRow([event.values]); 
} 

Chức năng này sử dụng fixFormEvent(event) từ e.values in google forms skips empty answers, is there a workaround? để đảm bảo các cột trong bảng class mới với câu hỏi ban đầu.

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