- ベストアンサー
H23-5-15を和暦表示にする【説明画像あり】
- H23-5-15を和暦表示にする方法について質問します。B2セルにH23-05とコピーすると、同じセルに平成23年5月25日と表示されます。
- また、B3セルにH23-10とコピーすると、同じセルに平成23年10月25日と表示されます。
- H23-05-01をコピーすると、同じセルに平成23年5月1日と表示されます。同様に、H23-10-11をコピーすると、同じセルに平成23年10月11日と表示されます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C2に =TEXT(B2&IF(LEN(B2)<7,"-25",""),"ggge年m月d日") 以下コピー。 あるいは =(B2&IF(LEN(B2)<7,"-25",""))*1 と入れて,日付の書式を付けておくのでも構いません
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
No.2です! 補足を読ませていただきました。 前回の数式で「H23-10-01」のような場合ちゃんと表示されないということはすべて文字列になっている可能性がありますね。 数式を =IF(B2="","",IF(LEN(B2)<7,TEXT(DATE(MID(B2,2,2)+1988,RIGHT(B2,2),25),"ggge年m月d日"),TEXT(DATE(MID(B2,2,2)+1988,MID(B2,5,2),RIGHT(B2,2)),"ggge年m月d日"))) のように訂正してみてください。 これで改善されれば良いのですが・・・m(__)m
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 別セル表示の一例です。 B列にデータをコピー&ペーストし、C列に表示させるとします。 データは2行目以降に貼り付けるとして・・・ 尚、元データは必ず平成の二桁という前提です。 (H23-05 などは文字列扱いになっていると思いますので) C2セルに =IF(B2="","",IF(ISNUMBER(B2),TEXT(B2,"ggge年m月d日"),TEXT(DATE(MID(B2,2,FIND("-",B2)-2)+1988,RIGHT(B2,2),25),"ggge年m月d日"))) という数式を入れオートフィルで下へコピーではどうでしょうか?m(__)m
- Cupper-2
- ベストアンサー率29% (1342/4565)
H23-5 を 平成23年5月25日 ではなく 平成23年5月1日 にならできます。 「置換」でハイフン(-)をピリオド(.)に置き換える。 セルの表示形式で 元号での表記を選ぶ。(たぶん設定されているので確認です) これだけです。 置換は置き換えをしたいセルを全て選択した状態でやると良いでしょう。 一回の置換で終えることができます。
補足
tom04 様 ご回答ありがとうございます。 例1、例2は、解決しました。 例3、例4を下記のとおり、表示させる事は、できないでしょうか?? 例3: H23-05-01 ⇒ 平成23年5月1 とそのまま表示 例4: H23-10-11 ⇒ 平成23年10月11 とそのまま表示 よろしく、お願いします。