43

Excel でグラフを作成するために使用される系列を並べ替えるにはどうすればよいですか?

たとえば、グラフに移動し、右クリックして [データを選択] をクリックします。左の列には、シリーズ 1、シリーズ 2、シリーズ n が表示されます。

たとえば、シリーズ 3 をシリーズ 4 の後に移動したいのですが、チャート ビューから実行できますか? ワークシート内のデータ セルを移動したくありません。

Excel 2011 (Mac OS X) を使用しています。

4

9 に答える 9

69

シリーズを選択し、数式バーを確認します。最後の引数は、シリーズのプロット順です。この数式は、他の数式と同じように、数式バーで直接編集できます。

たとえば、シリーズ 4 を選択し、4 を 3 に変更します。

于 2011-03-09T04:47:41.273 に答える
39

チャート上の系列を右クリックします。[データ系列の書式設定] ダイアログには、系列を上下に移動できる [系列の順序] タブがあります。これは、級数式の最後の引数をいじるよりもずっと簡単だと思います。

これは Windows の Excel 2003 にあります。Excel 2011 for Mac にも同様のダイアログがあります。

ここに画像の説明を入力

于 2011-04-12T17:05:25.010 に答える
22

これらはUP/DOWNボタンです

ここに画像の説明を入力

于 2011-03-01T23:33:11.493 に答える
4

下記参照

以下のコードを使用します。Excel2007または2010を使用していて、凡例のみを並べ替える場合。mChartNameがチャート名と一致していることを確認してください。

Sub ReverseOrderLegends()

mChartName = "Chart 1"
Dim sSeriesCollection As SeriesCollection
Dim mSeries As Series
With ActiveSheet
    .ChartObjects(mChartName).Chart.SetElement (msoElementLegendNone)
    .ChartObjects(mChartName).Chart.SetElement (msoElementLegendRight)
    Set sSeriesCollection = .ChartObjects(mChartName).Chart.SeriesCollection
    For Each mSeries In sSeriesCollection
        If mSeries.Values(1) = 0.000000123 Or mSeries.Values(1) = Empty Then
            mSeries.Delete
        End If
    Next mSeries

    LegendCount = .ChartObjects(mChartName).Chart.SeriesCollection.Count
    For mLegend = 1 To LegendCount
        .ChartObjects(mChartName).Chart.SeriesCollection.NewSeries
        .ChartObjects(mChartName).Chart.SeriesCollection(LegendCount + mLegend).Name = .ChartObjects(mChartName).Chart.SeriesCollection(LegendCount - mLegend + 1).Name
        .ChartObjects(mChartName).Chart.SeriesCollection(LegendCount + mLegend).Values = "={0.000000123}"
        .ChartObjects(mChartName).Chart.SeriesCollection(LegendCount + mLegend).Format.Fill.ForeColor.RGB = .ChartObjects(mChartName).Chart.SeriesCollection(LegendCount - mLegend + 1).Format.Fill.ForeColor.RGB
    Next mLegend

    For mLegend = 1 To LegendCount
        .ChartObjects(mChartName).Chart.Legend.LegendEntries(1).Delete
    Next mLegend
End With
End Sub
于 2012-10-31T22:46:34.313 に答える
3

参考までに、2 つの y 軸を使用している場合、順序番号はその y 軸の一連のシリーズ内でのみ違います。デフォルトでは、セカンダリ-y軸がプライマリの上にあると思います。主軸のシリーズを一番上にしたい場合は、代わりにそれを副軸にする必要があります。

于 2011-08-08T16:34:41.910 に答える
3

Excel for Mac 2011 でグラフの系列の積み上げ順序を変更するには:

  1. チャートを選択し、
  2. シリーズを選択します(リボン>チャートレイアウト>現在の選択の下で最も簡単です)、
  3. [チャート レイアウト] > [形式の選択] または [メニュー] > [形式] > [データ系列…] をクリックします。
  4. ポップアップ メニューの [データ シリーズの書式設定] で [順序] をクリックしてから、個々のシリーズをクリックし、[上へ移動]または[へ移動]ボタンをクリックして、対象のシリーズの軸の積み上げ順序を調整します。これにより、プロットと凡例の順序が変更されますが、系列式の順序番号は変更されない場合があります。

第 2 軸に 3 つのシリーズ プロットがありましたが、一番上に表示したいシリーズが、[へ]および[へ]ボタンを無視して下に表示されてしまいました。たまたまマーカーのみとしてフォーマットされていました。行を挿入すると、(!)、プロット内の順序を変更できました。後でその行を削除することができ、注文できる場合もあれば、そうでない場合もあります。

于 2012-12-12T22:03:41.430 に答える
2

Excel 2010 で系列の順序を変更するには:

  • 任意のデータ系列を選択 (クリック) し、[グラフ ツール] グループの [デザイン] タブをクリックします。
  • 「データ」グループの「データの選択」をクリックし、ポップアップ ウィンドウで、移動するシリーズを強調表示します。
  • 「Legend Entries (Series)」というラベルの付いた左側のボックスの上部にある上向きまたは下向きの三角形をクリックします。
于 2012-06-05T17:11:29.300 に答える