1

次の IMPORTRANGE 式を使用して、Google スプレッドシートでデータ削減を試みています。

=query(importrange("https://docs.google.com/a/ap.averydennison.com/spreadsheets/d/1xz1lXY-w5Ii_aWqVAhHgRCmeoes9ltSUtibE4kzhMHA/edit#gid=2051232966","SF_Flex_Rel!a:l"), 
 "select * where Col1 = '"&text(B1,"###")&"'",1)

「ソース」シートには、大量の販売データ レコードがあります。この数式を使用して新しいシートでやろうとしているのは、セル B1 で指定された顧客番号と一致するソース シートからの販売レコードのみを取り込むことです。

IMPORTRANGE を約 10,000 行のみに制限すると、問題なく動作するようです。約 20,000 行を超えると、画面が一時的にレコードをフラッシュし、シートの右上隅に小さな進行状況バーが表示され、レコードが消えます。数式を含むセルは、#ERROR!理由を説明する他のコメントなしで表示されます。

数式の構文に何か問題がありますか?

このデータ削減を達成するためのより良い方法はありますか?

IMPORTRANGE 関数に文書化されていないデータ制限がありますか (「新しい」Google スプレッドシートを使用しています)?

4

2 に答える 2

0

私も同じ問題を抱えていました。この回答は、回避策を見つけるのに役立ちました: https://productforums.google.com/forum/#!topic/docs/RxVUFGWQ2Y4

私の例では:

1) データがあるスプレッドシートに、4 列のデータを最大 5 行で表示するために、いくつかの空の列 (E から H) を追加しました。=Query(Sheet1!A:D,"select * A に 'KEYWORD' が含まれる場合、制限 5",1)

2) 次に、他のスプレッドシートで: =ImportRange(" https://docs.google.com/spreadsheets/d/ss_key_here/ ", "'Sheet1'!E1:H5")

于 2014-09-22T11:30:51.347 に答える