• ベストアンサー

EXCEL 時間関数

Q1: セルに何も記入されていないことを確認する関数に ISBLANK がありますが、では何か入力されている(特に時刻)ことを確認する関数はないでしょうか? Q2:セル A1:A10 の範囲に入力されている時間が15分以上であればそのセル数をカウントする場合  COUNTIF(A1:A10,">=TIME(0,15,0)") と入力したのですが、機能しません。どうしてでしょうか?

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.3

Q1: =IF(ISBLANK(A1),"A","B") こういう式でチェックしてるなら、空白ならば"A"、そうでないなら"B" ですから、空白でないこともチェックできますよね。 =IF(A1="","A","B") こんな感じでも同じことです。要するに「~ならば」がチェックできる なら、全く同じやり方で「~でないならば」もチェックできますよ。 Q2: =COUNTIF(A1:A10,">=0:15:0") COUNTIFの右側の""の中には関数を突っ込むことが出来ません。 ですので、直接「時刻シリアル」を記入してください。 =COUNTIF(A1:A10,">="&TIME(0,15,0)) これでもいいんですが、そこまでしなくても上の式でできますよね。

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

その他の回答 (3)

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

Q1 数値入力の確認であれば COUNT(範囲)>0 または ISNUMBER(範囲) でしょうね。 日付時刻まではできません。(VBAならISDATE関数がありますけど...) Q2 COUNTIF(A1:A10,">="&TIME(0,15,0)) または COUNTIF(A1:A10,">="&1/96) ※1/96=1/24/(15/60)=15分

kinco
質問者

お礼

ありがとうございます 勉強させていただきました

すると、全ての回答が全文表示されます。
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

1)IF(ISBLANK(A1),"ブランク","ブランクではない")で「何か入力されているか」判断できますね。 時刻はExcel内部では数値です。1/24=0.0416666…が1時間に相当します。ですからワークシート関数であればISNUMBERで判断するしかないと思います。でも「それが時刻か、そうではないか」までは判断できません。TEXT関数で時刻表記の文字列に変換して、内容が妥当かどうかチェックする方法はありますが… 2)=COUNTIF(A1:A10,">=" & TIME(0,15,0))

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

Q1ですが、一例ですが次のような数式は如何でしょうか。  =IF(セル<>"",真の式,偽の式)   ""は空白定義の為、IF関数でセルが空白で無い場合と解釈されます。 Q2ですが、二重引用符の位置が誤りです。次のようにすれば計数されます。 =COUNTIF(A1:A10,">="&TIME(0,15,0))

kinco
質問者

お礼

素早い返答ありがとうございました。 助かりました。

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

関連するQ&A