在Google Open Refine(或Excel)中格式化date,例如“20110822”?
我有一个数据集在同一列中有两个不同的date格式。 有些格式如下:
2008-05-15T00:00:00Z
其他格式如下:
20090804
Google Open Refine会将第一个types识别为date,并将sorting并允许我对其执行其他操作。 我无法弄清楚如何格式化第二个types到一个date。 转型:
value.toDate()
抛出一个错误,就像我尝试的所有其他事情一样。 这似乎是一个简单的问题,但谷歌没有帮助。
希望它可以帮助(可能不!),但在A1: 20090804
:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
应该返回格式化为可识别date的值。
可能被包裹在这样的条件:
=IF(LEN(A1=8),DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),A1)
使得根据需要返回第一格式或替代版本。