大体でIT
大体でIT
Excelで、8桁の数値を日付に変換する方法について、ご紹介します。「文字列の日付」に変換したい場合は「TEXT関数」を使う方法が簡単です。「数値の日付」に変換したい場合は「DATE関数」を使う方法が楽です。
この記事では、8桁の数値を日付に変換する方法について、ご紹介します。
8桁の数値を日付に変換する方法は、「TEXT関数」を使う方法と、「DATE関数」を使う方法があります。
- 文字列の日付の場合は、「TEXT関数」
- 数値の日付の場合は、「DATE関数」
業務用のシステムなどから、出力されるデータが、8桁の数値になっていて、使いづらい場合があると思います。
そんな場合は、8桁の数値を、日付に変換できるテクニックを知っていると、データ解析が楽になりますね。
では、8桁の数値を、日付に変換する方法を解説していきます。
Excelで、8桁の数値を「日付」に変換する方法について、ご紹介します。
8桁の数値を日付にするイメージは、こんな感じです。
8桁の数値を日付に変換するイメージ
8桁の数値を日付に変換する方法は、2パターンあります。
「TEXT関数」を使う方法と、「DATE関数」を使う方法です。
ExcelでTEXTとVALUEを使って数値を日付に変換
最初は、TEXT関数とVALUE関数を使って、8桁の数値を日付に変換する方法です。
8桁の数値を「TEXT関数」を使って、日付の「文字列」に変換します。
「TEXT関数」で数値を文字列の日付に変換
結果は、「"2021/05/01"」となりました。
日付ではありますけども、まだ、「文字列」の日付となっています。
「文字列」の日付でいい場合は、TEXT関数だけで変換ができます。
このあと、「文字列」の日付を「数値」に変換していきます。
VALUE関数で、「文字列」の日付を「数値」に変換します。
「VALUE関数」で文字列を数値に変換
数値には変換できていますけど、まだ「シリアル値」で日付ではないですね。
表示形式を「日付」に変更して、「日付」の表示にします。
表示形式を「日付」に変更
表示形式のリストが表示されますので、「短い日付形式」をクリックします。
表示形式が「日付」となる
値が右に寄っているので、「数値の日付」になっていますね。
TEXT関数とVALUE関数をまとめて、セルに入力すると場所をとらないので、スッキリします。
=VALUE(TEXT(A1,"0000!/00!/00"))
8桁の数値をシリアル値の日付に変換
あとは、先ほどと同じように、表示形式を「日付」に変更します。
表示形式を「日付」に変換
8桁の数値を、「日付」に変更することができました。
値が右側に寄っているので、「数値の日付」になっています。
ExcelでDATEとLEFT、MID、RIGHTを使って数値を日付に変換
もう一つの方法は、DATE関数、LEFT関数、MID関数、RIGHT関数を使って、8桁の数値を日付に変換する方法です。
最初は、LEFT関数を使って、8桁の数値から「年」を抽出します。
「LEFT関数」で「年」を抽出
次は、MID関数を使って、8桁の数値から「月」を抽出します。
「MID関数」で「月」を抽出
次は、RIGHT関数を使って、8桁の数値から「日」を抽出します。
「RIGHT関数」で「日」を抽出
LEFT関数、MID関数、RIGHT関数で抽出した、「年」「月」「日」を「DATE関数」をまとめます。
「DATE関数」で年、月、日をまとめる
値が右に寄っているので、「数値の日付」になっています。
数式を別々に入力すると、スペースをとっちゃうので、数式をまとめてみます。
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
DATE、LEFT、MID、RIGHTをまとめる
結果は、先ほどと同じで「2021/5/1」になりました。
値も右に寄っているので、「数値の日付」になっていることがわかります。
こんな感じで、8桁の数値を「日付」に変換することができます。
8桁の数値を日付に変換する方法は、「TEXT関数」と「DATE関数」の2つがありました。
どちらを使った方がいいかは、「文字列の日付」にしたいか「数値の日付」にしたいかですね。
例えば、8桁の数値を「文字列の日付」に変換したいのであれば、「TEXT関数」が簡単です。
文字列の日付でいいのであれば、次の数式だけで変換できます。
「文字列の日付」に変換
文字列の日付に変換したい場合は、「TEXT関数」を使うと簡単ですね。
数値の「日付」に変換したい場合は、「DATE関数」がわかりやすいでしょう。
表示形式の設定をする必要なく、数式の入力だけで日付に変換できます。
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
値が右に寄っているので、「数値の日付」になっています。
場合に応じて、TEXT関数と、DATE関数の方法を、使い分けていきましょう。
この記事では、8桁の数値を日付に変換する方法について、ご紹介しました。
8桁の数値を日付に変換する方法は、「TEXT関数」を使う方法と、「DATE関数」を使う方法があります。
- 文字列の日付の場合は、「TEXT関数」
- 数値の日付の場合は、「DATE関数」
参考になればと思います。最後までご覧くださいまして、ありがとうございました。