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: 日付ごとの平均を計算する方法

コメントを追加する

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