• ベストアンサー

エクセルで和暦+月を月+西暦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と 変換したいのですがどのようにすればいいのか お教えください。 よろしくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 =TEXT(DATE(LEFT(A1,2)*1+1988,RIGHT(A1,2),1),"mmmyy")

twix
質問者

お礼

mu2011さん うまくいきました!! とっても助かりました。 本当にありがとうございます。

その他の回答 (1)

  • outerlimit
  • ベストアンサー率26% (993/3718)
回答No.1

A1に1908 と入力されているとして(テキストで) A2セルに 式 =DATE(VALUE(LEFT(A1,2))+1988,RIGHT(A1,2),1) 表示形式 [$-409]mmmyy;@ 注 平成元年→1989年

twix
質問者

お礼

outerlimitさん ありがとうございます。 セルが飛び飛びなので表示形式を直さないと いけないのが少々難点(ほかにも今日の日付などの入力があるため)ですが、この方法でもいけました。 本当にありがとうございました。

関連するQ&A