• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007で時間の間隔の表を作ってるんすが?)

エクセル2007で時間の間隔の表を作る方法と計算式について

このQ&Aのポイント
  • エクセル2007で時間の間隔の表を作る方法を教えてください。
  • 表2のH列3・5・7・9・11行目のセルに分秒の経過を入力し、K列4・6・8・10行目にH列で入れた分秒の間隔を表示したいです。
  • 表3のようにH3・5・9・11が埋まっていない場合でも、H5とH9の分秒の間隔をK7に表示する方法を教えてください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

>数値が入ってなかったときにエラー表示されてしまいます。#N/Aと表示されるのですが、これを消したいのですがお願いできますか? Excel2007でエラー表示をしないようにしたいのであれば、IFERROR関数を使ってください。 =IFERROR(元の式,"")

kaito7
質問者

お礼

最後の最後まで教えて頂きましてありがとうございました。 また、宜しくお願い申し上げます。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>H7を空白にするとK8に表示されますが、それをK7に表示するようにできるものでしょうか?中心に表示出来れば・・・と考えたもんですからどんなもんでしょうか? その場合は、K3セルとK4セルを以下のような数式にして、この2つのセルをオートフィルコピーしてください。 K3セル =IF(H3="",TEXT(H5,"0!:00!:00")-TEXT(SMALL($H$3:$H$11,RANK(H5,$H$3:$H$11,2)-1),"0!:00!:00"),"") K4セル =IF(OR(H3="",H5=""),"",TEXT(H5,"0!:00!:00")-TEXT(SMALL($H$3:$H$11,RANK(H5,$H$3:$H$11,2)-1),"0!:00!:00"))

kaito7
質問者

お礼

補足を再度記入したかったのですが、出来なかったものでこちらに記載させていただきます。 00'00"の表示で計算されません!と補足した件は、セルの書式でユーザー設定でm'ss!"に変更すると表示されるようになったのですが、数値が入ってなかったときにエラー表示されてしまいます。#N/Aと表示されるのですが、これを消したいのですがお願いできますか? あつかましいお願いばかりで申し訳ありません。

kaito7
質問者

補足

こんばんは。 再三ありがとうございます。 お願いしてました希望どおりk7に表示されるのですが、00'00"のままで表示され計算されていません。 申し訳ありませんが再度お願いできますでしょうか? ほんまにすんません。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

例示の数式のようにH列のデータが4桁の数字で入力されているなら、以下のような数式でエラー表示のない差の時間が表示できます。 =IF(H5="","",TEXT(H5,"0!:00!:00")-TEXT(SMALL($H$3:$H$11,RANK(H5,$H$3:$H$11,2)-1),"0!:00!:00")) セルの書式は適宜「m'ss!"」などのユーザー定義にして下さい。

kaito7
質問者

補足

早速ありがとうございます。 No.1の方の作成された表をお借りして説明しますとH7を空白にするとK8に表示されますが、それをK7に表示するようにできるものでしょうか?中心に表示出来れば・・・と考えたもんですからどんなもんでしょうか?宜しくお願いします。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! 数式を入れるセルが結合してあるということなので・・・ 結合されたセルにコピー&ペーストはできなかったと思います。 一つの案ですが一番上側セルの結合を一旦解除します。 (数式を入れるセルだけでOKです。下のセルは結合されたままで大丈夫です) もし、K3・K4が結合されているのであれば、K3セルに、 K4・K5セルが結合されているのであれば、K4セルに セルの表示形式はユーザー定義から [m]:ss としておきます。 そして、先ほどの数式をコピー&ペーストし 数式バー内で一度クリック → Shift+Ctrlキーを押しながらEnterキーで確定! その後もう一度セルを結合します。 最後にこの結合したセルをオートフィルで下へコピーすれば希望に近い形にならないでしょうか? お役に立てば良いのですが・・・m(__)m

kaito7
質問者

お礼

どうもありがとうございました。また、宜しくお願いいたします。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 画像が小さくて詳細が判らないのですが・・・ もしかしてこういうことですかね? ↓の画像のようにやってみました。 H列にデータが1行おきに入っていて、その間隔の時間の差を求めたい!ということだとしての一例です。 H列のセルの表示形式は時刻にしておきます。 K4セルの表示形式はユーザー定義から [h]:mm:ss としておきます。 K4セルの数式は =IF(OR(COUNT($H$5:$H$11)=0,MOD(ROW(A1),2)=0),"",MIN(IF(H5:H$11<>"",H5:H$11))-MAX(IF(H$3:H3<>"",H$3:H3))) これは配列数式になってしまいますので、この画面からK4セルにコピー&ペーストした後に数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 このK4セルをオートフィルでK10までコピーではどうでしょうか? 的外れならごめんなさいね。m(__)m

kaito7
質問者

補足

早速ありがとうございます。 画像みえませんでしたね。すんません。 ご指導頂いている内容でほぼ希望どおりなんですが、私の作ってる表はK4が結合セルなのでこの数式をいれようとすると結合セルなので入力できない!とエラーが返ってきます。申し訳ありません。 もし、できましたら結合セルでも可能な数式をご指導いただけたらと思います。それと単位は分と秒のみになるのですが、その場合セルのユーザー定義の設定は、mm'ss!"で良いでしょうか? お手数でなければ再度宜しくお願い申し上げます。

関連するQ&A