- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>エクセルで日付の列を半角にしたいのですがASCで試したら5桁の数字になってしまいました。 元の値とASC関数の結果を提示してください。 元のデータが文字列の場合はASC関数で半角に変換しても5桁の数値になることはありません。Excelでは日付と判断される文字列を表示形式が[標準]のセルへ入力すると日付のシリアル値(1900/1/1=1とした経過日数)に置き換えられ表示形式が[日付]に変更されます。 昭和3年以降の日付の場合は5桁の数値になるでしょう。 >どのようにすればいいのでしょうか? 予測と実際の値が違うときはセルの表示形式を変えてみると良いでしょう。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
文字列の日付なら、ASC関数で半角になりますが。。。 5桁の数字になるというなら、書式で全角に表示してるだけですので 元のセルの書式を変更するか、TEXT関数で書式付き文字列にするしかありません。 =TEXT(A2,"yyyy/m/d")
- msMike
- ベストアンサー率20% (364/1804)
回答No.2
- mt2015
- ベストアンサー率49% (258/524)
回答No.1
ASC関数で5ケタの数値になる事から、ちゃんと日付のシリアル値が入っていて、書式で全角表示になっているように思えます。 該当セルを選択して右クリックで表示されるメニューから「セルの書式設定」を選択し、「表示形式」を「日付」に変更して和暦なり、西暦なり好きな書式を選択して見てください。
お礼
ご回答ありがとうございます。出来ました。ありがとうございました。