教えてください。


エクセルで日付入力されている列の内、本日分のみをカウントする方法ありませんでしょうか?

例)本日が5/18の場合ですと、2となるよう集計したいのです。
※countif関数とtoday関数などを使ってであれこれ試したのですがどうしてもわかりません^^;

A列
5/11
5/15
5/18
5/18
5/04

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/05/18 18:50:00
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:chuken_kenkou No.1

回答回数722ベストアンサー獲得回数54

ポイント23pt

日付が日付形式で入っているなら、

=countif(A2:A10,today())

といった感じで大丈夫なはずです。

5/04と表示されるなら、文字で入っているのかも知れません。

その場合は、

=countif(A2:A10,"5/18")

といった感じになります。

URLはダミーです。

http://q.hatena.ne.jp/1179477128

id:chiyobit

ありがとう!ございます。

=countif(A2:A10,today())

でいけました。

不等記号>を使って・・と思い込んでおりました^^;

2007/05/18 18:44:26
id:Mook No.2

回答回数1314ベストアンサー獲得回数393

ポイント23pt

検索対象をA列とした場合、


=COUNTIF(A:A,TODAY())

でだめですか?


今日より前や

=COUNTIF(A:A,"<"&TODAY())

今日より後は

=COUNTIF(A:A,">"&TODAY())

でできると思います。


http://www.relief.jp/itnote/archives/000448.php

id:chiyobit

有難うございます!

不等記号を使う場合はこのようにすればよいのですね。

2007/05/18 18:47:04
id:kumaimizuki No.3

回答回数614ベストアンサー獲得回数31

ポイント22pt

http://q.hatena.ne.jp/list


「本日(2007/5/18)分」という意味でよければ

=COUNTIF(A1:A5,TODAY())

で、結果は求められます。

これで結果が求められない場合は、A列の日付が「2007/5/18」になっていない可能性が考えられます。

例えば、同じ5/18という表示でも、ステータスバー(上部にある、セルの文字が表示される場所)に1999/5/18などと、2007年以外が表示される場合は、カウントされません。

必ず「2007/5/18」という形に合わせないと、カウントできませんのでご注意ください。


もし、年数は関係なく日付だけを使いたい。

というのであれば、以下の方法で「2007/xx/xx」という形に変えることが出来ます。

1.「編集」→「置換」を選択(またはCtrl+"H")

2.検索する文字列に「????/」と入力

3.「すべて置換」を押す

これで、全ての日付が2007/xx/xxに変更されます。

こうすれば、上記の関数が有効になりますよ。

id:chiyobit

有難うございます!

=COUNTIF(A1:A5,TODAY())

でオッケーでした。

2007/05/18 18:48:48
id:hiko3karasu No.4

回答回数1058ベストアンサー獲得回数25

ポイント22pt

これでどうでしょ?

=COUNTIF(A1:A5,TODAY())

http://dummy

id:chiyobit

有難うございます!

=COUNTIF(A1:A5,TODAY())

でオッケーでした。

2007/05/18 18:49:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません