• ベストアンサー

エクセル。ユーザー定義されたセルを合計するには

[h]:mm:ssとユーザー定義されたセルがあります。(セルのユーザー定義で標準で組込まれている定義。)実際の表示は12:30:20などとなります。これが複数行ある場合に、最下段に合計を出したいのですがうまくできません。どのような方法で実現可能でしょうか。個人の就業時間を合計する作業をしております。1行目12:30:20、2行目12:40:20とあるとき、合計25:10:40という結果を得たいです。ご教授お願い申し上げます。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

(1)エクセルの日付時刻の表示形式の多様性 (2)60分や24時間などの繰り上がりのややこしさ。10進数ではないことのとっつきにくさ からこういう質問に(特に結果がおかしいと思ったとき)になるのでしょうが、理解不足のせいです。 何が理解不足かといえば、日付・時刻の入ったセルの値の、日付シリアル値+時刻シリアル値の仕組みを全く知らないで質問しているケースもある。 WEBで「日付シリアル値」「シリアル値とは」で照会すれば、沢山解説が出ます。 http://www.excel-jiten.net/formula/serial_datetime.htmlなど多数。 全てはこの仕組みを理解した上で、それでもなおかつ、うまくいかないときは質問したらよい。 結論は 日付シリアル値+時刻シリアル値の仕組みは引き算や足し算はほんとに適した考え・仕組みです。 値を足せばよいのです。 ーー それにうまくいかないとき、どううまくいかないか、具体的に書かないで、質問するなんて、全く論理的でない。回答者の立場になればすぐ判るでしょう。対話相手の立場が想像できる能力こそ、社会で最も大切なことです。 ーー 例データ で説明。 A1:B3にデータを入れた。 12:30:20 0.52106481 12:40:20 0.52800926 12:40:10 0.52789352 B列はA列をコピーし(値が同じということ)、表示形式を「数値」(小数点以下8桁に)しました。 Aには=SUM(A1:A3)を入れました。同じくB5にコピーし、表示形式を「数値」(小数点以下8桁に)しました。 37:50:50 1.57696759 B5は単純に、B1:B3の数の足し算になっていることを確かめてください。 上記はA5は、表示形式が[h]:mm:ssとなっているため、24時間分を1日に繰上げないで37:50:50となっているだけです。 表示形式を「時刻」を単純に設定すると13:50:50 となってしまう(日の分が飛んでしまう)ので、日付の2001/3/14 13:30を選ぶと1900/1/1 13:50 になってしまうので、日数も表すなら、別の方法(ユーザー定義)d hh:mm:ssなどを考えなければなりません。 幸い、累計を出したい質問者の場合は、表示形式を[h]:mm:ssでうまくいくのではないですか。表示形式の「h」とhhの違いを実感してください。

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

時刻がシリアル値で入力されているようですから  =SUM(A1:A2) で合計をとればよいです。 少なくとも私のPCでは25:10:40という結果になりました。セルの書式は[h]:mm:ssで大丈夫です。 >うまくできません そういうときは何をやったらどんな結果になったかを書いた方が早いですよ。回答しても「それは試したけどダメでした」という場合もありますから。

noname#121987
noname#121987
回答No.1

合計を求めるセルの書式を、[h]:mm:ssとユーザー定義とし、 =SUM(A1:A2) とすれば、合計25:10:40と出てきます。 質問者様の元では、結果として何が表示されていますか?

