• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで日付単位のグラフを時間単位にしたい)

エクセルで日付単位のグラフを時間単位にしたい

このQ&Aのポイント
  • エクセルで日付単位の収支データを時間単位に変換する方法について教えてください。
  • パチンコの収支をエクセルで記録している際に、日付単位の収支データを遊技時間単位に変換してグラフ化したいです。
  • 具体的には、日付と収支が記録されているシートから遊技時間単位の収支データを抽出し、それをグラフにするための方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

マクロの使い方は別途、パチンコの合間にでもお調べくださいませ。 Sub test() Dim i As Long, j As Long, k As Long Columns("E").ClearContents Range("E1") = "収支" k = 2 For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row For j = 1 To Cells(i, 3).Value Cells(k, 5) = Cells(i, 2) / Cells(i, 3) k = k + 1 Next j Next i End Sub E列に「時間平均」の収支だけを書き出します。 グラフの作り方も別途お調べくださいませ。 作ったグラフを見るとわかると思いますが、 おそらく収支を見るのには向いていません。 むしろ「平均をとっても」出来上がるグラフはただの階段状ですから、 全く意味が無いように思います。 それなら「日付ごとの1時間平均」をグラフにする方が有意義と思いますよ。

mojya2012
質問者

お礼

ありがとうございます! 質問で示した通りの実行結果が得られました。 意味はあるのです。 現状のグラフでは、1時間で1万円負けても10時間で1万円負けても、グラフでは同じ1日の結果にしかなりません。 例えば、1ヶ月間で、10時間しか遊べずに10万円負けても、100時間遊んで10万円負けても、今のグラフではその違いがよく分からないのです。 要するに、日付ではなく、実際の遊技時間に伴ったグラフにしたかったのです。

関連するQ&A