アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。
エクセル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と
変換したいのですがどのようにすればいいのか
お教えください。

よろしくお願いいたします。

A 回答 (2件)

次の方法は如何でしょうか。


=TEXT(DATE(LEFT(A1,2)*1+1988,RIGHT(A1,2),1),"mmmyy")
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/08/06 17:43

A1に1908 と入力されているとして(テキストで)



A2セルに 式

=DATE(VALUE(LEFT(A1,2))+1988,RIGHT(A1,2),1)

表示形式
[$-409]mmmyy;@

注 平成元年→1989年
    • good
    • 0
この回答へのお礼

outerlimitさん

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

本当にありがとうございました。

お礼日時:2007/08/06 17:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!