web-dev-qa-db-ja.com

Googleスプレッドシートクエリの結果に数字を追加する

クエリの結果に数値の列を追加することは可能ですか?クエリから返された各レコードの隣に数字(1からn)があると便利です。

1
John Faig

OK、ジョン、あなたのシートを見ました。名前付き範囲を使用しているため、少し複雑になります。しかし、ここに私があなたのシートに置いたものがあります(A1の単一の式):

=ArrayFormula({QUERY({"Number";ROW(INDIRECT("A1:A"&COUNTA(QUERY(DataTable,"Select 'Last_Name'"))-2))}),QUERY(DataTable,"Select * Order by 'Last_Name'")})

ここでリストの2番目の元のQUERYを確認できます。その前のQUERYは数値列を実行しています。

INDIRECT関数の「A1:A」は任意です。 1行目から始まる「行番号」の配列を作成して、1からnまでのカウントを取得しています。

1
Erik Tyler
={{""; ARRAYFORMULA(ROW(INDIRECT("A1:A"&
       COUNTA(QUERY(DataTable, "Select A", 1))-1)))}, 
 ARRAYFORMULA(QUERY(DataTable, "Select *", 1))}

1

0
user0