• ベストアンサー

エクセルでのタイム表示形式(再投稿) 

質問の仕方が下手なので少し整理しました。どのように書くのがベストか分かりませんがどうにか解決したいので宜しくお願い致します。 マラソンなどのタイムを編集しています。 計測終了後にテキストファイル上で「30:15.80」(30分15秒80)となっているものをエクセル上で、 A1のセルに「30」 B1のセルに「15」 C1のセルに「80」 というようにセルごとに区切って表示したいのですが、表示設定を何もしない状態だとC1のセルが「8」とだけしか表示されません。 そこで、書式→セル→ユーザー定義→種類で表示形式を「00」に変更すると「08」になってしまいタイムが変わってしまいます。 この他にもたくさんあるタイムによってはコンマ以後の部分が「.08」の場合があります。 この場合、C3には「08」と表示したいです。 このようにコンマ以後の部分が「.08」や「.80」の場合どちらでもC3のセルに「08」や「80」というように2桁で表示したいです。 このような場合はどのように設定すればいいのでしょうか?ご教授お願い致します。

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

  • ベストアンサー
  • nanasupra
  • ベストアンサー率33% (45/136)
回答No.8

補足ありがとうございます。 それでしたら区切るときに文字列で区切りましょう。 ウイザードで区切るときに「その他」で「:」を入力して次へ、 データのプレビュー欄で15.80となっている列を選択して列のデータ形式を「文字列」にして完了。 同じ様に文字列にしながら15と80を区切ります。 最後に全ての列を数値に変換して完成ですね。 でも、特殊な処理をしたいのでなければNo4さんのおっしゃる方法でいつのセルで表示するのが一番スムーズな気がします。

その他の回答 (7)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.7

推測ですが「データ」「区切り位置」で「:」と「.」で2回実行で3つのセルに分けてるのでしょうか? この場合、「:」で区切るときに3つ目の画面でB列の表示形式を文字列にしないと 「15.80」は「15.8」という数値になるため、「.」で区切ると「8」と表示されます。

  • nanasupra
  • ベストアンサー率33% (45/136)
回答No.6

なんとなくわかりました。 テキストファイルで30:15.80や30:15.08とあるものをエクセルに取り込んでるんではないですか? それで、取り込んだときのウィザードで処理して 30  15.80 30  15.08 という2行のシートが開かれ、それを「データ」の区切り位置で「.」を使って区切る。 このような方法をとっていませんか? それでしたら結果はどちらも 30  15  8 30  15  8 となるので、質問のつじつまが合います。 いかがでしょうか?

soynoby
質問者

補足

その通りです。 他に付け足すこともないくらいおっしゃる通りです。 症状変わらず苦闘しています。

  • norikame
  • ベストアンサー率38% (20/52)
回答No.5

最初の質問時に回答を投稿した者です。 「0#」ではダメですか? >表示設定を何もしない状態だとC1のセルが「8」とだけしか表示されません。 この状況は、セルに何も設定していない時に「08」と入力した時に起こる事だと思うのですが。 >そこで、書式→セル→ユーザー定義→種類で表示形式を「00」に変更すると「08」になってしまいタイムが変わってしまいます。 これは「80」と入力すると「08」に変わってしまうのですか?まず有り得ないんですよね、コレは。 「80」と入力したらちゃんと「80」と表示されますか? そして、「08」と入力すると「8」と表示されてしまう、のですか? こちらで試したところ、表示設定を「00」又は「0#」と設定しても、「80」と「08」の両方ちゃんと表示されますよ。 もう一度、編集→クリア→すべて、でクリアして、一番最初からやり直してみてください。または違うシートで試すとか。 あくまでセルの表示についての質問でいいのですよね?もしかして、「08」と入力した時に、数式バーには「8」としか表示されないから困っている、のでしょうか???

  • shinyat1
  • ベストアンサー率16% (1/6)
回答No.4

ひとつのセルに表示ではダメでしょうか? セルの書式設定で「mm:ss.00」でいけると思います。 計算などのためにの為に分ける必要があるのでしょうか?

noname#31387
noname#31387
回答No.3

書式を先に変更して データを入力ではどうですか?

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

No.1です。すみません、よく読んでいませんでした。 >そこで、書式→セル→ユーザー定義→種類で表示形式を「00」に変更すると「08」になってしまいタイムが変わってしまいます。 とありますが、なぜタイムが変わるのでしょうか?8と入れて08と表示したいのですよね?別にタイムは変わらないですよね。 まさか80と入れて8と表示されるのを何とかしてほしい、というわけではないと思うのですが(表示形式「00」でそれはあり得ませんから)、どういうことなのでしょうか?

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

セルの表示形式を「00」にすればいいのではないでしょうか。

関連するQ&A

専門家に質問してみよう