エクセルの時間表記の変換方法とは?

このQ&Aのポイント
  • エクセルでプロジェクト管理表を作成しているとき、作業時間の表記を変換したい場合があります。
  • 具体的には、9:30から10:00までの作業時間を0.5という数値に変換する方法を知りたいです。
  • 希望する変換方法は以下のようになります。 0:15 → 0.25 0:30 → 0.5 0:45 → 0.75 1:15 → 1.25
回答を見る
  • ベストアンサー

エクセルの時間表記の変換

エクセルでプロジェクト管理表を作っています。 9:30から10:00まで入力作業で働いたとして、 A       B       C 開始時刻  終了時刻  作業時間 9:30      10:00     00:30 上のように作業時間を0:30と算出することはできたのですが、 A       B       C       D 開始時刻  終了時刻  作業時間  作業時間(H) 9:30      10:00     00:30     0.5 それを上のように0.5という数値に変換させる方法はありますか? ちなみに、以下のように変換できれば嬉しいです。 0:15だと0.25 0:30だと0.5 0:45だと0.75 1:15だと1.25

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

  • ベストアンサー
回答No.3

全て、A1~D1の行に在るものとして説明します。 C1の作業時間は、=A1-B1等で算出した時間値でしょうか? でしたらD1のセルに、 =C1*24 と入力し、セルの表示形式を「標準」か「数値」にしてみて下さい。 「数値」にする場合には小数点以下の桁数の設定も忘れずに。 これで、1時間を1.0とした実数値になると思いますが如何でしょう。 エクセルでは、時間や日付はシリアル値と云う実数値を表示変換して表しています。 で、このシリアル値は1日(24時間)=1.0ですので、(1/24)で割ってやれば1時間=1.0に変換されます。 「(1/24)で割る」のと「24倍する」のが同じ操作であるのは説明するまでもないでしょう。

mikuzo
質問者

お礼

簡潔なやり方を教えていただき、ありがとうございました。

その他の回答 (2)

回答No.2

エクセルのようなアプリケーションってのは、1日を1とする数値で日付や時刻 を保存しています。今回の00:30は内部的には.02083333333…なわけですね。 で、これを1時間を1とする数値に変換するのなら、24をかければいいんです。 ただし、そのままでは表示形式が時刻になっていて12:00と表示されてしまう かも知れないので、表示形式を数値に直してやる必要があるでしょう。

mikuzo
質問者

お礼

時刻が意味不明の小数に変換されて混乱したんですが、なるほど。そういうわけだったんですね。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 とりあえず1つ。 作業時間(h:mm)がC列だとすると、 =MINUTE(C1)/60+HOUR(C1) なお、セルの書式を標準とかにして下さい。 では。

mikuzo
質問者

お礼

ありがとうございます。色々な方法があるんですね。

