1
query languageを使用してスプレッドシートからデータをクエリしています。 最初の行(列ヘッダー)を取得したいのですが、どうすればいいですか?クエリ言語で列ヘッダーを取得
現在、私はselect * where (A = -1)
を使用していますが、A列のデータは-1に決してならないため、列ヘッダーのみを返します。
これを行う簡単な方法はありますか?
query languageを使用してスプレッドシートからデータをクエリしています。 最初の行(列ヘッダー)を取得したいのですが、どうすればいいですか?クエリ言語で列ヘッダーを取得
現在、私はselect * where (A = -1)
を使用していますが、A列のデータは-1に決してならないため、列ヘッダーのみを返します。
これを行う簡単な方法はありますか?
query(A:Z, "select * limit 0", 1)
を使用すると、すべてを選択して0行までを返すことができます。その結果、ヘッダー行だけが返されます(3番目のパラメーターは、1つのヘッダー行があることを明確にすることです)。
しかし、この目的でquery
を使用するのは自然ではありません。関数array_constrain
は、データの配列を切り捨てる目的で用意されています。たとえば、
=array_constrain(A:Z, 1, 1e7)
は、指定された配列の最初の行を返します。 (列数に制限はないので、1e7 = 10,000,000を列の最大数とした。スプレッドシートにはそれ以上のセルを配置することはできません)