Excel: yyyymmddを日付形式に変換する方法
次の数式を使用して、Excel でYYYYMMDD形式の日付をDD/MM/YYYY形式に変換できます。
=DATE(LEFT( A2,4 ),MID( A2,5,2 ),RIGHT( A2,2 ))
この特定の数式は、セルA2の日付値をYYYYMMDD形式からDD/MM/YYYY形式に変換します。
たとえば、これにより、値20191030が、読みやすい日付形式である10/30/2019に変換されます。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で YYYYMMDD を日付形式に変換する
Excel に現在 YYYYMMDD 形式で次の日付のリストがあるとします。
セルB2に次の数式を入力して、セルA2の日付値をより認識しやすい日付形式に変換できます。
=DATE(LEFT( A2,4 ),MID( A2,5,2 ),RIGHT( A2,2 ))
次に、この数式を列 B の残りの各セルにドラッグして入力します。
列 A の各日付値は、列 B のMM/DD/YYYY形式の日付値に変換されていることに注意してください。
おまけ: この公式の仕組み
Excel のDATE関数は、次の基本構文を使用します。
=DATE(year, month, day)
その後、日付をMM/DD/YYYY形式で返します。
したがって、 DATE(2019, 10, 30)と入力すると、Excel は10/30/2019を返します。
ここで、次の式を使用する場合を考えてみましょう。
=DATE(LEFT( A2,4 ),MID( A2,5,2 ),RIGHT( A2,2 ))
この数式は、Excel に次の引数をDATE関数に提供するように指示します。
- 文字列の左側の最初の 4 文字。
- 文字列の中央の 2 文字 (位置 5 から始まる)。
- 文字列の右側の最後の 2 文字。
したがって、 YYYYMMDD形式の日付は次のように変換されます。
=DATE(YYYY, MM, DD)
これにより、 MM/DD/YYYY形式の日付値が生成されます。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 日付間の月数を計算する
Excel: 日付ごとに合計を計算する方法
Excel: 日付ごとの平均を計算する方法