スキップしてメイン コンテンツへ

文字列形式の日付を日付形式に変換する

日付が文字列形式でセルに保存されることがあります。 たとえば、文字列として書式設定されたセルに日付を入力したか、データが外部データソースからテキストとしてインポートまたは貼り付けされている可能性があります。

文字列として書式設定された日付は、右揃えではなく、セル内で左揃えになります。 エラーチェックが有効になっている場合、2桁の年を含むテキスト日付も、エラーインジケーター: 数式にエラーがあるセル でマークされる場合があります。

Excel のエラー チェック機能では、年の部分が 2 桁の日付文字列を識別できるため、エラー修正機能を使用して日付文字列を日付形式の日付に変換できます。 DATEVALUE関数を使用して、他の種類のテキストの日付を日付に変換することができます。

別のソースから Excel にデータをインポートする場合、または以前にテキストとして書式設定されていたセルに2桁の年の日付を入力すると、セルの左上隅に小さな緑色の三角形が表示されることがあります。 このエラー インジケーター (図を参照) は、日付が文字列として保存されていることを示します。

左上隅に緑色のエラー インジケーターが表示されているセル

エラーインジケーターを使用して、日付をテキスト形式から日付形式に変換することができます。

注: まず、Excel でエラーチェックが有効になっていることを確認します。 そのためには、次の手順を実行します。

  1. [ファイル]、[オプション]、[数式] の順にクリックします。

    Excel 2007で、 Microsoft Office ボタンをクリックし Office ボタンの画像 [ Excel のオプション>数式] をクリックします。

  2. エラーチェックで、[バックグラウンドでエラーチェックを行う] チェックボックスをオンにします。 見つかったエラーにはすべて、セルの左上隅に三角形が付けられます。

  3. [エラーチェックルール] で、 2 桁の年が含まれるセルを選択します。

文字列形式の日付を通常の日付に変換するには、次の手順を実行します。

  1. ワークシートで、左上隅にエラー インジケーターが表示されている 1 つのセルまたは隣接したセルの範囲を選びます。 詳細については、「ワークシートのセル、セル範囲、行、または列を選択する」を参照してください。

    ヒント: セルの選択を取り消すには、ワークシート内の任意のセルをクリックします。

  2. 選択したセルの近くに表示されるエラーボタンをクリックします。

    エラー
     

  3. メニューの [XX を 20XX に変換する] または [XX を 19XX に変換する] をクリックします。 数値を変換せずにエラーインジケーターを閉じる場合は、[エラーを無視する] をクリックします。

    日付の変換用のコマンド
     

    2桁の年が含まれるテキスト日付は、4桁の年で標準の日付に変換されます。

    変換された日付
     

    文字列形式の日付からセルを変換した後は、日付の書式を適用して、日付の表示形式を変更できます。

次の図のような一連の数字のように、インポートまたは貼り付けを行った日付がワークシートに含まれている場合は、短い日付または長い日付として表示されるように、書式を再設定することをお勧めします。 日付の書式は、日付の計算でフィルター処理、並べ替え、または使用する場合にも便利です。

文字列形式の日付の列

  1. 書式を変更するセル、セル範囲、または列を選択します。

  2. [表示形式] をクリックし、目的の日付形式を選びます。

短い日付形式は、次のようになります。

リボンから、短い日付形式にデータを変更する

長い日付には、次の図のような詳細情報が含まれています。

長い日付形式に変更するための、リボン上のボタン

セル内の文字列の日付をシリアル値に変換するには、DATEVALUE 関数を使用します。 次に、数式をコピーし、日付が入力されているセルを選択し、[形式を選択して貼り付け] を使用して日付の表示形式を適用します。

次の手順に従います。

  1. 空白セルを選択し、その表示形式が[標準] であることを確認します。

  2. 空白セルで次の作業を行います。

    1. Enter = DATEVALUE (

    2. 変換対象の、文字列形式の日付を含むセルをクリックします。

    3. Enter )

    4. ENTER キーを押すと、DATEVALUE 関数は、文字列日付で表された日付のシリアル値を返します。
       

      Excel のシリアル番号とは

      Excel では、日付を計算に使用できるように一連のシリアル番号として保存します。 既定では、1900年1月1日はシリアル番号1で、2008年1月1日がシリアル番号 39448 39448 になります。1900.To は、連続したセルに変換数式をコピーして、入力した数式が含まれているセルを選びます。を選び、フィルハンドルをドラッグして、日付文字列を含むセルの範囲と同じサイズになるように、空白セルの範囲を フィル ハンドル ます。

  3. フィル ハンドルをドラッグした後、日付文字列を含むセルの範囲に対応する、シリアル番号を含むセルの範囲が選ばれているはずです。

  4. シリアル番号が入力されているセルまたはセルの範囲を選び、[ホーム] タブの [クリップボード] で [コピー] をクリックします。

    キーボードショートカット:  CTRL キーを押しながら C キーを押すこともできます。

  5. 日付文字列を含むセルまたはセルの範囲を選び、[ホーム] タブの [クリップボード] で [貼り付け] の下の矢印をクリックし、[形式を選択して貼り付け] をクリックします。

  6. [形式を選択して貼り付け] ダイアログ ボックスの [貼り付け] の下にある [] をクリックし、[OK] をクリックします。

  7. [ホーム] タブで、[数値] の横にあるポップアップウィンドウ起動ツールをクリックします。

  8. [分類] ボックスの一覧の [日付] をクリックし、[種類] ボックスの一覧で希望する日付形式をクリックします。

  9. すべての日付が正常に変換された後、シリアル番号を削除するには、シリアル番号を含むセルを選択し、DEL キーを押します。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×