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

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

    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 Insider に参加する

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

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

フィードバックをお送りいただきありがとうございます!

×