• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2108と入力すると平成21年8月と表示させるには)

エクセル2108と入力すると平成21年8月と表示させる方法

このQ&Aのポイント
  • エクセルのセルに「2108」と入力すると、「平成21年8月」と表示させる方法について教えてください。
  • 過去に同様の質問をし、回答を頂いたものがありましたが、予期せぬ結果が生じてしまいました。日付の入力について少ない入力で「平成○○年○月」と表示させる方法を教えてください。
  • 前回の回答では「gggyy"年"m"月"」という書式設定を使用して、入力した値を「21/08」と表示させることができましたが、2022年以降の日付入力に問題が生じました。正しい方法で少ない入力で「平成○○年○月」と表示させる方法を教えてください。

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

  • ベストアンサー
回答No.4

セルの書式設定の表示形式のユーザ定義に「"平成"00"年"00"月"」として、当該列に設定すれば、「2108」の入力で「平成21年08月」と表示されます。 なお、基本データとして持つなら、きちんと日付として入力すべきです。 後々、このデータを使って様々な処理をするとき日付としてデータ持っていないと、面倒な変換処理が必要になるため、簡単なマクロにおけるバグの発生の原因となったり、担当者替えの時の引継ぎ忘れなど、いろいろなトラブルの原因となりえるからです。 今回はそうした基本データではないとの前提で回答しています。

noname#254326
質問者

お礼

回答をありがとうございました。 早速やってみて、2204や2512などが上2桁が年、下2桁が月と認識してくれる希望通りの入力ができました。 トラブルの可能性も教えてくださってありがとうございます。データとしての入力ではなく単純な見出し程度のセルです。ファイル数が多いので最初に設定しておきたいと思っていました。 全角で入力しても半角で表示されるという統一までできてうれしいです。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

計算などに使うつもりもなく単に平成21年8月と表示するのでしたら次の式をB1セルに入力してもよいですね。 ="平成"&VALUE(LEFT(A1,2))&"年"&VALUE(RIGHT(A1,2))&"月"

noname#254326
質問者

お礼

何度もご回答いただきありがとうございました。 単純に表示させるつもりでした。教えて頂いた関数はやったことがないので調べて使えるようになりたいと思います。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A1セルに2009/8/1と入力、あるいはH21.8.1と入力してセルの表示形式でgggy"年"m"月"としてもいでしょう。しかし、ご質問の内容とは違いますね。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

セルの表示形式だけでお望みのようなことはできません。 A1セルに2108と入力して平成21年8月と表示させるには例えばB1セルに次のような式を入力します。 =TEXT(DATE(LEFT(A1,2)+1988,RIGHT(A1,2),1),"ggge年m月") あるいはB1セルに=DATE(LEFT(A1,2)+1988,RIGHT(A1,2),1)と入力してセルの表示形式のユーザー定義でggge年m月とすることでしょう。

関連するQ&A

専門家に質問してみよう