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

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

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

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

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

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

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

。 [編集]メニューから[形式を選択して貼り付け]を選択します。 Excelに[形式を選択して貼り付け]ダイアログボックスが表示されます。 (図1を参照)

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

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

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

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

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

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

。 [データ]メニューから[テキストから列へ]を選択します。 Excelは、テキストを列に変換ウィザードを起動します。 (図2を参照)

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

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

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

このヒント(2745)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。