- ベストアンサー
Excel 和暦を西暦
和暦を西暦にしたいです。 27/5/22→2015/5/22 28/12/7→2016/12/7 27/6→2015/6/00 27/9→2015/9/00 27/12/26→2015/12/26 日付がないのは/00と入れたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
今仮に、元データがA1セルに入力されているものとしますと、次の様な関数で変換する事が出来ます。 =IFERROR(CHOOSE(LEN(A1)-LEN(SUBSTITUTE(A1,"/",)),TEXT(("H"&A1&"/1")+0,"yyyy/m")&"/00",TEXT(("H"&A1)+0,"yyyy/m/d")),"")
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.2
27/5/22→2015/5/22 28/12/7→2016/12/7 27/12/26→2015/12/26 の3つに関しては、セルの書式設定の表示形式を[日付]の2001/3/14とした上で、 =("H"&A1)+0 という形式の関数を使えば変換できます。
質問者
お礼
ありがとうございます。
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.1
元のデータがどういう形で入ってるかなんですけどね。 日付形式で入ってるなら、書式設定をイジればいいだけ なんですが・・・。 文字列で入ってるなら =(LEFT(A1,2)+1988)&MID(A1,3,LEN(A1-3)) で行けるはず。ただ、 >日付がないのは/00と入れたいです。 これはチト面倒なので・・・。
質問者
お礼
できました。ありがとうございます。 00は手で入れました。
お礼
00も入りました。 ありがとうございます。