• ベストアンサー

excelでの時刻表記

いつもお世話になっております。 他の方が作成しているexcelの中に時刻が表記されているセルがあります。 書式設定としては分類が時刻、種類が13:30となっており、すべてが時分(10:00、14:00等)の表示 になっています。 あるセルにカーソルをあてると数式バーには10:00:00と表示されるのですが、別のセルでは10:00 と表示されます。 書式設定が同一なのですが数式バーへの表示が異なるのはなぜなのかを教えていただきたいと思 っております。 宜しくお願い致します。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 もしかしますと、その >別のセルでは10:00と表示されます。 のセルは、書式設定が現在の >分類が時刻、種類が13:30 という設定になる前に、分類が[文字列]だった時があり、その時に 10:00 と入力されたために、時刻データの 10:00:00 ではなく、只の文字列データである 10:00 として、入力されてしまったものなのかも知れません。  関数で ="10:00" と入力した場合と同じ値です。  その様な文字列データとしての"10:00"が入力された後になってから、そのセルの書式設定が現在の >分類が時刻、種類が13:00 という設定に変更されても、書式設定はあくまで表示形式を変えるだけのものに過ぎず、入力されているデータ自体を変更するものではないため、そのまま文字列データとしての 10:00 が残っていたのではないかと思われます。  或は、そのセルの値は元々どこか別のセルの値をコピーしてきたもので、そのコピー元のセルの書式設定が文字列となっていて、その中に文字列データとしての 10:00 が入力されていたものであったか、 或はコピー元のセルに関数が入っていて、その関数が例えば ="10:00" などの様に、文字列データとしての 10:00 を出力する様な関数となっていたものであったのかのどちらかで、その様な文字列データとしての 10:00 が入っていたセルの値を、御質問のセルにコピーしてしまったため、御質問のセルに入力されているデータもまた文字列データとしての 10:00 になってしまったのかも知れません。  いずれにしましても現在のセルの書式設定が >分類が時刻、種類が13:00 という設定になっていて、尚且つ、入力されている値が 10:00 になっているのであれば、そのセルをダブルクリックしてから[Enter]キーを押すか、ダブルクリックしてからまた別のセルをクリックする事で、セルに入力されている値が 10:00:00 に変更されると思います。  またもしも、その様な「一見すると時刻に見える文字列データ」が入力されているセルが多数あって、一々ダブルクリックするのが面倒な場合には、時刻が入力されているセル範囲をまとめて範囲選択してから、Excelの置換機能を使用して、「検索する文字列」欄と「置換後の文字列」欄の両方に半角文字の「:」(コロン)を入力してから、[すべて置換]ボタンをクリックしてやりますと、同時に複数のセルに対して、入力されている値を時刻データに変えてしまう事が出来ます。

takazou
質問者

お礼

どうもありがとうございました!

takazou
質問者

補足

回答いただき、ありがとうございます。 おっしゃられている通りのような気がします。 やはり文字列で入力されていないとこのようにはならないと思います。

その他の回答 (7)

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.8

アポストロフィの話題が出てましたが、それが無い文字列の数字を作成することは可能です。以下の手順を試してみてください。 1.標準書式の任意のセルに式 ="10:00" を入力 2.そのセル上で次の操作を実行 3.先ず、Ctrl+C をツン 4.続けて、Ctrl+Alt+V をツン 5.更に続けて、V をチョーン 6.最後に Enter をパシーッ この結果、="10:00" が 10:00 になったはず。此れ、文字列なんです~! “右揃え”にしておくと、!数値の 10:00 と見分けが付かない!

takazou
質問者

お礼

参考になります。どうもありがとうございました!

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.7

[No.6補足]へのコメント、 テストをお願いした式 =CELL("TYPE",A2) の「A2」は「A1」の間違いでしたが、既にお気づきだったようで安心しました。 「v」は Value(数値)の、「l」は Letter(文字列)のことで、案の定、数式バー上で「10:00と表示されるセル」は文字列だったということで、原因がお分かりいただけましたね。

takazou
質問者

お礼

参考になりました。ありがとうございました。

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.6

》 数式バーには10:00:00と表示されるのですが、別のセル 》 では10:00と表示されます。 「10:00と表示され」るセルが 例えばセル A1 としたときの 式 =CELL("TYPE",A2) の戻り値を教えてください。 「l」(Lの小文字)ではありませんか? ちなみに、「10:00:00と表示される」場合は「v」が返るはず。

takazou
質問者

お礼

たいへんありがとうございました。

takazou
質問者

補足

おっしゃられている通り、10:00と表示されるセルの戻り値は「l」で 10:00:00と表示されるセルの戻り値は「v」でした。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 回答No.2です。  また別のパターンとして、セルを選択した際に数式バーに表示される値がちょっと見には 10:00 に見えていても、良く良く見ると '10:00 の様に先頭に「'」(アポストロフィー)がついているという事はないでしょうか?  先頭に「'」が付けられていますと、その値は時刻データや数値データではなく、文字列データとして扱われてしまいますので、回答No.2で挙げた例と同様に 10:00 のままとなってしまい、自動的に 10:00:00 に変わったりはしなくなります。  もしそれが原因だった場合には、セルに入力されている値を1個ずつ「'」(アポストロフィー)を外した形で入力しなおす必要があります。(置換機能を使っても先頭の「'」を消す事は出来ません)

takazou
質問者

お礼

ありがとうございました!

takazou
質問者

補足

アポストロフィーはついていませんでした。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>あるセルにカーソルをあてると数式バーには10:00:00と表示されるのですが、別のセルでは10:00と表示されます。 >書式設定が同一なのですが数式バーへの表示が異なるのはなぜなのかを教えていただきたいと思っております。 セルの表示と数式バーの値が異なる場合は時刻のシリアル値(数値)です。 Excelではセルの表示形式が「標準」のときキーボードから入力した時点で日時の値をシリアル値として認識します。 セルの表示形式が「文字列」のときはキーボードから入力した時点でシリアル値と認識できるものでも文字列と判断されます。 セルの値が文字列として入力した後でセルの表示形式を「時刻」の13:30に変更してもセルに入力済みの文字列はシリアル値に変更されずにそのまま文字列です。 また、表示形式が「標準」のセルへキーボードから10:00と入力しEnterキーで確定するとシリアル値の10:00:00(0.41666・・・・(循環小数)になり表示形式が自動的に"h:mm"に変更されます。 従って、数式バーの10:00:00を10:00に修正しても数式バーで見ると10:00:00に戻ります。 因みに、10:00のシリアル値は10/24=0.41666・・・・(循環小数)と云うことです。

takazou
質問者

お礼

参考になりました。ありがとうございました!

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.3

通常はそのようなことはないはずですが、 数式バーに10:00と表示されるセルには特殊な文字や書式が設定されていませんでしょうか。例えば、数式バーに10:00と表示されるセルには「’10:00」が記載されているとか確認してみて下さい。

takazou
質問者

お礼

どうもありがとうございました!

takazou
質問者

補足

回答いただき、ありがとうございます。 それも確認したのですが、'10:00とはなっていませんでした。

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

書式設定を、その対象セルで、hh:mmにしてみて下さい。 それでも同じ現象でしたら、10:00:00と表示されるセルの値を10:00にしてみてください。

takazou
質問者

補足

早速回答いただき、ありがとうございます。 書式設定をユーザー定義でhh:mmと変更しましたが、数式バーの表示は 10:00:00のままでした。それを10:00と打ち変えてもカーソルを当て直 すと10:00:00に戻ってしまいました。 結果のご報告をさせていただきます。

関連するQ&A