こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルの秒計算について教えてください

エクセル2003で以下のような計算をさせたいのですが、関数をどう作れば良いのか分かりません。

A1セルに00:00:01(分:秒:100分の1秒台の表示)と入力
その後A2セルから順に00:00:02~00:00:09と100分の1秒ずつ足していく用に計算させる。
そうするとA10セルでは00:00:10となるが、それを00:01:00と繰り上げたい。

要約すると、100分台は0~9までカウントし10分の1秒は1秒とカウントさせてしまう。1秒台はそのまま通常通りのカウントにしたい。
これを例えばA1000ぐらいまで計算させるとしたらどんな関数を入力する必要がありますか?

説明が拙くて申し訳ありませんが、よろしくお願いします。

投稿日時 - 2008-11-18 17:46:48

QNo.4488902

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

秒数計算というよりも、60進法の変形計算みたいなものですよね?

数nをk進法で表すと最下位の一桁は「n Mod k」になるので、それを各桁について計算したものを、単純に連結するだけでは?

もとの数が不明なので、「行番号×1/100秒」を変換するものとしてA1に
=TEXT(MOD(INT(ROW(A1)/600),60),"00:")& TEXT(MOD(INT(ROW(A1)/10),60),"00:")& TEXT(MOD(ROW(A1),10),"00")
を入れて、下にオートフィルではだめなのかな?

投稿日時 - 2008-11-18 20:43:41

お礼

ありがとうございます!

素晴らしいです!

投稿日時 - 2008-11-19 08:58:14

あなたにオススメの質問