Excelには、作成後にチャートのxとy軸を直接「フリップ」または交換するためのボタンまたは組み込みの機能が1つありません。 Excelチャートは、特定のデータ構造を念頭に置いて本質的に設計されています。最初の列(または列、チャートタイプに応じて行)が通常X軸を表し、後続の列(または行)がY軸データシリーズを表します。したがって、軸を交換するには、基礎となるデータを操作する必要があります。
ソリューションは、チャートを作成または変更する前に、スプレッドシートのデータを再配置することにあります。方法は次のとおりです。
チャートタイプは、データに応じて調整する必要がある場合があることを忘れないでください。たとえば、データを転用した列チャートは、バーチャートになります。
上記で説明したように、チャートのフォーマットオプション内の既存のチャートにx軸とy軸を直接切り替えることはできません。重要なのは、ソースデータを操作することです。前の回答で説明されているようにデータを転置した後、次のいずれかが必要です。
最も簡単な方法は、最初の回答で説明されている方法です。「貼り付け特別」機能を使用してデータをコピーして転置します。これにより、データセットの行と列が直接交換されます。複雑な式またはVBAスクリプトは必要ありません。この簡単なアプローチにより、チャートの目的でスプレッドシートのxとy軸の値を逆転させるための最も単純で効率的な方法となります。
いいえ、データを直接転置してチャートを同時に更新する単一の組み込みのExcel関数はありません。 ExcelにはTRANSPOSE
関数がありますが、細胞範囲で動作し、転置データを新しいセル範囲に戻します。チャートのデータソースを自動的に更新しません。前述のように、転置されたデータを手動でコピーし、チャートのデータソースを更新する必要があります。 「Paste Special」>「Transpose」メソッドは、チャートのためにこのデータ操作を実現するためのはるかに効率的な方法です。
以上がExcelでxとy軸をひっくり返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。