• ベストアンサー

Excel関数について。

 ROUNDDOWN関数を使って式を作ったのですが、1:25や5.36とかの  場合は1:00や5とゆうように表示されるのですが、0:15や0.33  の場合はセルが空白になってしまいます。0:15や0.33の時にでも  0:00や0と表示させる方法はありますか?ツール→オプションの  ゼロ値の表示でも出来るのですが、それだと数値のない所まで  ゼロ値が表示されてしまうので、出来れば算式で出来る方法が  あれば教えて下さい。宜しくお願いします。出来れば数値と時刻、  別々の式だと有難いです。

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

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

この質問も、日付シリアル値(この言葉を聴いたことありますか、無いのでは)の延長線の時刻シリアル値のことを意識して無い人の質問ではないかな。 2:30とかを、エクセルに入力すると、エクセルは時刻(時間)を入力されたものとして、日付シリアル値では、1日24時間が1なので =2/24+30/(24*60)=0.104166667という値がセットされます。 ROUNDDOWNなどエクセルの関数は、セルの値に対して 作用する(見た目に対してではない)ものなので、そういうことを理解した上で、もう一度考えてみてください。それに関数を入れたセルの表示形式はどうなってますか。 時間の表示は、表示形式の適用された結果なので 見た目時刻ーーーーー>シリアル値   ↓          ↓ 見た目切捨て(X)   関数切捨て(Y) (頭の中)        ↓             表示形式を適用              ↓             見た目(Z) XとZについて、同じになるか、考えてください。

gerorian
質問者

お礼

 お礼遅くなってすいません。有難う御座います。また、分からない事 があれば質問します。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.5

gerorianさん 今晩は! 時間の関数をもっと勉強しましょう。 ■Excel(エクセル)基本講座:時間・時刻の関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/hour.htm ■Excel(エクセル)基本講座:四捨五入の関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/round.htm を参考にして下さい。 問題の丸投げでなく自分で色々サイトでヒントを得て試され自身の身に付けましょう。 ■エクセルの学校(エクセル・マイスター/ライブラリ)↓ http://www.excel.studio-kazu.jp/excellib.html も関数の使用方法の例が有りよいサイトです。

gerorian
質問者

お礼

 有難う御座いました。参考になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • takesun
  • ベストアンサー率40% (22/54)
回答No.4

>出来れば数値と時刻、別々の式だと有難いです。 みなさんから既に回答を得ていると思いますが、 試されてないのですか?  時刻は =FLOOR(A1,"1:00")  数値は =ROUNDDOWN(A1,0) いろいろな板を閉じずに転々とするのはあまり関心しません。 きちんと閉じてくださいね。

全文を見る
すると、全ての回答が全文表示されます。
  • dokkaku
  • ベストアンサー率0% (0/1)
回答No.2

回答でなくてすみません。 回答なさる方への参考のためにこれまでの経過です。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1026343475     ↓ http://www.efcit.co.jp/cgi-bin2/exqalounge.cgi?print+200905/09050069.txt

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

