- 締切済み
【Excel】数字の列を年月日にするユーザー定義
「20181025」などの数字の列を入力したとき、セルの書式設定のユーザー定義で「2018年10月25日」となるようにすることはできるのでしょうか? もし可能ならばそのユーザー定義の文字列を教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- chayamati
- ベストアンサー率41% (260/624)
回答No.3
20181025がA1に 8桁の数字をLeft()関数,Mid()関数,Right()関数で年月日に分解して Date()関数に入れ子します 20181025がA1にあるときは =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
- SI299792
- ベストアンサー率47% (772/1616)
回答No.2
セルの書式設定、ユーザー定義で「0000年00月00日」にすれば、 見た目は「2018年10月25日」になります。 しかし、数字は20181025のままで、シリアル値に変換されないので、計算には使えません。紛らわしいのでお勧めしません。 A1: 20181221 を入れるとして、 B1: =TEXT(A1,"0000年00月00日") にすれば、日付になるので計算に使えます。 B1: =TEXT(A1,"0000年00月00日")+0 にすれば、シリアル値にになります。セルの書式設定が必要です。 このどちらかをお勧めします。
- airwave2200
- ベストアンサー率29% (308/1046)
回答No.1
20181025と入力して日付に表示するより2018/10/25とスラッシュで区切り入力し、そのまま日付表示した方が簡単じゃないでしょうか。