人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルに

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時台はいくつ、とデータの数を数える方法を教えてください。

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

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

●質問者: takllin
●カテゴリ:コンピュータ
✍キーワード:4月17日 エクセル セル データ 入力
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● きゃづみぃ
●23ポイント

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

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

分け方は

データ、区切り位置で

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

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

.

■集計の仕方

A列に あったとすると

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

そこで

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

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

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

◎質問者からの返答

ありがとうございます。


2 ● りくっち
●23ポイント

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

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


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

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


元データをコピーして別シートの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


以上ご参考まで。

◎質問者からの返答

ありがとうございます。


3 ● beatgoeson
●23ポイント

(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

いかがでしょうか。

◎質問者からの返答

ありがとうございます。


4 ● takosan
●23ポイント

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という数字のある小さなボタンがありますのでくりっくっして何が起こるか見てください。

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