1. トップ
  2. 恋愛
  3. 【Excel小技】日付が「文字列」で計算できない…と絶望する前に!日付データを自在に操る関数3選

【Excel小技】日付が「文字列」で計算できない…と絶望する前に!日付データを自在に操る関数3選

  • 2026.2.22
【Excel小技】日付が「文字列」で計算できない…と絶望する前に!日付データを自在に操る関数3選
出典:イチオシ | 【Excel小技】日付が「文字列」で計算できない…と絶望する前に!日付データを自在に操る関数3選

「20231001」という8桁の数字や、年・月・日が別々のセルに入っているデータに出会うと、そのままでは日付計算ができずにイライラしますよね。でも、諦めて手打ちで修正する必要はありません。Excelの関数をパズルのように組み合わせれば、どんな形式のデータも美しい「日付データ」に整形できます。データクレンジングのストレスをゼロにするテクニックを紹介します。(Excel for Windowsの場合)

バラバラの数字を日付にする「DATE関数」

年、月、日が別々のセルに入っている場合(例:A1に2023、B1に10、C1に1)、それらを結合して一つの日付データにするのが「=DATE(年, 月, 日)」です。この関数を通すことで、Excelがそれを正式な日付(シリアル値)として認識するため、その後日数を足したり引いたりといった計算が可能になります。

日付から「文字」を作る「TEXT関数」

日付データを「2023年10月」や「10/01(日)」のような特定の形式の文字列に変換したい時は「=TEXT(値, 表示形式)」が便利です。例えば「=TEXT(A1, "aaaa")」とすれば、A1の日付から「日曜日」などの曜日名だけを文字列として抽出できます。レポートの見た目を整える際に非常に重宝します。

日付から年・月・日を取り出す「YEAR/MONTH/DAY関数」

逆に、一つの日付データから「今年は西暦何年か」「何月か」だけを抜き出したい場合は、それぞれ「=YEAR(シリアル値)」「=MONTH(シリアル値)」「=DAY(シリアル値)」を使います。年度別の集計を行いたい時や、月ごとの売上データをピボットテーブルで分析したい時など、データ分析の前処理で活躍します。 しめくくり データの形式が揃えば、集計作業は驚くほどスムーズになります。DATE関数やTEXT関数を使いこなし、どんなデータも恐れないExcel使いになりましょう。

<出典>

数式と関数

(Microsoft)

※記事内における情報は原稿執筆時のものです。


元記事で読む
の記事をもっとみる