【Excel】文字列の日付を数値に変換する

【Excel】文字列の日付を数値に変換する

[ad#ad-1] 2020.10.23 などの文字列で書かれた日付を、下のように数値に変換したい場合があります。

 

まず、「2020」、「10」、「23」の3つに分解して抽出します。



LEFT関数とMID関数を使って数字を抽出する

年の「2020」はLEFT関数で抽出できます。

=LEFT(A3,4)

 

月の「10」を抽出するには、MID関数とFIND関数を組み合わせて、以下の数式で抽出できます。

=MID(A3, FIND(".",A3)+1,FIND(".",A3,FIND(".",A3)+1)-FIND(".",A3)-1)

→詳しく知りたい方は、「FIND関数で複数の位置を調べる」

 

日の「23」は次の数式で抽出できます。

=MID(A3, FIND(".",A3,FIND(".",A3)+1)+1,2)

 

抽出した3つの数字を「&」と「/(スラッシュ)」で繋ぎます。

E3セルに、

=B3&"/"&C3&"/"&D3

を入力すると「2020/10/23」と表示されます。注意したいのは、この時点ではまだ文字列ということです。これを数値に変換するために、VALUE関数を使います。

F3セルに、

=VALUE(E3)

を入力すると数値に変換されました。

これで「セルの書式設定」を使い、好きな表示方法で日付を表示できるようになりました。



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です