2019.04.09 Tuesday
エクセルで年号変換
来月から年号が「令和」になります。
自分で作っているエクセルファイルで西暦を年号に
変換する様式がありますが、「平成」に対応しています。
それで、簡単に年号に変換するIF関数を作ってみました。
エクセルのバージョンによっては
「CONCAT」ではなく「CONCATENATE」にします。
=IF(B3="","",IF(AND(B3<43586,B3>32514),CONCAT("平成",
IF(YEAR(B3)-1988=1,"元",YEAR(B3)-1988),"年",MONTH(B3),"
月",DAY(B3),"日"),IF(B3>=43586,CONCAT("令和",
IF(YEAR(B3)-2018=1,"元",YEAR(B3)-2018),"年",MONTH(B3),"月",DAY(B3),"日"),CONCAT("昭和",IF(YEAR(B3)-1925=1,
"元",YEAR(B3)-1925),"年",MONTH(B3),"月",DAY(B3),"日",""))))
「B3」は日付を入力したセル番地です。
自分で作っているエクセルファイルで西暦を年号に
変換する様式がありますが、「平成」に対応しています。
それで、簡単に年号に変換するIF関数を作ってみました。
エクセルのバージョンによっては
「CONCAT」ではなく「CONCATENATE」にします。
=IF(B3="","",IF(AND(B3<43586,B3>32514),CONCAT("平成",
IF(YEAR(B3)-1988=1,"元",YEAR(B3)-1988),"年",MONTH(B3),"
月",DAY(B3),"日"),IF(B3>=43586,CONCAT("令和",
IF(YEAR(B3)-2018=1,"元",YEAR(B3)-2018),"年",MONTH(B3),"月",DAY(B3),"日"),CONCAT("昭和",IF(YEAR(B3)-1925=1,
"元",YEAR(B3)-1925),"年",MONTH(B3),"月",DAY(B3),"日",""))))
「B3」は日付を入力したセル番地です。
パソコン | - | -