Nul*_*nts 3 google-sheets google-sheets-query google-sheets-formula
我有一个包含三列的工作表:名称 (A)、开始时间 (B)、结束时间 (C),并且一直在尝试运行将显示持续时间 ( ) 的 Google 表格查询endTime - startTime。
问题似乎是 QUERY 如何识别startTime和endTime值。
我已将单元格格式设置为:10:00AM, 4:30PM。当我单击原始工作表上的相同值时,它们显示为:10:00:00 AM, 4:30:00 PM。
当我执行查询后单击该值时:
=QUERY(Sheet1!A:C, "select A, B, C")
Run Code Online (Sandbox Code Playgroud)
看起来像:1/1/1900 10:00:00, 1/1/1900 16:30:00。
我努力了:
=QUERY(Sheet1!A:C, "select A, C-B")
Run Code Online (Sandbox Code Playgroud)
错误:无法对非数字值执行函数差异
=QUERY(Sheet1!A:C, "select A, dateDiff(C,B)")
Run Code Online (Sandbox Code Playgroud)
错误:无法对不是日期或日期时间值的值执行函数“dateDiff”
我能够通过此查询获取持续时间:
=QUERY(
QUERY(
QUERY(
Sheet1!A:I
"select A, hour(B)+minute(B)/60, hour(C)+minute(C)/60"),
"select Col!, Col3-Col2"),
"select Col1, sum(Col2) group by Col1")
Run Code Online (Sandbox Code Playgroud)
我真的希望还有另一种方式。:(