• ベストアンサー

エクセル2003で6.4を表示形式、標準から時刻表示00:00にすると

エクセル2003で6.4を表示形式、標準から時刻表示00:00にすると、9:36と表示されます。なぜか?それと、6.4を6:24に表示するにはどうすればよいか?

noname#133751
noname#133751

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

6.4=6日9:36です。 6:24=0.26666=6.4/24になります。 同セルで表示だと上記の通り、セルの内容を事前に24で割る(1時間=1日/24)必要があります。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

エクセルで6.4と入力したものを表示形式で時刻表示にした場合には入力した数値はシリアル値に変換されて理解されます。これは1900年1月0日からの経過日にちとして理解されます。 入力した6.4は時刻表示にした場合には9:36と表示されますがその際に数式バーでは1900/1/6 9:36:00のように表示されています。これは6.4の数値のうちで6は6日を意味して1900/1/6となっています。残りの0.4日が 0.4*24で9.6時間となりますね。さらに0.6時間は0.6*60で36分となります。 9.6と入力して時刻表示にした場合にはシリアル値で日にちに相当する部分、すなわち入力した数値の整数の部分は表示されません。したがって0.4日分が9:36となって表示されます。 6.4を6:24のようにするためには表示形式を変えることでは不可能です。新たな式を入力してそのような表示に変えることでしょう。例えばA1セルに6.4と入力したら次のような式で6:24と表示させることができます。 =INT(A1)&":"&MOD(A1,1)*60 この式は整数の部分を時の部分にして、0.4の部分を、すなわち0.4時間を60を掛けることで分の部分にしています。

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

6.4の代わりに0.4をセルに記入して時刻の書式を付けると,やはり9:36と表示されます。 これはエクセルが6.4をあなたの期待した「6.4時間」じゃなく,「6.4日」にして計算しているからです。 同様に0.4も0.4日,つまり24時間×0.4=9.6時間=9時間と36分という訳です。 この計算のルール自体はエクセルではこういうものでしかないので,変えることは出来ません。 従って6.4という数字を「6.4時間」にして計算したければ, =6.4*"1:0" などのようにして,エクセルに「6.4時間だ」という値を明確に示してやる必要があります。 計算例: A1に 6.4 B1に =A1*"1:0" を記入し,時刻の0:00の設定を付ける。 この時B1のセルの書式を標準に直してみると,エクセルにとっての6.4時間とは実際の値として0.266667である事を見ることができます。 念のため繰り返しておきますが,6.4を記入したそのセルで6:24を表示することは出来ません。6.4という値はそのまま6.4でしかなく,さっき確認した0.266では無いからです。

