文字列("20250210"等)を日付に変換する方法は?
結論
DATE関数とLEFT/MID/RIGHT、またはDATEVALUE関数で変換できます。
詳しい解説
「=DATE(LEFT(A1,4), MID(A1,5,2), RIGHT(A1,2))」でYYYYMMDD形式の文字列を日付に変換できます。"2025/02/10"のようなスラッシュ区切りの文字列は、DATEVALUE関数「=DATEVALUE(A1)」でも変換可能です。全バージョン共通です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
CSVの「20250210」形式を日付に変換
基幹システムから出力されたYYYYMMDD形式の文字列を日付に
=DATE(LEFT(A2,4), MID(A2,5,2), RIGHT(A2,2))スラッシュ区切りの文字列を日付に
「2025/02/10」のようなテキストを日付に変換
=DATEVALUE(A2)