関連するQ&A

  • エクセルで実現したいことがあります。

    エクセルで[h]:mm:ssまたはh:mmと設定されたセルがあります。このセルで3:00:00または3:00(3時間以上)となっているセルまたは行に着色するようなことはできますか。ボタンを押すだけで実現できるとありがたいと思っています。1000行くらいあるのですが、1行づつ目で追って作用をしています。具体的には3時間以上であれば、ある手当を1回付けるという作業をしています。VBAを使って実現できればありがたいです。

  • エクセル セルの書式設定 ユーザー定義について

    エクセル2000で特定の列のセルにユーザー定義を設定したところ、 別のセルにも勝手に設定されてしまい、何度その(別の)列全体を標準に 直しても、次の行を入力するとそのセル以降の列に設定されてしまいます。 どういう原因が考えられるでしょうか?

  • Excelのユーザー定義で

    いつも大変参考にさせていただいております Excelのユーザー定義で聞きたいことがあります A1セル は 文字を入力できる B1セル は IF(A1="","",A1) という数式を入れています B1セルには ”個”という単位を表示させたいため、ユーザー定義を利用したいと思っています ただ、私の方法では A1セル が空白でも B1セル には”個”と表示されるため、A1セル空白の際は B1セルも空白にしたいと思っています。 良い方法はありますでしょうか。 ご教授頂けますと幸いです。

  • VBからExcelのセルの書式設定を変更する

    Excelのセルに  C2:2000/7/8 16:39:00  C3:2000/7/9 8:30:00 と入っています。 これをExcel上で「=C3-C2」とすれば「1900/1/0 15:51」となります。 これを[セルの書式設定]-[表示形式]-[ユーザ定義]-[[h]:mm:ss]とすると、 [15:51:00]とう結果が得られます。 これをVB上から、Excelのセルを操作して求めたいのですが、可能なのでしょうか?

  • エクセルユーザ定義

    以前の質問に同じようなものがあったら、ごめんなさい。 19:30の表示形式を PM7:30としたいと思っています。 ユーザ定義で h:mm AM/PM にすれば 7:30PM となるのですが、PMをお尻につけるようにする場合 AM/PM h:mm と置き換えると PM19:30 となってしまいます。 どうしたら、 PM7:30 と表示できるのでしょうか。

  • エクセルのユーザー定義

    エクセルのユーザー定義について質問がございます。 セルの書式設定、ユーザー定義にて G/標準を利用しました。 "支払額"G/標準"円" と入力しました。 123456と数値を入力すると 支払額123456円と表示されます。 この123456と表示される物に コンマを付けたいのですが どうすればよろしいでしょうか? 支払額123,456円となればいいのですが・・・ また数値は、半角で表示されてしまいます 全角表示も可能でしょうか?

  • エクセルの書式設定→ユーザー定義

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

  • エクセル2007の、ユーザー定義について

    エクセル2007の、ユーザー定義について セル範囲に、文字列、0、1、0.5 の値がランダムに、複数あります。 この範囲に、0を表示させないように、ユーザー定義にて、 「#;-#;"";@」 を設定したところ、0は消えたのですが、0.5が1と表示されます。 元々の1、文字列はそのままです。 0.5(値を計算に使います)を0.5と表示させたまま、0を表示せず、1、文字列はそのままに 表示させるにはどう設定すればよいでしょうか? 良い方法があれば、よろしくお願いいたします。

  • エクセル 1万時間を越える際の時間計算&合計算出

    エクセルの時間の計算についての質問です。 セルの表示を「ユーザー定義」の[h]:mmにしており、 普通に時間表示はされるのですが、 10000:00時間以上を越える時間数が なぜか合計に反映されません。 セルの表示は下記のようなかんじです。 表示      (セル内) 434:00     1900/1/18 2:00:00 4859:20     1900/7/20 11:20:00 20772:00    20772:00 27790:55    27790:55 5293:20(←合計がなぜか上記上2つの合計のみしか表示されない) どうしたら正しく合計額が表示されるのでしょうか。 どなたか教えてください!

  • excelで漢数字をユーザー定義したい

    excel→「セルの書式設定」→「ユーザー定義」 で 1)2007年1月27日を 二〇〇七年一月二七日に定義したい 又二〇〇七年十二月二十七日に定義したい 2)第一二三四五六号の様に漢数字に定義したい さらに 次の行が第一二三四五七号 次の行が第一二三四五八号 次の行が第一二三四五九号 次の行が第一二三四六〇号 次の行が第一二三四六一号 英数字では当然出来るのですが 漢数字で次の行を追番にしたい 良い方法ありますでしょうか? 宜しくお願い致します。

専門家に質問してみよう