- ベストアンサー
セルに 1:48:05 と表示されています
質問の仕方が悪かったようなので、もう少し簡単に質問をし直しをさせていただきます。 セルに 1:48:05 と表示されています。(1分48秒5という意味) このセルの書式の設定では (表示形式 時刻 1:48:50)と表示されているようです。 これを、他のセルに 108.5秒に単位を変え、かつ108.5という数値にしたいです。 可能な事なのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
別掲示板でちょっと指摘をしましたので、とりあえずお望みの状態になるような式を・・・ A1に時間がはいっているとして、 =TEXT(A1,"[mm].s")*1 で如何でしょうか。表示形式は「標準」にして下さい ※シリアル値などの日付や時刻の表現に関してよくご存知でないようですので、色々とお調べになる事をおススメします。
その他の回答 (3)
#1です。 私の環境はExcel2003です。 >(表示形式 時刻 2:01:04)となってしまいます。 それは2時間01分04秒です。 2分1秒4なら2:01:4ではなく、2:01.4 になるはずです。 コピーする元となっているページが表示法を間違えているようにしか思えません。 いちど2:01:89などの値を入力してみて下さい。2:02:29などとなり、意図と違う結果になるはずです。 少なくともExcel2003ではそうなります。 >2:01:4をコピ-し、エクセルに貼り付けを行った時に >ほかのセルに121.4という値にする事は可能なのでしょうか? >(例えばA1セルに張った場合、B1セルに121.4と値として表示させたいです) 各桁の単位があっているなら、#1の方法でできています。 コピーする元となっているページが間違っている場合、A1セルの時間を分とし、分を秒とし、秒を100分の1秒の単位に換算してから#1の方法を施せば可能なはずです。 Excelのバージョンによって違いがあるのかどうかは確認できませんのでご容赦下さい。
- akiomyau
- ベストアンサー率43% (555/1280)
EXCEL的に言うと 1:48:05というのは 1時間48分5秒のことを示しています。 文中に1:48:05なのか1:48:50なのか数値が一致していないので 前者であれば =HOUR(A1)*60+MINUTE(A1)+SECOND(A1)*0.1 後者であれば =HOUR(A1)*60+MINUTE(A1)+SECOND(A1)*0.01 と式を入れてはどうでしょうか。
>1:48:05 と表示されています。(1分48秒5という意味) 違うと思います。1秒以下は10進法で表しますので、 表示形式が「mm:ss.00」となっていて、入力や表示は 1:48.05 となっているはずです(「:」ではなく、小数点)。 >これを、他のセルに >108.5秒に単位を変え、かつ108.5という数値にしたいです。 これもたぶん違います。108.05のはずです。 他のセルの表示形式を「[ss].00」にすると、「108.05」と表示されます。
お礼
確かに間違いがあるようです。 質問の分秒数とは異なりますが、試しに 2:01:4と言う数値をあるペ-ジからコピ-し貼り付けると、この入力画面では確かに指摘していただけている様に、2:01:4と表示されるのですが、(2分1秒4) 計算し易いように、エクセルのセルに貼り付けると、2:01:04 この様になってしまいます。 貼り付けたセルの書式の設定を確認すると (表示形式 時刻 2:01:04)となってしまいます。 2:01:4をコピ-し、エクセルに貼り付けを行った時に ほかのセルに121.4という値にする事は可能なのでしょうか? (例えばA1セルに張った場合、B1セルに121.4と値として表示させたいです)
お礼
chonami 様 ご指摘、アドバイス有難う御座いました。 以後注意いたします。 これで作業がはかどります。 ※シリアル値などの日付や時刻の表現に関してよくご存知でないようですので、色々とお調べになる事をおススメします。 に関しましては、今後の勉強課題にしたいと思います。