web-dev-qa-db-ja.com

Excelでイベント分布図を生成する

次のような特定のイベントの日付/タイムスタンプ(UTC)がたくさんあるExcelの単一の列があります。

2014-02-20 23:04:57.9263690 +00:00
2014-02-20 23:05:02.3117944 +00:00
2014-02-20 23:05:02.7490564 +00:00

これらのイベントの時間に対する分布グラフを生成したいと思います。したがって、X軸は時間を示し、Y軸はこれらのイベントが発生した頻度を示します。これはExcelでどのように行うことができますか?

4
MvdD

Excelはこれを簡単に行うことができます。これが1つの方法です:

  1. データをExcelテーブルに変換します
  2. データをExcelが理解できる日付/時刻形式に変換します。これを行うには、テーブルに2番目の列を追加し、この式を使用します(データテーブルがA1で始まると仮定します)

    =DATEVALUE(LEFT(A2,10))+TIMEVALUE(MID([@Column1],12,8))

  3. 列2にカスタムフォーマットを適用します、mm/dd/yyyy hh:mm:ss.ss
  4. 次の値を使用して、データテーブルからピボットテーブルを作成します。
    • 行ラベル:列2
    • 値:列1(カウント)
  5. 秒から年まで、任意の日付/時刻レベルでデータをグループ化します。
  6. ピボットテーブルからピボットグラフを作成します。

これで、好みのレベルグループに基づいて、イベントの数を表示するグラフができました。データテーブルを更新するとき(または、自動更新のためにデータソースに接続するとき)、現在の情報についてピボットテーブルとピボットグラフを更新できます。

編集:

このソリューションではテーブルは必要ありませんが、Excelでテーブルを使用すると、追加の列のメンテナンスと、リンクされたピボットの更新/更新の両方が簡素化されます。また、テーブルは、ライブデータソースを接続するための優れたパスを提供します(たとえば、SQLテーブルのリンク)。

カスタム形式は必要ありませんが、値を「Excel対応」形式に変換する必要があります。カスタム形式を使用すると、Excelの組み込み形式を超えて、できるだけ多くの元のデータを表示できます。

5
dav