サイトについて      連絡先   検索
Excel: 2013201020072003

エクセル 文字列を日付に変換する

はじめに

エクセルの文字列を日付に変換する方法を紹介します。

yyyymmdd 形式の文字列を日付に変換できます。

文字列を日付に変換する 3 つの方法を紹介します。

文字列を日付に変換する

方法 1.

yyyymmdd 形式の文字列を日付に変換するには「TEXT 関数」と「DATEVALUE 関数」を使用します。

20010203 の文字列を 2001/02/03 の日付に変換できます。

=DATEVALUE(TEXT(B2,"0000!/00!/00"))
1

結果が数値になるときはセルの書式設定から日付をクリックして「OK」をクリックします。

2

この方法では「TEXT 関数」で 2001/02/03 の文字列に変換しています。それを「DATEVALUE 関数」で日付に変換しています。

3

方法 2.

yyyymmdd 形式のように年月日の位置と桁数が決まっているなら「LEFT 関数」で年を、「MID 関数」で月を、「RIGHT 関数」で日を抽出します。

それを「DATE 関数」で日付に変換できます。

=DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2))
4

この方法では「LEFT 関数」、「MID 関数」、「RIGHT 関数」で年月日を分けて取得して「DATE 関数」で日付に変換しています。

5

方法 3.

yyyymmdd のように全て同じ形式なら「区切り位置ウィザード」から日付にできます。

日付にしたいセルを範囲選択します。

6

エクセル 2010 ではデータタブをクリックして「区切り位置」をクリックします。

11

「スペースによって・・・」をチェックして「次へ」をクリックします。

7

「次へ」をクリックします。

8

「日付」をチェックして「完了」をクリックします。

9

日付に変換されます。

10

関連ページ