- ベストアンサー
エクセル 時間の表示
とあるソフトからデータをエクセルに出力すると、時間数が『 100:30』のように半角スペースのあとに入力されており、そのデータをそのまま計算に使用できません。 一括でこの半角スペースを消す方法はありますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Ctrl+Hで置換のダイアログを出し 半角のスペース を 何も記入しない に全て置換してみます。
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA1セルにデータがあるとしてB1セルには次の式を入力します。 =VALUE(TRIM(A1)) これでデータはシリアル値に変換されますので時間の計算に使用することができます。 またセルの表示を100:30のようにするにはセルを右クリックして「セルの書式設定」から「表示形式」の「ユーザー定義」で[h]:mmのようにすればよいでしょう。時間の計算に使うことができるようになります。
- don9don9
- ベストアンサー率47% (299/624)
とあるソフトから出力されたデータ、という点が気になりまして… 私が以前、似たような相談を受けたときには、Excelの置換機能や TRIM関数、さらにCLEAN関数でも消去することができませんでした。 そこで、先頭の文字が何なのかを調べるために =CODE(LEFT(A1,1)) という式を入れてみたところ、160が返ってきました。 (半角スペースなら32が返ってくるはず) つまり先頭についていたのは、一見半角スペースに見えるけれど 実は半角スペースではなく、別の文字だったわけです。 そこで =SUBSTITUTE(A1,CHAR(160),"") という式でこの「文字コード160の文字」を消去しました。 もし先の回答で消去できなかった場合は、試してみてください。
- foitec
- ベストアンサー率43% (1080/2457)
TRIM関数を使う スペースを削除したい文字列を引数に指定するだけです。 例えば、A1セルに文字列が入力されていて余分なスペースを削除するのならば 「=TRIM(A1)」 という数式を入力してください。 ほかにデータのある列または行を指定し「置換」を使用する方法もあります。 つまり半角スペース " " を ヌル "" に置換すれば余分な半角スペースが削除されます。