Google スプレッドシートでアメリカの日付形式(mm/dd/yy)を(yyyy年mm月dd日)形式に変更する

例えば、I4セルに02/01/19が入っている時、これを2019年02月01日に変換したい場合

任意のセルで
=regexreplace(I4, "(\d{2})/(\d{2})/(\d{2})", "20$3年$1月$2日")
を入れると、そのように変換してくれる。
regexreplaceは正規表現を使ってある文字列を変換してくれる。
(\d{2}) は2桁の数字という意味で、"2桁の数字/2桁の数字/2桁の数字"という文字列から、2桁の数字を抜き出して、$1, $2, $3に入れる。
それをそのまま
"20$3年$1月$2日"の$3, $1, $2に代入して、2019年02月01日に変換している。

コメント