Excel 2010 で、複数のデータ型の列 (文字列と日付) を単一の日付データ型に変換するにはどうすればよいですか?

Excel 2010 で、複数のデータ型の列 (文字列と日付) を単一の日付データ型に変換するにはどうすればよいですか?

Excel ドキュメントを渡されました。

データには、2014 年 5 月 20 日の日付の列があります。その列のデータの半分は日付としてフォーマットされています。残りの半分はテキストとしてフォーマットされています。列全体をテキストとしてフォーマットしようとすると、日付としてフォーマットされたセルは数値 (整数) に等しくなります。列全体を日付としてフォーマットしようとすると、テキストとしてフォーマットされたセルは、セルをダブルクリックして Enter キーを押すまでテキスト値のままですが、その後日付としてフォーマットされます。

何千ものセルをダブルクリックせずに、書式をテキストから日付に変更するにはどうすればよいですか?

答え1

新しい列の先頭に数式=IFERROR(DATEVALUE(A1),A1)(A1 は日付列の開始セル) を使用し、表の最後まで入力します。次に、新しい列をコピーして、[形式を選択して貼り付け] -> [値] を使用します。新しい列を日付として書式設定します。

答え2

答えは複数ありますが、正しい最後の日付セルからコピーします。セルをクリックして、Ctrl + C を押します。次に、お気に入りの方法を使用してコピー先のセルを選択します。行数が 40,000 行でない限り、通常は最初のセルをクリックしてクリックしたまま範囲の最後までドラッグし、 を使用しPASTE SPECIALて選択しますformats

1 つのセルをコピーし、そのセルのヘッダーをクリックして列全体を選択することもできます。この場合も、 とpaste specialを使用しますformats

既存の形式をコピーする利点は、日付モード以外の設定が形式に設定されている場合に、それらもコピーされることです。

関連情報