質問: エクセル 文字列になっている日付を日付データにしたい エクセル2002を使用しています。 他のシステムからcsv形式で出力されたデータの日付(生年月日)が、ほとんどは文字列(テキスト型)で、一部日付データになっています。 表示は、昭和50年1月12日という具合になっています。 これを、文字列も全て日付データ(そのセルを選択した場合、セルでは元号表示でも、数式バーでは1985/1/12というように西暦で表示)になるようにはできるでしょうか。 隣に作業列を設けても良いと思っています。 データは、約300件(300人)分あります。 たまに日付データとして登録されている者の理由は不明ですが、元のシステムの登録時に西暦で生年月日登録したのかもしれません。 よろしくお願いします。
回答: セルa1に生年月日が入っているとします。 作業用セルの書式の表示形式を「日付」(yyyy/m/d など)にします。 作業用セルに「=datevalue(a1)」と入力します。 これでうまくいくようでしたら、 作業列を用意して、行数分だけ数式をコピーしてください。