- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel2007:集計】単位時間内アクセス者数)
Excel2007で単位時間内のアクセス者数を集計する方法
このQ&Aのポイント
- Excel2007を使用して、単位時間ごとのアクセス者数を集計する方法について教えてください。
- データ加工やオートフィルタを使用して一時的に単位時間での表示はできますが、別々の表に分ける方法がわかりません。手作業を排除したいです。
- また、数百倍のデータを処理する必要があるため、処理時間も重要です。Excel2007の環境でスムーズに別々の表に分ける方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エクセルにFREQUENCY関数が在る。 それを使えば出来るのでは。 Googleで{エクセル FREQUENCY関数」で照会して勉強のこと。 ヒストグラム表が即座に出る。 普通はエントリとして整数を指定したりするが、数値幅も指定できる。 ピボットテーブルでも時間幅を取り入れることは出来ると思う。 ーー ただし注意点は、日付時刻は日付シリアル値(整数)+「24時間を1とする時間割合いの小数数」なので注意すること。 まして日付け+時刻列の列の値が、文字列で入っていたりして、日付シリアル値(正整数)+「24時間を1とする時間割合い」の小数数で入っていない場合は、1工夫が必要なので注意すること。 他システムからのインポートデータなどのとき等。 ーーー 別シートにするのは区画をズラしてそれぞれ別シートに設定する。 データ元は同一シートなので 式は同一タイプでコピペは可能だろう。
お礼
ご回答ありがとうございます。 ちょっとまだ見てる最中なのですが、 まずはお礼させていただきます。 単位時間毎のアクセス数は、 ご指摘いただいたFREQUENCY関数でできそうです。 ありがとうございます。 ひとまずは最低限の報告は出せそうです。 日付は「日付シリアル値」だったと思うので、 おそらくこれは問題ないです。 万が一文字列だった場合は、なんとか日付型に加工します。 別シートにする話は、すいません。ちょっとまだ理解できてません。 もう少し調べてみます。
補足
何度かFREQUENCY関数で作業を試していたのですが、 「単位時間毎に同じユーザーが複数回アクセスしてた」場合、 「複数回カウント」してしまっています。 ピボットテーブルも同様に、同一ユーザーを複数カウントしてしまってます。 先に「重複の削除」を使用することも考えましたが、 「単位時間毎」という条件がネックになって上手く重複ユーザーを外せません。 (10分毎の集計を条件とした場合、 2:01と2:02のAさんのアクセスは「重複」とみなすが、 2:01と2:11のAさんのアクセスは「重複」とみなさない) すいませんが、もうしばらくみなさんのお力、 お貸しいただけたらと思います。