Date 包含时区的日期范围内的总和值
我有一个很长的日期列表,格式如下: 2019-11-28 10:12:48-0800 问题是,我用于对日期范围内的值求和的公式无法将单元格识别为日期。我必须手动挖掘-0800,但我有一个很长的列表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
有没有办法将单元格格式化为日期,或者在每次使用函数导入文件时自动删除-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”