『数字だけを入力して年月日を表示』(yui) こんにちは。 質問内容 1.あるセルで例えば「190108」と数字を入力すると 「平成19年1月8日」と表示されるように。 2.あるセルで例えば「1812」と数字を入力すると 「平成18年12月分」と表示されるように。 このようにしたいのですが、教えてください。 [エクセルのバージョン] Excel2003 [OSのバージョン] WindowsXP ---- あるセルとは具体的にどこでしょうか。 入力するセルと表示させるセルは同じ?別のセルでしょうか。 (川野鮎太郎) ---- こんにちは〜♪ 入力セルへ、表示形式でしたら ちょっと、インチキっぽいので〜。。 細かく検証していませんけれど。 ユーザー定義 ↓ [>9999]"平""成"00"年"00!月00"日";[>100]"平""成"00"年"00"月分";; シリアル値ではないですよ〜。。。 ご参考にどうぞ〜。。。 。。。。Ms.Rinでした〜♪♪ ---- 異なる元号を表示するケースは質問者は想定されているのでしょうか? 「明治」「大正」「昭和」で表示したい場合です。。。 現時点の元号のみを対象としているのでしたら、私の取り越し苦労ですが(^_^;) (HT) ---- >>あるセルとは具体的にどこでしょうか。 >>入力するセルと表示させるセルは同じ?別のセルでしょうか。 ↑に対するお答えがないようなのですが、別のセルに表示する場合の一例です。 =TEXT(TEXT(A1,"!H00!.00!.00"),"ggge年m月d日") (SS) ---- みなさまご回答ありがとうございます。 ・あるセルとは入力と表示させるセルは同じです。 ・年号は「平成」限定です。 説明不足ですみませんでした。 助かりました、また教えてください。 (yui) ---- 追加ですみません。 入力したときの数字が1桁だった場合に 例えば「01」ではなくて「1」と表示させる方法があれば 教えてください。 yui ---- 私でも分かりそうだったので、 SSさんの式で一桁になっていると思います。 書式や数式のTEXTでも mmなら2桁 mなら1桁になりますよ。 個人的には桁数揃えたほうが好きですが。 (yori)