• ベストアンサー

EXCELグラフ作成

Excel2000を使用しています。 X軸に日付け項目 Y軸にデータ数量が入っています。 上記データよりグラフを作成しようとしたところ、 2-Dグラフで入力できる要素の数は、1系列あたり最大32000個です。のメッセージがでます。 グラフ作成するにはどうすればよいのですか? X軸の項目数が43000行分のデータがあります。 OFFICE2007の購入予定はありません。

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

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.3

こんにちは。 グラフ範囲を可変にして、必要に応じて見たい箇所だけ表示する...などは如何でしょう? (QNo.2724272でも書きましたが)工夫次第で一般機能だけでもできます。 とりあえず、マクロで最初の設定だけ行うサンプルを紹介しておきます。 A,B列にデータがあるとして、 Sub sample()   Const t As Long = 1000   Dim s As String   Dim n As Long   Dim r As Range   With ActiveSheet     s = .Name     n = WorksheetFunction.Floor(.Range("A1").End(xlDown).Row - 1, t)     Set r = .Range("D1:O1")     With .OLEObjects.Add("Forms.ScrollBar.1", Left:=r.Left, Top:=r.Top, Width:=r.Width, Height:=r.Height)       .LinkedCell = "C1"       With .Object         .Value = 0         .Min = 0         .Max = n         .SmallChange = 1         .LargeChange = t       End With     End With     .Names.Add "date", "=OFFSET($A$2,$C$1,0," & t & ")"     .Names.Add "data", "=OFFSET($B$2,$C$1,0," & t & ")"     Set r = r.Offset(1, -1).Resize(30, 13)     With .ChartObjects.Add(r.Left, r.Top, r.Width, r.Height).Chart       .ChartType = xlLine       .SeriesCollection.NewSeries.FormulaR1C1 = _       "=SERIES(" & s & "!R1C2," & s & "!date," & s & "!data,1)"       .HasTitle = False     End With   End With   Set r = Nothing End Sub 他に、参考ログ http://park7.wakwak.com/~efc21/cgi-bin/exqalounge.cgi?print+200606/06060278.txt

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

データを間引くことです。 1つの思いつきですが、 3日分を足して3で割る(平均を採る)。 データ数が1/3になる。 方法としては Sub test01() j = 1 For i = 1 To 21 Step 3 Cells(j, "c") = Cells(i, "A") Cells(j, "D") = (Cells(i, "B") + Cells(i + 1, "b") + Cells(i + 2, "b")) / 3 j = j + 1 Next i End Sub を実行する。 2007/1/1 1 2007/1/2 2 2007/1/3 3 2007/1/4 2 2007/1/5 1 2007/1/6 3 2007/1/7 3 2007/1/8 4 2007/1/9 5 2007/1/10 6 2007/1/11 1 2007/1/12 2 2007/1/13 3 2007/1/14 1 2007/1/15 2 2007/1/16 3 2007/1/17 4 2007/1/18 4 2007/1/19 5 2007/1/20 6 2007/1/21 4 が 2007/1/1 2 2007/1/4 2 2007/1/7 4 2007/1/10 3 2007/1/13 2 2007/1/16 3.666666667 2007/1/19 5 となる。 1日に何データもあるなら1日ごとの平均を採るとか。 グラフは何のために作るのか、根本を一度考えてみてください。 だいたい、4万何千ものデータが必要な、文系の資料などありゃせんと 思うよ。くそ忙しい上司がそんな緻密・精密なグラフを見て、なんと言うかな。自然界だってデータの有効数字は3桁ぐらいって言うじゃないですか。

  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.1

データ数量は、無制限でないのです。(私もつい最近まで、知らなかったです。) それと、グラフの数にも制限があるそうです。 これは、メモリーなどによってまたは、データの数やリンク数のなどによって複雑になっていて、どの場合が、どうなるのか 計算出来ないようですよ。 データを分割するしかないでしょうね。 また、データを分割して作ったグラフが、他のPCで、有効かは、(メッセージが、でるかも)確認しておくべきですね。 または、世の中にあるのか不明ですが グラフを作成する ソフトを探して見ては、どうでしょうか??。