関連するQ&A

  • エクセルで時間計算

    エクセルで時間計算をしているのですが A1セルに開始時刻  B1セルに終了時刻  C1セルは作業時間   9:00         4:00           7:00 このような表を作っています 「C1」には(B1+12:00)マイナス「A1」と数式があるのですが 「B1」に入る時刻が午後でなく午前11:00だと 「C1」の数式のままでは (11:00+12:00)- 9:00 で 14:00 となってしまいます 「B1」には24時間形式で午後4:00を16:00と入力すればよいのですが 24時間形式を使わず9:00マイナス4:00を正しく計算するには どのような数式にすればよいのでしょうか IF文を使うのかなとも思うのですが 見当がつきません。宜しくお願いいたします。

  • エクセル上での時間集計

    エクセルを使用して作業日報を作成していますが、時間集計の方法と、集計時間に定数をかけて算出する方法を教えて下さい。日々の入力は、開始時刻9:00、終了時刻18:00、休憩1:00にて作業時間8:00(A)。これを1カ月繰り返して、作業時間を集計する(B)。このBに6000を掛けて¥000,000.-みたいな表示をしたいのです。宜しくお願いします。

  • エクセル 勤務時間の計算について

    以下の勤務時間とします。 開始  終了  休憩 実労働時間 09:00 17:30  1:00 7:30 この数値をエクセルにすると、 A1 B1 C1 D1 09:00 17:30 1:00 7:30 D1の時間算出 =(A1-B1-C1) となりますが、 このD1の7:30 を 7.5で算出したいのですが 簡単な計算式(セルD1内で計算)を教えてください。

  • エクセルの時間計算について

    エクセルで時間の計算をしたいのですが、うまくできず困っています。 A列には 1315、747、など3~4桁の数値が、B列にも 1532、916など同じく3~4桁の数値が入っています。これはそれぞれ 13:15、7:47、15:32、9:16のように時刻を表しており、A列は活動開始時刻、B列は活動終了時刻となっています。 C列には「TEXT(A2,"0!:00")-TEXT(B2,"0!:00")」という数式を入力し、実質活動時間を計算しています。 このようなデータが約9000行あります。C列の活動時間を合計して、時間数を出したいのですが、どのような計算式を用いればよいでしょうか?SUMでは出ないようですので・・・ ややこしいですが、お知恵をお貸し下さい。よろしくお願いします。

  • 作業時間のグラフ作成について

    excel2010 データベースから抽出した作業開始時刻と、終了時刻、時間のデータを利用し、 グラフ化する為の表を作成する方法を教えてください。 下記で表.1から表.2へ展開する方法です。 データベースからは、下記の様な構成で抽出されます。 表.1 内容   開始時刻       終了時刻      時間 a     201409020944    201409020955   11 b     201409020955    201409021003   8 b     201409021016    201409021049   33 c     201409021049    201409021108   19 d     201409021108    201409021120   12 d     201409021632    201409021641   9 e     201409021120    201409021130   10 e     201409021215    201409021231   16 e     201409021420    201409021445   25 e     201409021641    201409021700   19 e     201409021715    201409021720   5 f     201409020852    201409020903   11 f     201409021231    201409021349   78 f     201409021445    201409021502   17 f     201409021516    201409021612   56 f     201409021720    201409021850   90 g     201409020927    201409020944   17 h     201409020903    201409020927   24 h     201409021349    201409021420   31 h     201409021612    201409021632   20 h     201409021850    201409021912   22 グラフ化するために下記の内容で加工します。 文字列データを時間形式に変更 OFFの時間とONの時間を下記の様に計算 kadou=終了時刻-開始時刻 hikadou=次の開始時刻-前の終了時刻 で次の様な表を作成します。 表.2  hikadou kadou hikadou kadou hikadou kadou hikadou kadou hikadou kadou a 09:44  00:11 b 09:55  00:08  00:13  00:33 c 10:49  00:19 d 11:08  00:12  05:12  00:09 e 11:20  00:10  00:45  00:16  01:49  00:25  01:56  00:19  00:15  00:05 f 08:52  00:11  03:28  01:18  00:56  00:17  00:14  00:56  01:08  01:30 g 09:27  00:17 h 09:03  00:24  04:22  00:31  01:52  00:20  02:18  00:22 上記、表.2は、手動で1つずつ計算して作成したものです。 表.2を積み上げ横でグラフ化したものが添付のグラフ1、 hikadouの内容を色なしにして、軸等の設定を時間指定にしたものがグラフ2です。 1つのレコードで複数の開始時刻と終了時刻があるものについてのグラフ作成方法で紹介されておりました。 表.1のレコードは日々変わるので、どうやったら、簡単に表.2が作成できるかを教えていただきたく。 尚、表.2の構成にはこだわりません。 欲しいのは、表.1からグラフ2を作成したいのです。

  • エクセルで時間からの変換

    別の方が作成した 「開始時刻~終了時刻」と書かれたセルから、開始時刻、終了時刻、所要時間(分)を取り出し、所要時間にあと5分たした数値を差込み印刷に使用したいのです。 例えば、所要時間が1時間だった場合、所要時間(分)のセルには、書式設定で60と表示できています。その隣のセルに、60+5 の65が数値として出るようにすれば、差込み印刷も問題なく行くのだと思うのですが、調べてみても計算式が分かりませんでした。 どうぞご指導くださいませ。

  • Excel2003で時間計算結果のコピー

    時間表を作成し、開始時刻、終了時刻、作業時間、前作業終了時刻と今作業開始時刻との間隔を表示させてあります。(作業時間=終了時刻-開始時刻、間隔=今開始時刻-前終了時刻)この結果をコピーして数値として貼り付けたいのですが、通常の形式指定で値として貼り付けても出来ません。 又、終了時刻が24:00を超えると作業時間がエラーとなりますので、手で24:00を足して(01:00であれば25:00)ますが、これだと間隔時間がエラーとなる事があります。日付は現在入れてません。入れる事は可能ですが。 現状では、作業時間のトータル(Σ)をとっても結果が出ませんので、数値として貼り付け出来れば、計算が出来るのではと思い質問しました。

  • エクセルで時間の引き算

    エクセルで時間の引き算をするにはどうすれば良いのでしょうか? 終了時刻から開始時刻を引いた数字を工数に表示したいです。 引いた結果が30分なら0.5のようにしたいです。 又、開始時刻等を編集しようとすると 表示では2010/1/18 16:30なのに2010/1/18 16:30:00とでてしまいます。 この秒を消すことはできないのでしょうか? エクセルデータ   A(開始時刻)  B(終了時刻)  C(工数) 1  2010/1/18 9:00  2010/1/18 10:00  1.0 2  2010/1/18 10:00  2010/1/18 12:00  2.0

  • エクセルで時間の引き算をするには

    お世話になっております。 エクセルでの時間の計算について教えてください。 開始日と終了日と開始時刻と終了時刻が4つのセルに分かれています。それらを使って勤務時間をだしたいのですが、どうしたらいいのでしょうか。 開始日=セルA、終了日=セルB、開始時刻=セルC、終了時刻=セルDとします。これらを使って勤務時間を計算し、時給=セルEを掛け合わせ給料をセルFに出したいのですが、どうやってエクセルにセルAとセルCを2つ認識させ、その上セルBとセルDを引いて勤務時間をだせばいいのでしょうか? (問題のエクセルです↓) セルA セルB セルC  セルD   セルE  セルF 7-Feb-07 7-Feb-07 0:03:12 8:00:00 $22.40 5-Feb-07 6-Feb-07 15:45:47 13:38:43 $9.79 7-Feb-07 9-Feb-07 8:33:46 23:26:24 $17.45 8-Feb-07 8-Feb-07 8:10:30 23:59:51 $21.99 7-Feb-07 8-Feb-07 20:30:23 21:02:25 $14.75 7-Feb-07 9-Feb-07 18:39:50 21:20:00 $13.45 6-Feb-07 6-Feb-07 1:03:42 20:58:34 $21.99 どうぞよろしくお願いいたします。

  • エクセルで時間の計算について

    時給計算する為の表を作成しています。 時給は時間帯で変るので、時間帯ごとの時間数が出るように計算したいのですが、 自分で考えると条件式を多用して複雑になってしまいます。 もっと簡単に出来るアイディアはありませんか? 具体的な内容です。 6:00~12:00の間は900円(A時間帯) 12:00~17:00の間は800円(B時間帯) 17:00~20:00の間は900円(A時間帯) 勤務開始及び終了時刻はは6:00~20:00までの間、日によってバラバラです。 データの入力は勤務開始時刻と終了時刻を入力します。 そのうえで、A時間帯が○時間(午前と夕方以降の合計)、B時間帯が△時間という結果を得る為の 良い方法があれば教えてください。

専門家に質問してみよう