• ベストアンサー

EXCEL CSVデータの時間表示変更の仕方

勤務時間をCSVからEXCELにデータをおとしています。 勤務はソフトで管理しています。 例えば、1月の勤務は168時間 ユーザー定義で〔h〕:mm が 168:00と表示されています。 セルには 1900/1/7 0:00:00 が入力されています。 このデータを数値で168.0と表示させて計算するにはどのように すればよろしいのでしょうか? 分からないので、手入力し直していてとても困っています。 よろしくお願い致します。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>セルには 1900/1/7 0:00:00 が入力されています。 >このデータを数値で168.0と表示させて計算するにはどのようにすればよろしいのでしょうか? そのセルの値を24倍して表示形式を「標準」にすれば168と言う数値になります。 例えばC列に勤務時間をCSVファイルから読み込んだとします。 A列に名前、B列に時給を入力されていてD列に各自の給与を算出するときは次のような数式を設定すれば良いでしょう。 D2=B2*C2*24

yuyu
質問者

お礼

ご回答ありがとうございます。 まさに求めていたのはこのお返事です。

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>ユーザー定義で〔h〕:mm が 168:00と表示されています  : >このデータを数値で168.0と表示させて計算するには… 168:00と入っているデータから「168」(単位は時間)を計算したいワケです。 エクセルのリクツとかはちょっと置いておいてカンタンな算数で =A1/"1:0" のように1時間で割り算してやれば,168(単位は1時間)の数字が求まります。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

>数値として計算できるようにするには2段階をふんで 数式上で該当セルに *24 を追加すればいいだけです。

yuyu
質問者

お礼

再度のご回答ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

168:30の時の表示は、168.30でしょうか?168.5でしょうか? 前者なら、表示をユーザー定義で、[h].mm で表示はできます。 後者の場合は、別のセルで計算したものを値として貼り付けが簡単ですね。 F2にその時間があるなら =F2*24 でこれをコピーして値として貼り付けた後で 表示形式を標準か数値(小数点以下の桁数を指定)にしてください。

yuyu
質問者

お礼

ご回答ありがとうございます。 表示そのものは[h].mmでできるのはわかりますが、 数値として計算できるようにするには2段階をふんで 計算 貼り付け 表示の変更しかないという事でしょうか。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

ユーザー定義で [h].mm

yuyu
質問者

お礼

ご回答ありがとうございます。 数値として計算できるまでにしたいという場合の方法を 教えてもらえませんでしょうか。 よろしくお願いします。

関連するQ&A