Excelを使用して別のシステムからインポートされたデータをマッサージしている場合、データにはかなりの作業が必要になることがよくあります。たとえば、時間値を表す情報をインポートしても、データは実際にはExcelによってテキスト文字列として扱われることになります。

この状態でデータを見つけても、すべてが失われるわけではありません。テキスト値を実際の時間値に変換する場合は、タスクを実行する方法がいくつかあります。 1つ目は、次の手順に従うことです。

。変換する必要のあるデータの右側に空白の列を挿入します。

。テキスト形式の時間値を持つ最初のセルのすぐ右側に、次の数式を入力します。セルのアドレスをA1に置き換えてください:

。数式をコピーして、変換する各セルの右側に数式が表示されるようにします。

。数式を入力する列を選択します。

。 Ctrl + Cを押します。これにより、選択した情報がクリップボードにコピーされます。

。リボンの[ホーム]タブを表示します。

。貼り付けツールの下にある下矢印をクリックして、[形式を選択して貼り付け]を選択します。 Excelに[形式を選択して貼り付け]ダイアログボックスが表示されます。 (図1を参照)

。 [値]ラジオボタンが選択されていることを確認します。

。 [OK]をクリックします。すべての数式が実際の値に置き換えられます。

。目的の時間形式を使用して列をフォーマットします。

。元のテキスト形式の時間列を削除します。

このプロセスを開始すると、非常に迅速になります。ただし、次のアプローチほど速くはありません。

。テキスト形式の時刻を含むセルを選択します。列全体の場合は、列全体を選択します。

。リボンの[データ]タブを表示します。

。 [テキストから列へ]ツールをクリックします。 Excelは、テキストを列に変換ウィザードを起動します。 (図2を参照)

。ウィザードの設定について心配する必要はありません。データはデフォルトで問題なく変換されるはずです。

。 [完了]をクリックします。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11438)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。