IMPORTRANGE
数式内でIF THEN
関数を使用するGoogleスプレッドシートの数式の正しい構文が何であるかを理解したいと考えています。
ワークブック1、シート1の列C
からすべての部品番号をインポートし、それらを列C
、シート1またはワークブック2に貼り付けたい
のみ内容のあるセルを引き出し、追加の空白セルをすべて残す式について考えたいと思います。
次の式を使用します。
=QUERY(
IMPORTRANGE(
"0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE",
"Sheet1!C3:C13"
),
"SELECT Col1 WHERE Col1 <> ''"
)
Copy/paste
=QUERY(IMPORTRANGE("0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE", "Sheet1!C3:C13"),"SELECT Col1 WHERE Col1 <> ''")
QUERY
数式は、IMPORTRANGE
数式から取得したデータセットを取得し、Col1にエントリがある場合にのみ最初の列(Col1
)を表示します。
ソリューションをファイルに追加しました。
QUERYは、各列の文字/数値タイプを判別しようとします。セル内にテキストと数値が混在し、開始時に数値が含まれる列がある場合、数値として決定され、テキストセルは空白に置き換えられます。
=filter(A8:A15,A8:A15<>"")
を使用しますが、A8:A15
をインポートに置き換えます。
=filter(ImportRange("0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE";"Sheet1!C3:C13"),ImportRange("0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE";"Sheet1!C3:C13")<>"")