• ベストアンサー

エクセルでの時間表示を数値に替えれますか?

給与奉行よりダウンロードした時間の表示を数値に替えたいんですけど・・・。 例)10:00:00 → 10.0   21:30:00 → 21.5 置換は試して見たのですが、数値のため駄目でした。 残業時間の再チェック用に500件ほど入力が必要なため困ってます。 何か良い方法あれば教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆10:00:00 → 10.0 に置き換える方法 ■手順■ 1)どこかのセルに「24」と入力します(どこでもいいです) 2)そのセルをコピーします 3)時間表示から数値に変えたい範囲を指定します 4)「形式を選択して貼り付け」で「演算」の「乗算」にチェックして、OK 5)表示形式を、「標準」 または、「数値」にしてください 6)なお、数値の場合は、小数点以下の桁数を指定してください ◆別セルに関数での方法 =ROUND(B1*24,1) ★表示形式は、上と同じ

kiiyo1225
質問者

お礼

回答ありがとうございます。 早速試してみます。

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

エクセル内部では1時間("1:00:00")は1/24で表されます。 "10:00:00"は10/24、"21:30:00"は21.5/24です。従って"10:00:00"、"21:30:00"にそれぞれ24をかけてやると10.0、21.5になります。ただし書式で「標準」に設定して下さい。 残業時間のように15分刻みで切り捨てる(例 2.3時間は2.25時間と計算する)ような場合はFLOOR関数を使用するとよいでしょう。 =FLOOR(A1,0.25)で0.25時間(=15分)刻みに切り捨てが可能です

kiiyo1225
質問者

お礼

回答ありがとうございます。 早速試してみます。

noname#204879
noname#204879
回答No.2

1.時刻の列(A列と仮定)の隣に空白列を挿入 2.当該列の上端セルに式 =ROUND(A1/"1:0",1) を入力して、当該セルを 0.0 に書式設定 3.当該セルを下方にズズーッと複写して、[コピー]→[値の貼り付け] 4.元の時刻列を削除

kiiyo1225
質問者

お礼

回答ありがとうございます。 早速試してみます。

関連するQ&A