- ベストアンサー
エクセルでの時間表示を数値に替えれますか?
給与奉行よりダウンロードした時間の表示を数値に替えたいんですけど・・・。 例)10:00:00 → 10.0 21:30:00 → 21.5 置換は試して見たのですが、数値のため駄目でした。 残業時間の再チェック用に500件ほど入力が必要なため困ってます。 何か良い方法あれば教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
◆10:00:00 → 10.0 に置き換える方法 ■手順■ 1)どこかのセルに「24」と入力します(どこでもいいです) 2)そのセルをコピーします 3)時間表示から数値に変えたい範囲を指定します 4)「形式を選択して貼り付け」で「演算」の「乗算」にチェックして、OK 5)表示形式を、「標準」 または、「数値」にしてください 6)なお、数値の場合は、小数点以下の桁数を指定してください ◆別セルに関数での方法 =ROUND(B1*24,1) ★表示形式は、上と同じ
その他の回答 (2)
- zap35
- ベストアンサー率44% (1383/3079)
エクセル内部では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分)刻みに切り捨てが可能です
お礼
回答ありがとうございます。 早速試してみます。
1.時刻の列(A列と仮定)の隣に空白列を挿入 2.当該列の上端セルに式 =ROUND(A1/"1:0",1) を入力して、当該セルを 0.0 に書式設定 3.当該セルを下方にズズーッと複写して、[コピー]→[値の貼り付け] 4.元の時刻列を削除
お礼
回答ありがとうございます。 早速試してみます。
お礼
回答ありがとうございます。 早速試してみます。