Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelで「標準」形式を日付に変換する7つの方法を徹底解説

Microsoft Excelで日付データを扱う場面は非常に多く、さまざまな計算に活用されています。日付はExcelにおける最も重要な書式の一つです。通常、Excelは賢く動作し、「標準」形式の値を自動的に日付として認識しますが、日付がテキストや数値のまま認識されないケースもあります。この記事では、Excelで標準形式やテキスト形式の日付を正しい日付形式に変換する7つの方法を、具体例とともにわかりやすく解説します。

Excelで標準形式を日付に変換する7つの方法

ここでは、標準形式を日付形式へ変換できる7つの実用的な方法をご紹介します。すべての方法を理解し、実際のデータに応じて使い分けられるようになることをおすすめします。

補足: Excelにおける「標準」形式とは、特定の書式が設定されていない状態を指します。セルに数値や文字列を入力すると、既定では標準形式として扱われます。そのため、このチュートリアルでは、テキストや数値として入力された日付も含めて日付形式へ変換する手順を解説します。

1. エラーチェックオプションを使って変換する

日付データが標準形式になっている場合、書式の設定ミスが原因であることが多く、セルの左上にエラー表示(緑色の三角マーク)が出ることがあります。

この方法を使う前に、エラーチェックオプションが有効になっていることを確認してください。

ここではExcel 365を例に説明します。エラーチェックオプションを有効にする手順は以下のとおりです。

1. 「ファイル」>「その他」>「オプション」をクリックします。

2. 「数式」を選択します。

3. 「エラーチェック」セクションで「バックグラウンドでエラーチェックを行う」にチェックを入れます。

次に、データセットを見てみましょう。日付が標準形式で入力されている場合、任意のセルを選択すると、セルの横にエラーマーク付きのボックスが表示されます。

以下の手順で変換を行います。

📌 手順

1. エラー表示のボックスをクリックします。「文字列形式の日付は、2桁の年が使われています」といったメッセージが表示されます。

2. 「XX を 20XX に変換する」オプションをクリックします。

3. 残りのセルも同様に選択し、「XX を 20XX に変換する」を実行すると、すべて日付形式に変換されます。

2. セルの書式設定で日付形式に変更する

同じデータセットを使い、今度は「ホーム」タブまたは「セルの書式設定」ダイアログボックスから日付形式を適用する方法を紹介します。

📌 手順

1. まず、対象となるセル範囲(例:B5:B10)を選択します。

2. 「ホーム」タブの「数値」グループにある右下の矢印(ダイアログボックス起動ツール)をクリックすると、「セルの書式設定」ダイアログボックスが開きます。

3. 「分類」から「日付」を選択し、「種類」の一覧から希望の日付表示形式を選びます。

4. 「OK」をクリックして完了です。

これで、標準形式の日付が正しく日付形式に変換されます。

3. 形式を選択して貼り付けを使って変換する

あまり頻繁には使われませんが、テキスト形式の日付を数値化して日付形式へ変換できる便利な方法です。

📌 手順

1. まず、空のセルをコピーします。

2. 次に、変換したいセル範囲(例:B5:B8)を選択します。

3. 選択範囲を右クリックし、「形式を選択して貼り付け」を選択します。ダイアログボックスが表示されます。

4. 「演算」セクションで「加算」のラジオボタンを選択します。

5. 「OK」をクリックします。これで値が標準形式(シリアル値)に変換されます。

Excelはテキスト文字列を数値に変換し、0を加算するため値は変わりません。結果として日付のシリアル値が標準形式で取得できます。

6. 次に、前述の方法2と同じ手順で書式を設定します。「ホーム」タブの「数値」グループから「セルの書式設定」ダイアログボックスを開きます。

7. 「分類」から「日付」を選択し、好みの表示形式を選びます。

8. 「OK」をクリックすれば、テキスト文字列が日付形式に変換されます。

4. 検索と置換コマンドで変換する

この方法は、区切り文字が原因で日付として認識されていないデータに有効です。特定の文字をスラッシュ(「/」)に置き換えることで、自動的に日付形式へ変換されます。

📌 手順

1. まず、対象のセル範囲(例:B5:B9)を選択します。

2. キーボードで「Ctrl+F」を押します。

3. 「置換」タブを選択します。

4. 「検索する文字列」ボックスにドット(「.」)を入力し、「置換後の文字列」ボックスにスラッシュ(「/」)を入力します。

5. 「OK」をクリックします。

これで、データセット全体が日付形式に変換されます。

5. 区切り位置ウィザードを使って変換する

この方法は、限られた種類の標準形式データに対して有効です。

📌 手順

1. まず、対象のセル範囲(例:B5:B8)を選択します。

2. 「データ」タブを開き、「区切り位置」を選択します。

3. ダイアログボックスで「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択し、「次へ」をクリックします。

4. 区切り文字のチェックボックスをすべて外し、「次へ」をクリックします。

5. 「列のデータ形式」で「日付」を選択し、ドロップダウンリストから適切な形式を選びます。ここでは「DMY」(日/月/年)を使用します。

