いきなり答える備忘録

Google Workspace・Microsoft 365・LibreOfficeなどに関するメモ

(Gスプレッドシート)8桁の数字を日付に変換する

 Googleスプレッドシートで、「20200131」のような8桁の数字を日付に変換する方法についてです。

  • TEXT関数を使って8桁の数字を日付に変換することができます。

手順

 B3:B5に3つの日付が入力されています。
 そこでC3:C5に次の3種の式を入力します。

 C3~C5セル

=TEXT(B3,"0000""/""00""/""00")
=TEXT(B4,"0000-00-00")
=TEXT(B5,"0000年00月00日")

 年月日の間の区切り方が異なるだけで基本的に同じです。
 


 実行するとこうなります。

 


 さらに、日付とみなされる文字列になっていることがわかるようにDATEVAULE関数を使ってD列にシリアル値を表示させたところです。
 なお、上記の式の末尾に「*1」を加えると最初からこの結果が得られます。

 ちなみにドット(.)を区切り記号にしても日付とみなされる文字列にはなりませんので注意が必要です。