2016-06-22 14 views
0

何らかの理由により、Excel year()の式がを期待どおり返しません!excel year()数式が間違った年を返します

は、私はエクセル2016(オフライン版)を使用しています

Row C    D      Formula 
1  SourceDate  YearOnly 
2  2008/12/01  1905/06/30   =YEAR(C2) 
+0

何が返されますか?チェックする2つのこと。 C列に日付を表​​示していますが、これは私がデータを誤解していると思います。 2番目はあなたの "日付"の真の日付か、それらは日付のようなテキストです。 –

+1

1905/06/30は、1900/01/01の後の2008年の日付です。あなたの数式は正しいです。単に2008年をDateとしてフォーマットしないでください。 –

+0

アクセルのスポット!ちょうどその実現にも来ました。 – Joelster

答えて

1

ちょうどしかし、私は列Dが変更さ

としてフォーマットしていた、年()式が番号を返すことに気づきましたこの数字に戻って、今私は期待どおりの正しい日付を取得!

また、D列に日付形式を保持することができますが、完全な日付を再構築する必要があります。 =日付(年(C2)、1,1)

関連する問題