• ベストアンサー

エクセルの時間表示

今、エクセルで作業をしているのですが・・・ CSVファイルから吐き出したデータをエクセルに 取り込みました。元データで 「3.6分」 となっているデータを、エクセル上で 「3分36秒」 と表示させる必要があるのですが、セルの書式設定を いじってもうまく表示させることが出来ません。 ユーザ定義を使用するのだと思うのですが、どなたか ヒントを教えて頂けますか? 宜しくお願いします。

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

  • ベストアンサー
回答No.2

書式設定で小数点以下を60進に変換するかは知りませんので、 別のセルで関数を使ったらダメですか? 例えば、A1セルに「3.6」が入っていて、 B1セルに、 =INT(A1) & "分" & INT((A1-INT(A1))*60) & "秒" の計算式を入れてやればB1セルに「3分36秒」と表示されます。 ただし、「時」まで考慮しませんでしたので、あとはよしなに。 ではでは!

ogiken
質問者

お礼

ありがとうございます。 ナルホド!と思うような関数ですね。 エクセルは奥が深い・・・ おかげ様でこのやり方でもうまくいきました!

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

A1に3.6が入っているとして、B列が空いているとして、 (1)1日は24時間=1440分です。3.6は分ですから=a1/2400という演算式をB1に入れます。A1自身の演算にA1は使えませんので、他の列の空いたセルを使う必要があります。 (2)書式-セル-表示形式-ユーザー定義で、直接 「mm.ss」といれてください。「m.ss」でも可。 03.36や3.36になりました。.を:に変えることも可能です。

ogiken
質問者

お礼

ありがとうございます。 上記の“=a1/2400”で試したらうまくいかなかったのですが “2400”を“1440”に直したらうまくいきました。 ありがとうございます!

関連するQ&A

  • Excelの表示設定

    2014/06/19 12:34:56 といった日時が書きこまれたCSVファイルをExcel(2010)で読み込んだとき (csvファイルはexcelに関連付け状態でファイルをダブルクリックして読み込み) A1セルに読み込まれ 表示が###### となってしまいます(添付画像参照) ※ 画像は比較しやすいように 同じデータを3つ並べているだけでj実際は1つです    A1  デフォルト    B1  セル幅変更    C1  セル幅およびセル書式変更 自分でA1セルの幅を調整すれば日時(B1)になりますが秒が表示されません これももちろんセルの表示方法を設定すれば秒まで表示はできます(C1) 自分としてはCSVファイルである以上無理だと思っていますが ユーザの操作を必要とせずA1の表示をC1と同じ状態にもっていくことは可能なのでしょうか? 可能であればその方法を教えてください

  • エクセルで、24時間を超える時間を分表示にするには?

    既出質問と重複していたら申し訳ありません。 近い質問はありましたが、どうしても解決できませんでした。 エクセルのセル内に、「80時間35分」などと表示されている文字列(作業時間)を 合計計算しやすく分表示にするため こちらの相談箱からヒントを得て 1) 「時間」を「:」に、「分」を「(空欄)」として置換 2) 「TIMEVALUE」関数を使用 3) 書式設定で「ユーザー定義」を選択し、[m]"分"を指定して分表示 というところまで設定しましたが、24時間を超えるものは1日単位で計上されているようで、正しい合計時間が表示できません。 上記の80時間35分は、515分となります。 80時間-72時間(3日)+35分=515分、となっていると思われます。 [h]などを設定してもうまく反応しないのですが、よい方法はないでしょうか。 よろしくお願いします。

  • エクセルの時間表示

    エクセルで時間を表示をさせたいのですが、60分以上経った分も 65分15秒という風に表示させたいのです。 ユーザーの書式設定でやろうと思いましたが、わかりませんでした。誰か 教えてください。

  • エクセルでリンク先のデータが表示されないです。

    エクセルでリンク先のデータが表示されないです。 セルの書式設定の表示形式をユーザー定義とし "("@")" と入力しました。 @部分をリンクさせたいのですが、表示される計算結果が (=リンク元のセルの番号) となってしまします。 ユーザー定義を "("G/標準")"としても、()が表示されませんでした。 どのようにしたら、リンクもとのデータと()が表示されるのでしょうか。 教えて下さい。

  • エクセルで桁を揃えるために0を表示したセルをCSVでも有効にしたい

    エクセルで000050.000など桁をそろえるためにユーザー定義で設定しました。ところが設定したものをテキスト(CSV)で保存したところ、桁をそろえるために入力していたものがなくなっています。000050.000でしたら、 ただの50になっています。 ためしにセルの書式設定で文字列に変更したところ同じ動きをしました。 CSVに出したとき000050.000と表示されるにはどのようにすればよろしいでしょうか? どうぞよろしくお願いいたします。

  • エクセルで整数を時間表示にする設定は?

    エクセル2007を使用してます。 3.5時間(セル上は3.5)という表記を3:30 10時間(セル上は10)という表記を10:00 と表示したいのですが、 「セルの書式設定」の表示形式をいろいろ弄っても上手くいきません。 ユーザー定義でも上手くいかないです。 ご享受願います。

  • Excelで 分:秒 と表示させる書式設定は?

    Excelで 各セルに 58分:10秒 なら 58:10と入力し、表示を 58:10 と表示させるにはどのような書式設定をすれば良いのですか? (すべて60分以下なので時間の桁は入れたたくない) また、これらのセルのSUMを計算するのはどうすればよいですか?(各セルはすべて60分以下ですがSUMをとると当然、60分以上になるので、2:20:40 のように合計のセルのみ 頭は時間単位としたい) 参考: セルの書式設定を「時刻 13:30」または「ユーザー定義 h.mm」 に設定した場合、下記のようになり、目的は達成されません。 これらは、時間:分 の書式のようです。セルの中は秒も表示していますが、ディスプレイには表示されません。どうしたら表示できますか。 入力   ディスプレイの表示   セルの中の表示 23:59     23:59       23:59:00 24:00     0:00      1900 1/1 0:00:00 23:59:10    23:59       23:59:10

  • エクセルで日付、時間表示

    お世話になります。エクセル2000を使っています。 セルの書式設定-ユーザー定義で以下の条件で表示させたいのですが・・・・ 日付データとして、日付のみのものと、時間も入っているデータを、 日付のみのものは日付のみの表示に、 時間も入っているものは日付と時間を表示する。 具体的には、ある一つのセルに 2003/07/26と入力した時 → "2003/07/26"と表示 2003/07/26 18:30と入力した時 →  "2003/07/26 18:30"と表示 ユーザー定義で、 yyyy/mm/dd yyyy/mm/dd hh:mm でそれぞれの表示はできますが、例えば 時間データのないものに、yyyy/mm/dd hh:mmと定義すると、"2003/07/26 00:00"と表示されて都合がよくありません。 文字データとして、前に「’」を付ければ表示のみはできますが、数値データとして使えません。 少し長くなりましたが、よろしくご教示ください。

  • エクセルで¥5,000-と表示するには

    エクセルで円表示するのに、金額の後ろの”-”は、セルの書式設定、ユーザー定義からどのように設定したらよいのでしょうか。

  • エクセルの書式設定の「#」

    エクセル2002の書式設定についてですが、セルの書式設定の「表示形式」で「ユーザー定義」にします。そして種類のところには「#」と入れました。 セルに「999」と入力すると「999」と表示されました。 ところが「ユーザー定義」の種類のところには「#,」と入れました。 するとセルに「999」と入れても「1」と表示されます。 またセルに「9999」と入れたら「10」と表示されました。 これはどうしてでしょうか?

専門家に質問してみよう