• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのグラフの書き方について)

Excelのグラフの書き方について

このQ&Aのポイント
  • Excelでグラフを作成する際、データの表示方法や軌道の変化を理解しやすくするために、一つのグラフに複数の軌道を表示させる方法を紹介します。
  • 具体的な手順としては、まず最初の軌道(X1Y1)のデータをグラフ化し、次に追加の軌道(X2Y2)のデータをグラフに表示させることで、複数の軌道を一つのグラフ内に表すことができます。
  • また、一つのグラフに複数の散布図や線がある場合、全てのデータに同じ書式設定を適用する方法もあります。具体的な手順は、一つの系列に書式を適用し、他の系列には書式をコピーして貼り付けることです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

マクロを使って作業をプログラムしてしまった方が多分簡単だと思いますが,敢えてエクセルの一般機能だけ使ってやっつけてみると。 添付図: シート1に元データ A1に「set1」と記入,A,B列に最初のデータ組 C1に「set2」と記入,C,D列に次のデータ組 シート2にグラフ用の元データ 参考: 「X値の異なる沢山の系列を一気にグラフ化する」には,このようにX値を同じ列に縦に列記し,各系列のY値を別の列にズラしておいて配置し,まとめて選んでグラフ化します。 以下は添付図のシート1に並んでいる元データから,系列毎に「ずらして並べる数式」を考えてみた例です。 添付図: A2にはset1を記入し,グラフの最大データ数の行数分コピーして並べておきます B2には =IF(HLOOKUP(A2,Sheet1!$A$1:$Z$9,COUNTIF($A$2:$A2,$A2)+1,FALSE)="",NA(),HLOOKUP(A2,Sheet1!$A$1:$Z$9,COUNTIF($A$2:$A2,$A2)+1,FALSE)) と記入,下向けにコピー C1にはset1を記入 C2には =IF(OR(C$1<>$A2,INDEX(OFFSET(Sheet1!$A$1:$A$9,0,MATCH(C$1,Sheet1!$1:$1,0)),COUNTIF($A$2:$A2,$A2)+1)=""),NA(),INDEX(OFFSET(Sheet1!$A$1:$A$9,0,MATCH(C$1,Sheet1!$1:$1,0)),COUNTIF($A$2:$A2,$A2)+1)) と記入,右に下にコピー #工夫すれば,この式はもうちょっと簡単にできます 仮にA11にset2を記入,同じように下向けに並べておきます B2:D9のset1の数式をコピー,B11に貼り付けます 最後にB:D列を選んで散布図を描かせて完成。 >グラフの書式を整える 印刷時に「白黒印刷」してしまうのが一番簡単です。データ系列の書式設定を複数系列一気に設定する方法はありません。 次善の策としてやはりマクロの方が簡単は簡単ですが,こちらも敢えて省力を試みると 手順: 1.1つの系列を選んで書式を設定する 2.次の系列を選び,Ctrl+Yを押す 3.以下繰り返し,次々系列を選んではCtrl+Yする といった手が使えます。 また,既に苦労して全データ系列の書式を整えたグラフが作成済みなら,ご利用のエクセルのバージョンに応じた方法で「グラフのテンプレート」として登録し,そちらを使ってグラフ化する事でもある程度可能です。

すると、全ての回答が全文表示されます。

関連するQ&A