6. 「完了」をクリックします。

これで、標準形式が日付形式に正常に変換されます。

6. VALUE関数・DATEVALUE関数・DATE関数で変換する

次に、関数を使って標準形式を日付形式に変換する方法を紹介します。以下の3つの関数を活用すれば、効率的に問題を解決できます。

6.1 VALUE関数を使う方法

VALUE関数は、数値を表すテキスト文字列を数値に変換する関数です。これを利用して、標準形式やテキスト形式の日付を変換することもできます。

構文:

=VALUE(文字列)

文字列: 必須。引用符で囲まれたテキスト、または変換したいテキストが含まれるセル参照を指定します。

📌 手順

1. 空白のセル(例:C5)に次の数式を入力します。

=VALUE(B5)

2. 「Enter」キーを押します。

3. フィルハンドルをドラッグして、残りのセル範囲にも数式をコピーします。

これで、シリアル値として日付が数値で表示されるため、あとは書式設定で日付形式を適用すれば完了です。

6.2 DATEVALUE関数を使う方法

DATEVALUE関数は、テキスト形式の日付を日付時刻のシリアル値(標準形式の数値)に変換します。変換後は、前述の方法と同じく「セルの書式設定」で日付形式を適用する必要があります。

構文:

=DATEVALUE(日付文字列)

DATEVALUE関数にはセル参照を渡します。変換結果の列の書式を「セルの書式設定」で日付に変更すると、実際の日付形式で表示されるようになります。

6.3 DATE関数を使う方法

DATE関数は、指定した年月日に対応するシリアル値を返します。この関数を、RIGHT関数MID関数LEFT関数と組み合わせて使用します。

DATE関数の構文:

=DATE(年, 月, 日)

汎用数式:

=DATE(RIGHT(文字列, 文字数), MID(文字列, 開始位置, 文字数), LEFT(文字列, 文字数))

実際に使用する際は、セル参照と抽出する文字数をデータに合わせて変更するだけでOKです。

7. 数学的な演算を使って変換する

簡単な数学的演算でも、標準形式やテキスト形式を日付形式に変換できます。ただし、元の日付の値が変わらないような演算を選ぶことがポイントです。加算、乗算、除算、二重のマイナス符号などが利用できます。

=テキスト+0

=テキスト*1

=テキスト/1

--テキスト

これらの演算により、テキスト形式の日付が数値(シリアル値)に変換され、あとは日付形式を適用するだけです。すでに日付形式になっている値には、これらの操作は不要です。

💬 注意点

✎ Excelは1900年1月1日以降の日付しか管理できません。それより前の日付にDATEVALUE関数を使用すると、#VALUE!エラーが表示されます。

DATEVALUE関数は数値を日付に変換できません。テキスト形式の日付のみが対象です。数値を変換したい場合はVALUE関数を使用しましょう。

✎ どの方法を使えばよいか迷った場合は、まず「ホーム」タブの「数値」グループから書式を変更する方法を試してみてください。最もシンプルで確実な方法です。

まとめ

この記事では、Excelで標準形式やテキスト形式の日付を日付形式に変換する7つの方法を解説しました。ぜひ実際のデータセットで試してみてください。また、Excelに関するさまざまな問題と解決策については、当サイトの他の記事も参考にしてください。ご意見やフィードバックがあれば、ぜひお聞かせください。今後のチュートリアル作成の大きな励みになります。

関連記事

  • Excelで日付をテキスト形式の月に変換する8つの方法
  • Excelで2つの日付と時刻の差を計算する方法
  • Excelに日付を挿入する7つの簡単な方法
  1. CSVファイルを列ごとにExcelへ変換する5つの方法を徹底解説

    本記事では、複数の列を持つデータを含むCSVファイルをExcel形式(.xlsx)に変換する方法を、5つのアプローチから詳しく解説します。CSVファイルはテキストエディタなどのシンプルなアプリケーションで手軽に開けるため、データを受け取る際によく使われる形式です。しかし、その後の計算処理や見やすいデータ表示のためには、Excelファイルへの変換が必要になることも少なくありません。この記事を読めば、初心者の方でも迷わず変換作業を進められるようになります。 そもそもCSVファイルとは? CSVは「Comma-Separated Values(カンマ区切り値)」の略で、データがカンマで区切られたプ

  2. XMLをExcelテーブルに変換する3つの簡単な方法【Microsoft 365対応】

    業務やデータ処理の中で、XMLファイルをExcelのテーブルに変換したい場面は少なくありません。この記事では、Microsoft 365版のExcelを使用して、XMLをExcelテーブルへ変換する具体的な手順を、わかりやすく解説します。 練習用ワークブックはこちらからダウンロードできます。 XMLファイルとは? XML(Extensible Markup Language:拡張可能なマークアップ言語)は、さまざまなアプリケーションやシステム間でデータを読み取り可能な形式で保存・交換するためのファイル形式です。データの保存や転送を主な目的としており、HTMLと似た構造を持っていますが、タグがあ