- ベストアンサー
エクセルで和暦+月を月+西暦2桁に変換できますか?
はじめまして。 エクセルSP2を使用しています。 取引先よりいただく資料で和暦+月になって送られてくるものがあります。 例:1908(平成19年8月の意) これをAug07としたいのですがどのようにすればよいでしょうか? 一つのセルに入力したいのでいろいろと考えましたが 解決策が見えません。 考えたのは1908がA1セルに入っているとして、 =left(A1,2)+88-100 で07をB1に表示させる(実際には7になってしまいましたが・・・) =right(A1,2) で08をB2に表示させる で、B3に =upper(text(B2,"MMM")&text(B1,"YY")) です。 しかし、実際には100という数字になってしまいました。。。 理想としては、A1セルに入っている1908をA2にAUG07と 変換したいのですがどのようにすればいいのか お教えください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 =TEXT(DATE(LEFT(A1,2)*1+1988,RIGHT(A1,2),1),"mmmyy")
その他の回答 (1)
- outerlimit
- ベストアンサー率26% (993/3718)
回答No.1
A1に1908 と入力されているとして(テキストで) A2セルに 式 =DATE(VALUE(LEFT(A1,2))+1988,RIGHT(A1,2),1) 表示形式 [$-409]mmmyy;@ 注 平成元年→1989年
質問者
お礼
outerlimitさん ありがとうございます。 セルが飛び飛びなので表示形式を直さないと いけないのが少々難点(ほかにも今日の日付などの入力があるため)ですが、この方法でもいけました。 本当にありがとうございました。
お礼
mu2011さん うまくいきました!! とっても助かりました。 本当にありがとうございます。