0

同じ列に 2 つの異なる日付形式を持つデータセットがあります。一部は次のようにフォーマットされています。

2008-05-15T00:00:00Z

その他は次のようにフォーマットされます。

20090804

Google Open Refine は最初のタイプを日付として認識し、並べ替えて、それに対して他の操作を実行できるようにします。2 番目のタイプを日付にフォーマットする方法がわかりません。次の変換:

value.toDate()

私が試みる他のほとんどすべてと同様に、エラーがスローされます。これは単純な問題のように思えますが、グーグルは役に立ちません。

4

1 に答える 1

1

それが役立つことを願っています(そうではないかもしれません!)が20090804、A1では:

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))  

認識可能な日付としてフォーマットされた値を返す必要があります。

次のような状態でラップされる場合があります。

=IF(LEN(A1=8),DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),A1)

要件に応じて、最初の形式または代替バージョンが返されるようにします。

于 2014-08-21T17:54:30.950 に答える