関連するQ&A

  • Excelの時刻の表示形式について

    「セルの表示形式」で「時刻の表示形式」→種類選択を 見ると、「1:30 PM」という表示形式がありますが、 表示形式を、「午後1:30」などといったように、 午後●●:●●、または、午前●●:●● と、午前・午後をつける表示形式にする技はあるでしょうか?

  • Excelで表示形式の標準の既定を変えることってできるんでしょうか?

    Excelで「2006/4」と入力すると「Apr-06」と表示されるのですが、これを新規作成から何もさわらない状態で「2006/4」と表示させるようにすることはできますか? テンプレートで全セルをユーザー定義「yyyy/m」にしてしまうと、今度は「35」と入力した場合には、「1900/2」と表示されてしまい、表示形式-標準のように自動で判別してくれなくなるので困ります。 それよりなにより、Excelに表示形式-標準をカスタマイズする機能があるかどうか、出来るか出来ないのかを知りたいのです。 よろしくお願いします。 以下、愚痴ですが、 なんでExcelって日付のロケールを日本語にしてるのに、「2006/4」と入力したときの表示が「Apr-06」なんでしょうかね。まだ「平成18年4月」なら許せるんですが(笑)

  • エクセル2003 表示形式について

    エクセル2003 表示形式を標準に変更しても自動的に違う表示に変えられてしまい変更されないで困っています。オプションの拡張形式のボタンをはずしてもだめです。教えて下さい

  • Excel 2007での表示形式について

    Excel 2007での表示形式について Windows XP Excel 2007 4195と入力すると、41.95と表示されます。 セルの書式設定の「表示形式」の「分類」標準を見ると、41.95 となっています。 ユーザー定義では、G/標準 となっています。 新規Bookでも同じ表示となります。 4195と表示できるようにしたいのですが、どこで設定すればいいのでしようか。 ご指導よろしくお願いいたします。

  • EXCELで現在の日付と時刻を表示したい

    EXCELで現在の日付と時刻を表示したい。 =Today() と入力し、表示形式を 2001/3/14 13:30 とすると 時刻の部分が 0:00 となってしまいます。 よろしくお願いします。

  • エクセルの時刻の表示について

    エクセルの時刻の表示についてです。 24時間以上の合計時間を正しく表示するために、 [h]:mmという表示形式にしています。 ここで、24:00と入力したら、実際のデータは 1900/1/1 0:00:00になってしまいます。 表示は、24:00だし、時間の合計もうまくいくのですが。 シリアル値がなんか関係あるんでしょうね・・・ でも、しっくりこないので、 実際のデータを24:00にしたいのです。方法はありますか? お教えください。宜しくお願いします。

  • エクセルの表示形式

    エクセルでセルに数字をいれると必ず1/100の数字が入ります。 1と入れたいのに、1でENTERを押すと0.01と変換されるのです。 表示形式は「標準」になっています。 「数値」にしてもやはり1/100されるのです。 購入してから設定をかえたことはありません。 普通に入力したままの数字を入れるのには どう設定したらよいですか? これからエクセルを使うときにはすべてその形式に しておきたいのですが、毎回設定しないといけないのでしょうか?

  • エクセルの表示形式で「標準」→「ユーザ設定」

    初心者です。宜しくお願いいたします。OSはXP、Officeは2003です。エクセル入力です。 (1)社員番号をA列に入力しました。→ここは表示形式「標準」です。 (2)そして、A列を指示にて数字を入力しましたが、セル内で左寄せにしました。→ここは表示形式は「標準」 (3)そこで、社員番号全部に一般職か、総合職かのわけをつけるため、A列に一般職には「IP」を、 総合職には「SO」と頭につけることとしました。 (4)A列に表示形式の書式設定を施すため、「標準」→「ユーザ設定」として種類を「G/標準」を選択、 選択したものから「G/」を消し、「"IP"標準」としました。 (5)問題なく出来上がりましたが、他からクレームがつき、ユーザ設定の種類を「G/標準」ではなく、 「0」を選択し、選択したものから変形させて、「"IP"0」としてほしいとのことです。 結果としては同じなのですが、何が違うのでしょうか。 なるべく平たくお教えいただけると助かります。 宜しくお願いいたします。

  • Excelの表示形式について

    Excelの表示形式について。。Excel2007ですが、セルの書式設定の表示形式が初期状態で、必ずユ-ザ-定義になっており、6-1と入力すると必ず6月1日と表示されます。またそのセルを標準に変更して6-1と入れても変わりません。ユ-ザ-定義のまま変更してません。どうしてでしょうか?仕方なく1個1個文字列に変更しながら打ち込んでますがなぜ、初期状態で標準にならなくなったのでしょうか? なにか自動設定になってるのでしょうか?どなたかわかる方教えてください。お願いします。

  • 時刻表示

    初歩的な質問なのですが、Excelで例えば1330と打つと13:30と表示するように 「セルの書式設定」⇒「表示形式」⇒「時刻」 で設定したのですが、数字を打ち込むとすべて0:00と表示されます。 設定の仕方が悪いのでしょうか?教えてください。

専門家に質問してみよう