• ベストアンサー

Excel(2007,2010)時間の表示について

通常時間(時刻)は 8:40 の様に入力しますが、A1に8、B1に40と入力したものを C1に 8:40と表示する方法をお願いいたします 且つ表示後時間計算が出来るように数値化もしたいのです =A1&":"&B1 としたのですが計算できません(文字列?) ユーザー設定で hh:mmを選択してもだめでしたのでよろしくお願いいたします。

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

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

こんにちは。 C1セルに =TIME(A1,B1,0) と関数で計算させ、ふつーに時刻の表示形式を取り付けておきます。 文字列結合しても、文字列なのでふつーにやってたのでは後の計算には利用できません。

その他の回答 (2)

回答No.3

No.2さんやNo.1さんの方法で十分です。ベストアンサーは辞退します。 ただ文字列の結合によって時刻のシリアル値を作ることは、次のような数式を書けば一応可能なので、ご参考まで。セルの書式は「時刻」などにしてください。 =(a1&":"&b1)+0 =--(a1&":"&b1)  など ※「+0」の代わりに、「-0」、「*1」、「/1」、「^1」と書いても構いません。

kingkid08
質問者

お礼

早速の回答ありがとうございました

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

こんにちは! 一例です。 A1セルは24未満の整数 B1セルは0~60までの整数が入るとして・・・ 表示したいセルの表示形式は hh:mm としておいて =A1/24+B1/24/60 としてみてはどうでしょうか? (1)24で割った場合 → 時間(時刻)「Hour」のシリアル値 (2)さらに60で割った場合(時刻・時間)を60で割った場合 → 分のシリアル値 (1)+(2)で時刻(時間)のシリアル値そのものになります。 参考になりますかね?m(_ _)m

kingkid08
質問者

お礼

早速の回答ありがとうございました 参考になりました

関連するQ&A