- 締切済み
エクセルでの日付表示の変換方法
エクセルでセルに200609(平成20年6月9日の意味)と文字列で入力されている場合、2008年6月9日又は2008年6月と表示させるにはどうしたらよいでしょうか?? どなたか教えてください。よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
=("H"&TEXT(A1,"00-00-00"))+0
- merlionXX
- ベストアンサー率48% (1930/4007)
文字列で200609と入力されているセル自体を2008年6月9日と表示させることはできません。 2008年6月9日へと変換でいいならVBAで可能です。 他のセルへの表示なら関数で出来ます。 もしA1に入力されているならこんな感じで =VALUE("H"&REPLACE(REPLACE(A1,5,0,"/"),3,0,"/")) これで5桁の数値(シリアル値)が表示されます。 あとは、セルの書式でお好きな日付形式を選んでください。
- marbin
- ベストアンサー率27% (636/2290)
よくみたら和暦ですね。 私の方法はボツです。 失礼しました。
- chie65536
- ベストアンサー率41% (2512/6032)
和暦を西暦に変換する必要があるので、表示書式を変更するなどの単純な方法では無理。 「必ず年2桁、月2桁、日2桁」と決まっているなら、どこか空いているセルに =TEXT(DATEVALUE(MID(A1,1,2)+1988&"/"&MID(A1,3,2)&"/"&MID(A1,5,2)),"yyyy年m月") や =TEXT(DATEVALUE(MID(A1,1,2)+1988&"/"&MID(A1,3,2)&"/"&MID(A1,5,2)),"yyyy年m月d日") などと言う式を書く必要がある(元の文字列がA1セルに入力されている場合)
- marbin
- ベストアンサー率27% (636/2290)
#1です。 私の提示した方法はユーザー定義書式です。
- marbin
- ベストアンサー率27% (636/2290)
月日を一桁で表す方法は分かりません。(あると思います) 2008年06月09日 0000"年"00"月"00"日" 2008年06月 0000"年"00"月"「Ctrl+J」00"日" 書式設定で「折り返して全体を表示」 にチェック