2016-07-12 2 views
1

Ich verwende die query language, um Daten aus der Tabelle abzufragen. Ich möchte die erste Zeile (Spaltenüberschriften) abrufen, wie mache ich das?Abrufen von Spaltenüberschriften mit Abfragesprache

Derzeit verwende ich: select * where (A = -1) , die Daten in A Spalte ist nie gleich -1, so dass es nur Spaltenüberschriften zurückgibt.

Gibt es einen einfachen Weg, dies zu tun?

Antwort

0

Sie können query(A:Z, "select * limit 0", 1) verwenden, was bedeutet: alle auswählen, höchstens 0 Zeilen zurückgeben. Das Ergebnis ist, dass nur die Kopfzeile zurückgegeben wird (der dritte Parameter soll verdeutlichen, dass es 1 Kopfzeile gibt).

Aber es ist nicht wirklich natürlich, query für diesen Zweck zu verwenden. Die Funktion dient zum Abschneiden eines Datenfeldes. Beispiel:

=array_constrain(A:Z, 1, 1e7) 

gibt die erste Zeile des angegebenen Arrays zurück. (Da keine Begrenzung der Anzahl der Spalten benötigt wird, habe ich 1e7 = 10.000.000 als maximale Anzahl von Spalten angegeben. Eine Tabelle kann nicht einmal so viele Zellen haben.)