• ベストアンサー

Excelで時間の表示について

Sayakonomimotoの回答

回答No.3

=IF(RIGHT(TEXT(E12,"hh:mm"),2)<>"00",(LEFT(TEXT(E12,"hh:mm"),2))+1,LEFT(TEXT(E12,"hh:mm"),2)) こんなのどうでしょうか? TEXTで、文字列として判定?させて、00だったら、そのままひだりから2文字抜き出し、 それ以外だったら、2文字抜き出したあとに1足してます。 入力していないときの判定はしてないので、基本的に00が表示されます。 そこはご自身で追加してください。

関連するQ&A

  • Excelで時間表示について

    Excelでシフト表を作っています。 ただ時刻表示はコロンをいれず、9時は900 12時は1200 という風に4桁で表現しています。 45分10人を計算したい場合、7時間30分なので730と表現 したいのですが、いい方法ありますか?ご伝授願います。

  • エクセルの時間表示

    15分単位の時間残業なのですが、どうしても上手くいきません。 教えてください!! 例えば、17:45から15分単位の残業でつくのですが、      18:00終わりなら0.15     18:45終わりなら1.00     19:20終わりなら19:15で1.30だけの残業に設定したい。  設定してみた式の一部FLOOR(A1,TIME(0,15,0))だと、0.30時間がが0.15時間に変わるんです。

  • エクセル 時間の表示

    例えば A1には「2007/7/27 1:10」と入力してあり B1には「2007/7/28 2:15」と入力してあり B1-A1で経過時間を出すために C1に日、D1に時間、E1に分を出したい場合の書式設定は C1→d"日" D1→h"時間" E1→m"分" だと思うのですが 「E1→m"分"」が答えが「5分」なのに「1分」になってしまいます。 書式設定で「h"時間"m"分"」 にするとちゃんと「1時間5分」になります。 なぜでしょうか? どうすれば回避できますか? ちなみに書式設定のデフォルトにある[$-F400]の意味は何なのでしょうか? よろしくお願いします。

  • エクセルの時間表示

    エクセルで時間を表示をさせたいのですが、60分以上経った分も 65分15秒という風に表示させたいのです。 ユーザーの書式設定でやろうと思いましたが、わかりませんでした。誰か 教えてください。

  • エクセルの時間表示について

    エクセルの勤務管理表で1日5時間30分勤務の方が残業をした時間を求める数式を教えて下さい 例えば… D1に7:30(1日7時間30分勤務)と入力されているものを 5時間30分を差し引き、E1に2.00と表示させたいです。 (0:00 を 0.00で表示する) また、D1セルの8時間以上(割増)のものは、自動的に赤字になるようにしたいので、そちらの方法もあわせてよろしくおねがいします。

  • エクセルでの時間表示書式

    エクセルで時間を表示したいのですが、1時間以上のときは「1時間5分」、1時間未満のときは「33分」のようにするにはどうしたらよいでしょうか。

  • Excelで時間風なテキストデータを10進表示時間数に変換したい

     いまA列に、WebやOCRで取り込んだ、時刻データでない一見時間風なテキスト文字列があります。  これをB列に表示のように10進数の時間数値に変換する1個の数式を考えていますが、私の知恵ではすごく長い式になります。  これを最短の数式で現すベスト(又はベター)な方法をお尋ねします。  私が考えたプロセスは、まずB列に設けた時間の9や10を取り出す式(LEFT,FIND等)を皮切りに、順次右の列に分の15や6を取り出す式(MID,FIND)、6に0を加えて「06」とする式、分に10/6を乗じ、四捨五入して小数の時間に変える式、整数と小数の各時間を加算する式などを設け、最終的にその右列に答えを出す。あるいは、これらの式を必要か所に代入して1個の式にまとめる、などやってみましたが、どうしても長蛇の列になってしまいます。  別の方法ではSUBSTITUTE関数を使って「9時間15分」を「9.15」に置き換えて数値化し、その上で10進数に置き換えることも試みましたが、SUBSTITUTEのネスト、分の部分の6を06に変える式、10/6を乗じて四捨五入する式などもあり、これも結構長たらしくなります。  また、データ→区切り位置で分割するのも、例示の場合のように縦に整列されていないと結構面倒です。  このほか小数点一桁と二桁の混在表示という表示形式の問題もあります。  Excelでテキスト、日時、数値各データを相互に変換するのに結構面倒な場合が多いので、サンプルを例題として、表示形式の設定と併せ、関数のみの最短の数式で現す方法について、Excelご精通の方のお知恵を拝借したいと存じます。よろしくお願いします。 A列(テキスト) B列(10進数値の時間) 5時間45分    9.75 ←(5.75時間) 10時間6分    10.1 7時間07分    7.12

  • エクセルでの時間計算と、時間×金額の掛け算について

    エクセル2003で月間の時間集計表を作っています。 例えば、ある一日について8:00に始まり11:45に終わる場合、引き算を設定して、3:45となります。 3時45分ではなく、3時間45分という意味です。 (1)  これらをΣの関数で、合計しましたが、合計で85時間のはずが13:00と表示されます。 たぶん、24時間を3回周って、残りの13時間が表示されたのだと思います。 どうすれば、答えが85:00と表示されるでしょうか? (2)  また、時給計算のような感じで、時間×金額の計算を設定したいのですが、 例えば、、時間のセルが3:45で、金額のセルが1000円で、この2つの掛算の答えを3450円にさせるには、どのようにすればよいでしょうか? そのままやると、答えが6:00になってしまい、1000のセルを通貨の\に指定しても同じ答えになってしまいます。 時間を時刻のような○○:○○で表現するのには無理があるのでしょうか。他の表示方法例えば、 マラソンの記録のような○○°○○′というものも試してみました。 ○○:○○の時刻表記から、どこかの段階で○○°○○′の時間表記に変換する必要があるのかもしれません。 最初から08°00′のセルと 11°45′のセルの引き算を設定すると、答えはエラーになってしまいます。 それらも含めて、アドバイスお願いいたします。

  • エクセルでの時間計算

    エクセルで実働労働時間の計算をしたいのですが、労働時間によって休憩時間が異なる場合、それが計算できる関数があるのでしょうか? つまり、 労働時間が4時間以上6時間未満の人は30分休憩 労働時間が6時間以上8時間未満の人は45分休憩 労働時間が8時間以上の人は60分休憩 を計算することができるか、ということです。 たとえば、9時~18時勤務の人は、拘束は9時間ですが実働は 8時間、9時~16時勤務の人は拘束は7時間ですが実働は6時間15分 なので、Cのセルに答えを出す方法があれば教えてほしいです。  A   B   C 9:00 18:00 8:00←これを自動で出したい 9:00 16:00 6:15←これを自動で出したい よろしくお願いいたします。

  • エクセルTIMEVALUEの表示を時間として認識する方法

    エクセルTIMEVALUEの表示を時間として認識する方法 シート1でTIMEVALUEという関数が入った式で 労働時間を計算します。 A列で退社時間を日々入れていきます。 B列32行目で一か月の労働時間が 17:17(17時間17分)と表示されます。 シート2で     A 1 1,000円(単価) 2 17:17(SHIFT=でシート1のB列32行目をリンクしたい) 3 給与(単価×時間) A列3行目で(単価×時間)で給与を導き出したいのですが 17:17が17時間17分と認識されないようで うまく答えが出せません。 どうしたら上手くいくのか教えて下さい。 シート1は他の人が作ったので変更が出来ません。 では、よろしくお願いします。