Queryで、年・月・日、時・分・秒集計

Queryで、年月日(2021/2/1)のデータから、年のみ、月のみ、日のみで集計する方法がありました。

年・月・日

2021/1/1

数値データ

1,2,3

列名 データ 補足
A 2021/1/1 年月日

B

1 数値データ
C 2 数値データ

対象

対象
query(A:C,"select year(A),C")
query(A:C,"select month(A),C")
query(A:C,"select day(A),C")
年月 query(ARRAY_CONSTRAIN(ARRAYFORMULA({YEAR(A:A)& RIGHT("0" & month(A:A),2),B:B}),COUNTA(A:A),2),"select Col1,Col2")

時・分・秒

列名 データ 補足
A 10:11:12 時刻
B 1 数字データ

C

2 数字データ

対象

時分

対象  
query(A:C,"select hour(A),C")
query(A:C,"select minute(A),C")
query(A:C,"select second(A),C")
時分 query(ARRAY_CONSTRAIN(ARRAYFORMULA({HOUR(A:A) &  ":"  &   RIGHT("0" minute(A:A),2),B:B}),COUNTA(A:A),2),"select Col1,Col2")

 

所感

  • Queryを使い、年ごとの集計ができます。