当社の会計ソフトウェアは、日付を 07262013 としてテキストとしてエクスポートします。このテキスト文字列を日付形式に変換するには、通常、数式を入力します
=IF(A2>10000000,DATE(VALUE(RIGHT(A2,4)),VALUE(LEFT(A2,2)),VALUE(MID(A2,3,2))),
DATE(VALUE(RIGHT(A2,4)),VALUE(LEFT(A2,1)),VALUE(MID(A2,2,2))))
データをエクスポートするたびに。=convert_text(text)
同じ関数を完成させるためにカスタム関数を書きたいです。
私が思いついた
Function Convert_Date(text)
If text > 10000000 Then
Convert_Date = Application.Date(Application.Value(Application.Right(text, 4)), Application.Value(Application.Left(text, 2)), Application.Value(Application.Mid(text, 3, 2)))
Else
Convert_Date = Application.Date(Application.Value(Application.Right(text, 4)), Application.Value(Application.Left(text, 1)), Application.Value(Application.Mid(text, 2, 2)))
End Function
よろしくお願いします!リー