【Excel】DATEVALUE関数を使って様々な形式の日付の表記を統一する方法

DATEVALUE関数を使って様々な形式の日付の表記を統一することができます。

目次

DATEVALUE関数を使って様々な形式の日付の表記を統一する方法

DATEVALUE関数は文字列として入力された日付をシリアル値に変換する関数です。変換前のデータは文字列で入力されている必要があります。

DATEVALUE(“日付を表す文字列”)
文字列として入力された日付をシリアル値に変換する。

DATEVALUEの引数に日付の文字列が書かれたセルを選択します。

これで日付の文字列をシリアル値に変換できます。

下にコピーすれば、他の日付の表記もシリアル値に変換することができます。

日付の形式に変更するには、Ctrl+1でセルの書式設定を開き、表示形式に日付を選択します。

これで、表記を統一することができます。

DATEVALUE関数には、変換できる文字列と変換できない文字列があります。

変換できる文字列

以下のような文字列はDATEVALUE関数でシリアル値に変換することができます。

日付(文字列)説明
2025/2/18スラッシュで区切られた半角の日付
2025/2/18スラッシュで区切られた全角の日付
2025 / 2 / 18スラッシュの前後に空白を含む日付
2025-2-18ハイフンで区切られた日付
2025年2月18日日本語表記の半角の日付
2025年2月18日日本語表記の全角の日付
令和7年2月18日年が元号の形式の日付
R7/2/18年が元号(略称)の形式の日付
February 18, 2025月が英語の形式の日付
18-Feb-2025月が英語(略称)の形式の日付
2月18日年の表記がなく、月日だけの日付(現在の年を補完)
2025年2月日の表記がなく、年と月だけの日付(1日の日付を補完)

変換できない文字列

以下のような文字列はDATEVALUE関数では変換することができません。

日付(文字列)説明
20250218区切り文字がない
2025.02.18区切り文字がピリオド(.)
2025,02,18区切り文字がコンマ(.)
2025 02 18区切り文字が空白
02/18/2025アメリカ式
18/02/2025イギリス式
February 18th, 2025英語の序数詞を含む
2025年18日月の表記がない
2025年年だけ
2月月だけ
18日日だけ

これらの文字列を変換しようとするとVALUEエラーが発生します。

これらの文字列は一度DATEVALUE関数が認識できる文字列に変換する必要があります。

日付(文字列)説明変換方法
20250218区切り文字がないLEFT関数、MID関数、RIGHT関数を使用してスラッシュを含む文字列に変換する。
2025.02.18区切り文字がピリオド(.)SUBSUTITUTE関数を使って、区切り文字をスラッシュに置換する。
2025,02,18区切り文字がコンマ(.)
2025 02 18区切り文字が空白
02/18/2025アメリカ式LEFT関数、MID関数、RIGHT関数を使って、年・月・日を取り出して日本式の表記に変換する。
18/02/2025イギリス式
February 18th, 2025英語の序数詞を含むSUBSUTITUTE関数を使って、助数詞を空白に置換する。

月の表記がない文字列、年だけ、月だけ、日だけの文字列は、日付は一つ一つ手作業で修正する必要があります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Junyaと申します。都内のコンサルティングファームで働いております。まだまだ若輩者ですが、私の得た経験や感じたことを本ブログで紹介できればと思います。
Xで更新情報をお届けします。是非フォローしてください。

コメント

コメントする

目次