DATEVALUE関数の使い方|文字で入った日付を、計算できる日付にする
※写真はイメージです
書き方
=DATEVALUE(日付文字列)文字として入っている日付("2026/11/12" など)を、計算できる本物の日付に変えます。ほかのシステムから貼り付けた日付で計算できないときに使います。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 日付文字列 | 日付の形をした文字 | A2 |
文字の日付は、セルの中で左寄せになっているので見分けられます。本物の日付は右寄せです。
「2026年11月12日」「R8.11.12」も変換できる
=DATEVALUE("2026年11月12日")日本語の「年月日」の形や、和暦(R8.11.12、令和8年11月12日)も変換できます。
うまくいかないとき
1#VALUE! になる
日付として読めない形(「20261112」や前後の空白)です。
直し方=DATEVALUE(TEXT(A2,"0000!/00!/00")) のように形を整えるか、TRIM で空白を消します。
使えるバージョン
Excel 2016・2019・2021・2024・Microsoft 365のどれでも使えます。Googleスプレッドシートでも同じ書き方で使えます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
datevalue.xlsx をダウンロード(無料・登録なし)
よくある質問
式を使わずに直せますか?
列を選んで <b>データ → 区切り位置 → 完了</b> を押すだけで、まとめて日付に変わることが多いです。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報