0

Google Apps Script を使用して、別のスプレッドシートからフィルタリングされたデータをスプレッドシートに入力したいと考えています。

ソース ドキュメントは、従業員 (列 A、名前)、報告された時間 (列 B、時間)、従業員が取り組んでいるプロジェクト (列 C、プロジェクト)、および特定のタスク (列 D、タスク) のリストです。

2 番目のスプレッドシートに同じ情報を入力したいと思いますが、PROJECT が「Project X」に等しく、Task が「Task 1」または「Task 2」のいずれかに等しい場合のみです。

ソース ドキュメントにスクリプトを使用せずにこれを行う方法は知っていますが、Google スプレッドシートでは、VLookup や、私が知っているその他のルックアップ関数を使用して、個別のドキュメント間で値をルックアップすることはできません。この場合、ソース データが大きすぎるため、ImportRange を使用してソース データを 2 番目のスプレッドシートにインポートすることはできません (1 つのスプレッドシートのデータが多すぎるため、最終的には、このスクリプトを変更して複数のソース ドキュメントを参照する必要があります)。

コードがなくてすみません。この問題を自分で解決しようとしても、うまくいきませんでした。

ありがとうございました!

4

2 に答える 2

0

簡単な答え:特にデータが大きい場合はできません。スクリプトを使用して (vlookup または query を使用して) 数式を作成することもできますが、これには制限があります。たとえば、複数のスクリプトを同時に実行する場合は順番に実行する必要があります。別のより確実な方法は、スプレッドシート API で urlfetch を使用することです。リスト行 API を「q」フィルターで使用します。これは、同時スクリプトでもうまく機能します。

于 2013-10-04T02:37:31.330 に答える