• ベストアンサー

Excelで和暦の日付(数字のみ)を西暦に変換した

Excel2016を使用しています。 表には和暦で数字のみ 520220 ←昭和52年2月20日 これを 西暦の日付に直したいです。 1977/02/20 月日で1桁のところは上記のように頭に 0 を入れて2桁にしたいです。

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

  • ベストアンサー
  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

昭和限定でいいなら =TEXT(A1+19250000,"0-00-00")-0 表示形式をユーザー定義で「yyyy/mm/dd」

sakage88
質問者

お礼

ありがとうござます!これで解決しました!

その他の回答 (3)

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.4

セルの書式設定でユーザー定義のG/標準をyyyy/mm/ddに変更してOKをクリックしてみて下さい。

sakage88
質問者

補足

520220のセルの書式、ユーザ定義をyyyy/mm/ddにしたところ、 3324/4/23 になりました。

  • NuboChan
  • ベストアンサー率47% (799/1673)
回答No.2

例えば、 |[A] |[B] [1]|520220|=ConvertToAD(A1) 1977/02/20 B1のセル書式設定>ユーザー定義>yyyy/mm/dd Function ConvertToAD(wareki As String) As Date Dim year As Integer Dim month As Integer Dim day As Integer year = Left(wareki, 2) + 1925 month = Mid(wareki, 3, 2) day = Right(wareki, 2) ConvertToAD = DateSerial(year, month, day) End Functio

  • hiro_1116
  • ベストアンサー率30% (2581/8347)
回答No.1

和暦は全てが昭和で、桁数は6桁に揃っているのでしょうか?

sakage88
質問者

補足

和暦の桁数は全部昭和で数字6桁で統一されています。

関連するQ&A