エクセルに


2007/4/17 8:08
2007/4/17 6:50
2007/4/17 0:40
2007/4/17 0:06
2007/4/16 22:36
2007/4/16 22:29
<以下延々と続く>

とデータが入力されています。

この状態から4月17日の0時台はいくつ、1時台はいくつ、とデータの数を数える方法を教えてください。

日付と時間のデータは一つのセルに入っています。

もし分けなければいけないとしたら簡単な分け方も合せて教えていただけると助かります。

回答の条件
  • 1人50回まで
  • 登録:2007/04/18 15:29:55
  • 終了:2007/04/20 09:49:42

回答(4件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982007/04/18 15:48:56

ポイント23pt

まず 「2007/4/16 22:29」というのを

「2007/4/16 22」と「29」に分けます。

分け方は

データ、区切り位置で

カンマやタブ~~~ を選択して 次へ

その他をチェックして : として 次へとやってから 完了

.

■集計の仕方

A列に あったとすると

A列とB列に分かれてると 思います。

そこで

C列の最初に =COUNTIF(A:A,A1)

← A1 というのは、集計したい年月日時間帯

として それをコピーして 行数分 貼り付ければいいでしょう。

id:takllin

ありがとうございます。

2007/04/20 09:35:38
id:rikuzai No.2

りくっち回答回数1366ベストアンサー獲得回数1412007/04/18 16:39:39

ポイント23pt

ータが少量なら配列関数など使ってもいいんですが、

かなり細かいデータになると思うので、元データを少し加工する方向で回答します。


まず、元データを日付と時刻に分けます。

元データが提示通りなら「区切り位置」機能で簡単に分けられます。


元データをコピーして別シートのA列に貼り付けたとして、

A列を選択し、ツールバーの「データ」→「区切り位置」をクリックして、

区切り位置指定ウィザードを起動します。

「カンマやタブなどの~」のラジオボタンにチェックを入れて、次へ。

「区切り文字」の「スペース」にチェックを入れて完了。

これでA列に日付、B列に時刻データが分かれます。

日付データは書式が残っていると思うので、0:00表示が必要なければ、

セルの書式から日付の書式を設定しなおしてください。


次に○時を算出します。

C列に算出するとして、

C1=HOUR(B1)

と記入し以下フィルコピーします。

これで○時が数字で表示されます。

一行目に空白行を挿入し、

それぞれの列に「日付」「時刻」「時」などと項目名を記入します。

このデータをピボットテーブルで集計します。



データ範囲にカーソルを置いてから、

ツールバー「データ」→「ピボットテーブルと~」をクリック。

特に細かい設定など必要なければそのまま完了をクリックします。

これで別シートにピボットテーブルが作成されます。


自動的に出てくるフィールドリストから、

「日付」を行範囲、

「時」を列範囲、

もう一度「時」をデータ範囲に追加してから、データ範囲の上で右クリックをして、

「フィールドの設定」→「データの個数」をクリック反転してからOKで各日付の○時代がいくつあるかの集計がされた表が表示されます。

データの個数 / 時
日付 0 6 8 22 総計
2007/4/16 2 2
2007/4/17 2 1 1 4
総計 2 1 1 2 6


以上ご参考まで。

id:takllin

ありがとうございます。

2007/04/20 09:35:42
id:beatgoeson No.3

beatgoeson回答回数128ベストアンサー獲得回数142007/04/18 16:46:33

ポイント23pt

(1) それらの日時がA列に入ってるとして、隣に以下のような式を入れる

=YEAR(A2) & MONTH(A2) & DAY(A2) & " " & HOUR(A2) & "時台"

(2) ピボットテーブル(http://hp.vector.co.jp/authors/VA014071/tips/xl_pvt1.html)を使って、個数を指定すれば以下のような結果が得られる。




データの個数 / Date2

Date2 | 集計

-------------+----

2007416 22時台| 2

2007417 0時台 | 2

2007417 6時台 | 1

2007417 8時台 | 1

いかがでしょうか。

id:takllin

ありがとうございます。

2007/04/20 09:35:43
id:takosan No.4

takosan回答回数222ベストアンサー獲得回数72007/04/19 11:56:32

ポイント23pt

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

urlはダミーです。

データの置かれているセル(A2とします)の右隣(B2)にこんな式を書きます。

=INT(A2)+INT((A2-INT(A2))*24)/24

これをデータのあるところにず~っとコピーしておきます。

3行目の式は

=INT(A3)+INT((A3-INT(A3))*24)/24

B1に集計用とか書いておきます。

x行目の式は

=INT(Ax)+INT((Ax-INT(Ax))*24)/24

になってるはずです。

データ>集計をクリックします。集計の基準に「集計集計用」

集計の方法に「データの個数」を選択してOKをクリックします。

行を選択する部分の左側に+-といった記号が出ますのでクリックしてみてください。その上部に四角に囲まれた1・2・3という数字のある小さなボタンがありますのでくりっくっして何が起こるか見てください。

id:takllin

ありがとうございます。

2007/04/20 09:35:46
  • id:takosan
    ま~ずいぶんいろんな方法があるんですね。
    私(4)のは「集計」って機能です。
    (2)と(3)はピボットテーブルですね。
    (1)の方のは区切り位置で刻んでのCount()関数と。
    いやぁ、勉強になりました。

    あと、訂正:13行目
    誤:データ>集計をクリックします。集計の基準に「集計集計用」
    正:メニューバー>データ>集計をクリックします。集計の基準に「集計用」

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

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

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

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