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

和暦の年月から、西暦の年に変換する方法を教えて下さい。

☆現在

  1、「○○,○○」と年月が全角入力されている
  2、平成のみ「平成○○,○○」となっている

☆希望

  1、これまで通り、和暦の年月表示は残しておきたい
    (全角・半角は問わない)
  2、「○○○○」という半角4桁の西暦年で他のセルに表示したい

  ※(これにこちょこちょっと手を加えて、あるものの経過年数を計算したいのです)


現在入力されている全角のデータは、「年月」表示さえ出来れば変換に必要な形式に再入力し直すことは可能です。

昭和や平成等がからんでくるので、エクセル初心者の私にはよくわかりません。

宜しくお願いします。

A 回答 (3件)

>1、これまで通り、和暦の年月表示は残しておきたい


    (全角・半角は問わない)

この意味が良くわかりません。
元のデータを残しておきたいという意味でしょうか?

>2、「○○○○」という半角4桁の西暦年で他のセルに表示したい

A1セルにご質問のような形式で日付が入力されているなら、西暦年は以下のような関数で表示できます。

=IF(LEFT(A1,2)="平成",MID(A1,3,2)+63,LEFT(A1,2))+1925
    • good
    • 0
この回答へのお礼

言葉足らず、意味不明な質問に対して丁寧なご回答をいただき、恐縮しております。

有難うございました。

出張から帰りましたら、いろいろ教えていただいた方法を試してみて、自分にあったものを探りたいと思います。

お礼日時:2012/05/06 13:06

A1セルから下方にデータが入力されているとしたらB1セルには次の式を入力して下方にドラッグコピーします。



=IF(A1="","",IF(COUNTIF(A1,"平成*"),DATEVALUE(SUBSTITUTE(SUBSTITUTE(A1,",","."),"平成","H")&".1"),DATEVALUE("S"&SUBSTITUTE(A1,",",".")&".1")))

最後にB列のセルの表示形式をユーザー定義で yyyy ようにすれば西暦の年数が表示されます。
勿論、Bセルは日付の計算に使用することができます。
    • good
    • 0
この回答へのお礼

丁寧に式までお書きいただいてのご回答、有難うございました。

出張から帰りましたらチャレンジ•勉強してみます。

お礼日時:2012/05/06 13:02

再入力が可能であれば


平成23年5月であれば  H23/5/1
昭和60年5月であれば S60/5/1
と入力しなおしてください。
エクセルは自動で
西暦として認識してくれています。

最後に、範囲を選択して、右クリック
セルの書式設定
表示形式のタグ クリック
ユーザー定義 yyyy/mm と指定すれば
西暦の年と月の表示になります。
    • good
    • 0
この回答へのお礼

早速にわかりやすいご回答をいただき、有難うございました。

自動で西暦と認識してくれるのは有難いです。

出張から帰りましたら試してみます。

お礼日時:2012/05/06 13:00

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