それぞれに登録日が記録されている会員情報のエクセルがあります(セルの中身は2004/09/02 21:51:43のような感じ)。

その一覧から、日付別に登録された人数を出したいのですが、エクセルの機能で実現できるでしょうか?

ご存知でしたら教えてください。
よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/01 11:45:47
  • 終了:--

回答(3件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/10/01 11:55:40

ポイント20pt

A1に日付が 入ってるとします。

B1に

=YEAR(A1)& ”/” & MONTH(A1) & ”/” & DAY(A1)

と 年月日だけ取り出します。

それで 集計する側は

=COUNTIF(B1:B9,B1)

B9は 終わりまで

とすれば それぞれの日付で 同じ数があるものの数が出ます。

id:uchisuke

ありがとうございます。

やってみます。

2004/10/01 11:58:31
id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272004/10/01 12:19:19

ポイント20pt

VBAを使った例です

VBAコントロールを開いてMacroを実行してみてください

Sub Macro2()

DDAY = 1: ’結果表示列

DDAY2 = 0: ’現在計算日

DDay3 = 0: ’計算日累計

For Days = Cells(1, 3).Value To Cells(2, 3).Value

I = 1

While (Cells(I, 1) <> ””)

’日付がなくなるまで検索

If Cells(I, 1).Value >= Days And Cells(I, 1).Value < 1 + Days Then

If DDAY2 <> Days Then

’新規検出

DDAY2 = Days

DDAY = DDAY + 1

DDay3 = 1

Else

’追加検出

DDay3 = DDay3 + 1

End If

’表示

Cells(DDAY, 4).Value = Days

Cells(DDAY, 5).Value = DDay3

End If

’次の日

I = I + 1

Wend

Next

End Sub

id:uchisuke

ありがとうございます。

できました!

2004/10/01 12:55:22
id:beatgoeson No.3

beatgoeson回答回数128ベストアンサー獲得回数142004/10/01 12:28:14

ポイント20pt

A列が日付のリストだとすると、B列に

=YEAR(A1) * 1000 + MONTH(A1) * 100 + DAY(A1)

として、数値型でYYYYMMDDのように表現させます。

で、B列だけ選らんでピポットテーブルを使えば一発で日付毎データ件数がでます。

(例)

20041033

20041065

20041078

200410820

20041091

200411011

200411110

id:uchisuke

ピボットテーブルがあった!

普通に忘れていました・・・。

ありがとうございます。

2004/10/01 15:46:47

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません