Sign in with Microsoft
New to Microsoft? Create an account.

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

テキストとして書式設定された日付は、(右揃えではなく) セル内で左揃えされます。 エラー チェックが有効になっている場合、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. =DATEVALUE(

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

    3. Enter )

    4. Enter キーを押すと、DATEVALUE 関数は、テキスト日付で表される日付のシリアル番号を返します。
       

      Excelシリアル番号とは何ですか?

      Excel では、日付を計算に使用できるように一連のシリアル番号として保存します。 既定では、1 月 1 日 1900 はシリアル番号 1 で、2008 年 1 月 1 日はシリアル番号 39448 です。これは、1 月 1 日以降 39,448 日であるため、連続するセルの範囲に変換数式をコピー 1900.To、入力した数式を含むセルを選択し、テキストが含まれるセルの範囲に一致する空のセルの範囲に塗りつぶしハンドル フィル ハンドル をドラッグします。

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

  4. シリアル番号を含むセルまたはセル範囲を選択し、[ ホーム ] タブの [ クリップボード ] グループで [ コピー] をクリックします。

    キーボード ショートカット:  Ctrl + C キーを押すこともできます。

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

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

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

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

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

補足説明

Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。

ヘルプを表示

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

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

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

×