Google スプレッドシート クエリ: クエリで行番号を取得する方法
Google スプレッドシートのクエリで次の構文を使用して、行番号を含む列を追加できます。
=ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))
この特定のクエリは、 Col1の値が「Mavs」に等しい列Col1 (列 A) とCol3 (列 C) から値を選択します。このクエリは、 Col3が空であることも想定しているため、 Col3は単に検索に使用されます。行数。
注: 最初の行だけでなく各行の行番号を取得できるように、クエリをARRAYFORMULAでラップする必要があります。
次の例は、この構文を実際に使用する方法を示しています。
例: Google スプレッドシートのクエリで行番号を取得する
さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。
次の式を使用して、チームが「Mavs」に等しい列 A のすべての値を選択し、各行の行番号も選択できます。
=ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))
次のスクリーンショットは、このクエリを実際に使用する方法を示しています。
クエリは、チームが「Mavs」に等しい列 A の値と、それらの各行の行番号を返します。
結果から、チーム「Mavs」のプレーヤーが元のデータセットの行2、3 、および6にあることがわかります。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Google スプレッドシートのクエリ: 一意の行のみを返す方法
Google スプレッドシートのクエリ: 結果からヘッダーを削除する方法
Google スプレッドシート クエリ: クエリ内の空白セルを無視する方法