【GAS:コード】西暦を和暦に変換する関数の作成
基本的には以下サイトをがっつり参考にさせて頂きましたが、
和暦1年を「元年」とするところや、明治より過去を別表記にするなどを少し工夫しました
Google Apps Scriptで西暦を和暦変換するスプレッドシート関数を作る
以下コードです
※GASのシンタックスハイライトが無いのでjavascriptのを使ってます。
//西暦を和暦に変換する関数の作成 function WAREKI(n){ var result; var m = n - 2018; var o = n - 1988; var p = n - 1925; var q = n - 1911; var r = n - 1867; var g = "元"; if(m == 1){ m = g; } if(o == 1){ o = g; } if(p == 1){ p = g; } if(q == 1){ q = g; } if(r == 1){ r = g; } if(n>=2019){ result ="令和"+ m +"年"; }else if(n>=1989){ result ="平成"+ o +"年"; }else if(n>=1926){ result ="昭和"+ p +"年"; }else if(n>=1912){ result ="大正"+ q +"年"; }else if(n>=1868){ result ="明治"+ r +"年"; }else if(n!=false){ result = "はるかなる過去じゃ" } return result;