我有一个列,其中没有一致的日期单元格格式。
具体来说,我到目前为止观察了两个案例:
案例A:1/30/14 20:00
案例B:1-8-2015 9:00
案例B似乎没有对转换为日期格式做出反应(即,它很可能是一个字符串)。案例A采用适当的日期格式,我可以修改。
我的想法是简单地执行ctrl + f并将“/
”替换为“-
”,然后将其复制粘贴到新的工作表中作为单字节文本(由于年份,这不起作用差)。
我也不确定这是否是处理它的一贯方式。是否有任何其他已知的方法可以提供更健壮和一致的方式来处理这种类型的格式?
答案 0 :(得分:1)
我会尝试使用datevalue
函数尝试将字符串转换为正确的日期。如果给出一个数字(实际日期),它会出错,所以我会使用下面的公式。如果它看到一个数字而不是一个字符串,它只返回单元格值。
=IFERROR(DATEVALUE(A1),A1)