》 1:25や5.36とかの場合は1:00や5とゆうように表示される… 「1:25」というのは「1時(間)25分」の意味ですか?それとも「1対25」という比を示しているのですか? 何れにしても「1:25」が「1:00」になる ROUNDDOWN関数とは具体的にどんな引数になるのですか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL関数(ROUNDDOWN)について

    基礎的なことで申し訳ありませんが、EXCEL関数(ROUNDDOWN)について教えて下さい。 現在、EXCEL関数(ROUNDDOWN)について求めている答えが返ってこなくて困っています。 なにか手順を誤っているのでしょうか。  例 : 35,000÷30×12 = 13,999.99999999・・・・ という結果になりますが、      欲しい結果は、「13,999」です。ROUNDDOWN関数を使って求めようとしているのですが、      =ROUNDDOWN(35,000/30*12,0) = 14,000 と切り上がった数値が返ってきます。 また計算結果を文字にして他のセルに貼り付けても「14,000」という数値が表示されます。 また計算結果に少数点以下を表示させても「14,000.0000000」と表示されます。 私のPCがおかしいかと思い他のPCでも同様の処理を行ってみましたが、結果は同じです。 どこの手順が誤っているか、分かりません。どなたかご教授願います。

  • IF関数

     また質問します。IF関数を使い、IF(ROUNDDOWN(A1,0=0,"0",ROUNDDO WN(A1,0),IF(A1="","",""))というう式を作ってみたのですが引数が  多すぎますとエラーが出てしまいます。  式の条件はA1が0なら0、A1がそれ以外なら切捨てた数字、A1が空白  なら空白というう条件にしたつもりなのですが上手くいきません。  この数式の間違っている所と、これ以外にいい算式があれば教えて  下さい。宜しくお願いします。

  • EXCEL関数について

    EXCEL関数について B1~E1セルが1箇所でも空白でない場合、A1セルに「1」を返す式を 「COUNTBLANK」関数と「IF」関数を使って試みたのですがうまく行きません。 B1~E1セルがすべて空白の場合はA1セルも空白になります。 ご教示頂きたくお願いいたします。

  • Excelのrounddown関数について

    Excelのrounddown関数について教えてください。 Excel2003でrounddownで0(小数点以下を切り捨て)を入れて計算させた所、例えば、17,600 *0.1=1759となってしまい、1760にはなりません。単純に考えても、電卓で計算しても17,600 *0.1=1760になるはずですが、何故このようになってしまうのでしょうか? 因みに式ですが、=ROUNDDOWN($P4*0.1,0)で、P4(隣のセル)の数値を計算します。 例の場合、P4には3200*5.5の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?

  • エクセル関数式を教えてください。

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • Excel関数を教えてください

    =SUM(P29:P30)/3 と入力しているセルの数値を切捨てで表示するにはどうすればいいでしょうか。 ROUNDDOWNと組み合わせようと思ったら、引数が少なすぎると表示されてしまいました。 ご教示宜しくお願いいたします。

  • EXCEL関数について質問です☆

    EXCEL関数について質問です☆ 一行の一部セル(例えば、C~Z)に何か入力されていれば、セルAに『*』印を表示させる、 何もなければ空白。。。 この場合の式は、どうしたらいいですか?

  • Excel関数についての質問です。

    Excel関数についての質問です。 エクセルのバージョンは2007を使用しております。 A1 A2 A3 A4 A5 という並びの表で、A5にはA3-A4の答えを表示させたく、 つまり関数 =A3-A4と入力しているのですが、 A3のセルに空白のセルがあった場合には、 A2のセルを使って =A2-A4 更にA2のセルが空白の場合には、 A1のセルを使って =A1-A4 という風に関数を設定したいと考えています。 「参照先のセルが空白の場合に、ほかのセルの数値を使って計算する」 ということだと思うのですが、どのような関数を入力すれば良いか、 ご教授いただけるとありがたいです。 IFERRORを使って設定すれば良いのかと考えたのですが、 =IFERROR(A3-A4,A4-A2) となり、一応答えが出るようなのですが、 その場合、更にA2が空白だった場合にA1を使って計算するようにするにはどうすればよいか?という点がわからず、質問させていただきました。 ご回答、お待ちしております。よろしくお願いいたします。

  • excel関数について

    教えてください。 100~300 → A 300~500 → B 500~700 → C 700~900 → D (セル内の数値が、100以上、300未満の場合は『A』と表示させる) (セル内の数値が、300以上、500未満の場合は『B』と表示させる) (セル内の数値が、500以上、700未満の場合は『C』と表示させる) (セル内の数値が、700以上、900未満の場合は『D』と表示させる) 上記のようにしたいんですが、どの関数を使えばいいんでしょうか。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

専門家に質問してみよう