Datevalue関数のエラー

基本的にエクセルは賢いのでS56.3.9と入力しようが、昭和3月9日と入力しようが値はシリアル値29654で保有する(シリアル値というのは、1900年1月1日を「1」とした連番数値のこと)。文字列で入力しない限り、エクセルではシリアル値で管理される。

データによっては、文字列で日付を管理している場合がある。そんな場合はDatevalue関数を使って、文字列データからシリアルデータに変換してあげよう。そうすれば表示形式の変更から好きな形式に表示のみを変更できる。

と思ったら、#value!のエラーが出た。マイクロソフトのエラー情報を見ても分からない。????

そんな時は、ファイル→オプション→言語のところで、編集言語の選択で日本語が既定になっているか確認してほしい。

うちでは、英語がなぜか既定になっていたのでエラーが出ていた。これを日本語に修正したら問題が解決した。1時間くらい悩んでしまった・・・

関連記事