• ベストアンサー

エクセルで漢数字

教えてください 1988/11/18 のように入力して 昭和63年11月18日 と表示させるのはできます 同様に、 1989/1/23 と入力して 平成1年1月23日 と表示させることはできるのですが、、、 これらを、縦書きの 昭和六三年一一月一八日 平成一年一月ニ三日 のように、漢数字で表示させることはできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

うーん、 [書式]→[セル]→[表示形式]でやるなら ユーザー定義で [DBNum1]ggge"年"m"月"d"日" をコピペして見てください。 1988/11/18 は 昭和六十三年十一月十八日 となります。 1989/1/23 は 平成一年一月二十三日 となります。 もし、A1セルに入っているものをB1セルに表示させる様な場合であれば、ちょっと長いですが関数で作れなくも無いです。 =TEXT(A1,"ggg")&NUMBERSTRING(TEXT(A1,"e"),3)&"年"&NUMBERSTRING(MONTH(A1),3)&"月"&NUMBERSTRING(DAY(A1),3)&"日" をコピペしてみてください。 もっとシンプルに出来るようであれば再投稿します。

akirah
質問者

お礼

早速の回答感謝です ご教授のとおりやってみたら解決しました ありがとうございました

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 No.1の方が紹介しているページの方法だと、 1988/11/18は、 「昭和六十三年十一月十八日」 1989/1/23は、 「平成一年一月二十三日」 になります。 質問欄のような、 「昭和六三年一一月一八日」 「平成一年一月ニ三日」 にするのは、セルの表示形式では無理だと思います。 別のセルへ表示させるなら、 A1に日付を入力する場合、 =TEXT(A1,"ggg") & NUMBERSTRING(TEXT(A1,"e"),3) & "年" & NUMBERSTRING(MONTH(A1),3) & "月" & NUMBERSTRING(DAY(A1),3) & "日" という数式で出来ます。 同じセルに表示したい場合は、VBAで処理することになると思います。

akirah
質問者

お礼

早速の回答感謝です ご教授のとおりやってみたら解決しました ありがとうございました

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

こちらに、やり方が説明されてます。

参考URL:
http://www.relief.jp/itnote/xls/note/xls03039.htm
akirah
質問者

お礼

早速の回答感謝です 「十一」では「一一」としたかったのですが、他の方の回答により解決しました ありがとうございました

関連するQ&A