我在电子表格中导入了一个csv文件,其中包含此格式的日期
YYYYMMDD (20161018今天) 要在我的新电子表格中使用此日期,请使用此公式
CELL T49 = 20161018
=DATEVALUE(CONCATENATE(left(T49;4);"/";mid(T49;5;2);"/";right(2)))
我想知道是否有更简单的方法将文本日期转换为电子表格日期 它变得相关,因为你不能在" ArrayFormula"
中使用连接答案 0 :(得分:2)
您可以创建自己的功能(将下面的脚本剪切/粘贴到工具>脚本编辑器中),然后使用=DATEME(T49)
function DATEME(input) {
var input = input.toString();
var year = input.substring(0,4);
var month = input.substring(4,6);
var day = input.substring(6);
//JavaScript months are 0-11
return new Date(year,month-1,day) ;
}
答案 1 :(得分:0)
=DATEVALUE(TEXT(20161018;"0000-00-00"))
下一个将单元格格式化为日期。
TEXT
函数将数字格式转换为类似日期的字符串:
2016-10-18
DATEVALUE
将提供的已知格式的日期字符串转换为日期值