次の 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 スプレッドシートを使用しています)?