2016-07-11 5 views
1

abrufen Ich möchte die Zeilennummer der Daten, die ich brauche, mit Abfragesprache erhalten, zB: Wählen Sie A, ROW_NUMBER() wo (B = 1).Zeilennummer mit Google-Tabellenkalkulationsabfragesprache

Aber es scheint, die Abfragesprache bietet keine Funktion wie: ROW_NUMBER()?

Wie mache ich das, außer die gesamte Spalte abzufragen und sie in JavaScript zu zählen?

Antwort

2

Sie können eine Spalte mit arrayformula(row(...)) zum abgefragten Bereich hinzufügen und sie in die Ergebnisse einbeziehen. Beispiel:

=query({A2:B, arrayformula(row(A2:B))}, "select Col1, Col3 where Col2 = 1") 

Hier Col1 = A, Col2 = B, Col3 = Spalte mit der Zeilennummer hinzugefügt. Da das Array, das abgefragt werden soll, innerhalb der Formel konstruiert ist, werden seine Spalten als Col1, Col2 usw. bezeichnet.

+0

danke, klingt cool. – tfchen