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 ))

次のスクリーンショットは、このクエリを実際に使用する方法を示しています。

Google スプレッドシートのクエリ行番号

クエリは、チームが「Mavs」に等しい列 A の値と、それらの各行の行番号を返します。

結果から、チーム「Mavs」のプレーヤーが元のデータセットの行2、3 および6にあることがわかります。

追加リソース

次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。

Google スプレッドシートのクエリ: 一意の行のみを返す方法
Google スプレッドシートのクエリ: 結果からヘッダーを削除する方法
Google スプレッドシート クエリ: クエリ内の空白セルを無視する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です