- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで日付単位のグラフを時間単位にしたい)
エクセルで日付単位のグラフを時間単位にしたい
このQ&Aのポイント
- エクセルで日付単位の収支データを時間単位に変換する方法について教えてください。
- パチンコの収支をエクセルで記録している際に、日付単位の収支データを遊技時間単位に変換してグラフ化したいです。
- 具体的には、日付と収支が記録されているシートから遊技時間単位の収支データを抽出し、それをグラフにするための方法を教えてください。
- みんなの回答 (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時間平均」をグラフにする方が有意義と思いますよ。
お礼
ありがとうございます! 質問で示した通りの実行結果が得られました。 意味はあるのです。 現状のグラフでは、1時間で1万円負けても10時間で1万円負けても、グラフでは同じ1日の結果にしかなりません。 例えば、1ヶ月間で、10時間しか遊べずに10万円負けても、100時間遊んで10万円負けても、今のグラフではその違いがよく分からないのです。 要するに、日付ではなく、実際の遊技時間に伴ったグラフにしたかったのです。