web-dev-qa-db-ja.com

d / m / yyyyからdd / mm / yyyy

2012年9月4日(一部のセルの右隅に緑色の矢印が付いています)などのデータをdd/mm/yyyyに変更したいと思います。

そのような列のすべてのデータをdd/mm/yyyyに標準化したいので、列をdd/mm/yyyyとしてフォーマットします。

すべてのデータがdd/mm/yyyyとして表示されているように見えます。しかし、まだ緑色の矢印が付いているセルを発行します。

そこで、DATE()関数を使用して、DATE(MID(C13,5,4)、MID(C13,3,1)、MID(C13,1,1)for 9 /を使用して、日付dd/mm/yyyyにフォーマットしようとします。 2012年4月、ただし変換すると1906年4月1日として表示されました(これは間違っています)。

PS:CSVとして保存すると、[test.csvのようなメッセージポップアップにCSVと互換性のない機能が含まれている可能性があります。ブックをこの形式で保持しますか? ]

すべてのセルを正しい形式にフォーマットできる場合は、数式TODAY()-D11に進むことができます。フォーマットが正しくないため、エラーが発生します。

1
kitokid

列を選択し、[データ]> [テキストから列へ]> [次へ]> [次へ]> [日付]オプションを選択し、データの保存方法に応じてDMYまたはMDYを選択します。

これにより、テキストとして保存されているすべての日付が実際の日付に変換され、フォーマットして計算に使用できるようになります。

2
teylyn
=IF(ISTEXT(B2),DATE(RIGHT(B2,4),LEFT(B2,SEARCH("/",B2)-1),MID(B2,SEARCH("/",B2)+1,2)),DATEVALUE(TEXT(B2,"mm/dd/yyyy")))

また、セルを正しくフォーマットしてください(dd/mm/yyyyを使用)。

1
user470727