Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 包含时区的日期范围内的总和值_Date_Google Sheets_Sum_Google Sheets Formula_Array Formulas - Fatal编程技术网

Date 包含时区的日期范围内的总和值

Date 包含时区的日期范围内的总和值,date,google-sheets,sum,google-sheets-formula,array-formulas,Date,Google Sheets,Sum,Google Sheets Formula,Array Formulas,我有一个很长的日期列表,格式如下: 2019-11-28 10:12:48-0800 问题是,我用于对日期范围内的值求和的公式无法将单元格识别为日期。我必须手动挖掘-0800,但我有一个很长的列表 有没有办法将单元格格式化为日期,或者在每次使用函数导入文件时自动删除-0800 您可以使用以下脚本删除每次出现的-0800。这将导致工作表文档中的有效日期 函数myFunction(){ var sheet=SpreadsheetApp.getActive().getSheets()[0]; shee

我有一个很长的日期列表,格式如下:

2019-11-28 10:12:48-0800

问题是,我用于对日期范围内的值求和的公式无法将单元格识别为日期。我必须手动挖掘-0800,但我有一个很长的列表


有没有办法将单元格格式化为日期,或者在每次使用函数导入文件时自动删除-0800

您可以使用以下脚本删除每次出现的
-0800
。这将导致工作表文档中的有效日期

函数myFunction(){
var sheet=SpreadsheetApp.getActive().getSheets()[0];
sheet.getDataRange().createTextFinder(“-0800”).replaceAllWith(“”);
}
该函数使用谷歌应用程序脚本的
TextFinder
类。您可以在以下链接中了解更多关于它以及使用它的方法的信息:

您只需要:

=ARRAYFORMULA(IF(A2:A="",,LEFT(A2:A, 19)*1))

然后把它加起来:

=SUM(ARRAYFORMULA(IF(A2:A="",,LEFT(A2:A, 19)*1)))

如果所有值都具有相同的时区偏移量,则不需要转换为日期,因为日期值可以作为字符串排序,因此也易于筛选。例如,要选择2019年11月的行,您可以限制使用相当于“2019-11-01”和“2019-12-01”日期的谷歌表单,请问您是如何加载这些日期的?“使用函数导入文件”是什么意思?非常感谢。我的意思是:导入文件,然后执行脚本删除列中所有单元格的“-0800”