Excel - 两个图形合二为一(并排)

时间:2016-05-10 12:41:06

标签: excel plot charts merge ms-office

我在Excel中有两个图表,但我想将图表合并为一个图表。正如您所看到的,我已经缩小了graph1中图表的大小,我希望将graph2中的图表移动到graph1

中的空白区域

enter image description here

3 个答案:

答案 0 :(得分:2)

我认为有很多方法可以在基本的Excel中执行此操作,例如jrichall向您展示但是如果您愿意使用excel加载项来创建此双图表,则可以尝试FunFun。

它允许你在excel中编写javascript代码,在一个编程语言(例如javascript)中合并两个图表非常容易。

以下是我为您编写的工作代码:

https://www.funfun.io/1/#/edit/5a3d0933b848f771fbcdec96

如您所见,我使用Json文件来获取电子表格中使用的数据。一旦数据被存储",我就可以将它与javascript一起使用并创建我的图表。

我使用Chart.js库来创建这两个图表,我基本上复制了这个代码两次以获得两个图表(我只是将数据和单词"bar"改为"line"):

var barChart = new Chart(ctx, {
    type: "bar",
    data: {
      // x axis represented by labels
      labels: [1, 2, 3, 4, 5, 6],
        datasets: dataset
    },
    options: {
      legend: {
      display: false
    },
      scales: {
        yAxes: [
          {
            ticks: {
              min: 0,
              max: 10
            }
        }
        ]
      }
    },
    animation: false
});

Chart.js的文档非常好,并且有很多不同类型的图表示例。

对图表感到满意后,可以通过粘贴Funfun add-in中的网址将其加载到Excel中。这是它的样子:

final

我使用css文件正确对齐标题​​(.label)。

披露:我是funfun的开发者

答案 1 :(得分:0)

我认为更多信息会有所帮助。您的数据是如何设置的?您使用数据透视表/数据透视表吗?一旦我更好地了解了数据的来源以及如何设置数据,我想我可以提供帮助。

编辑以添加我如何使用图表的示例: Here is a simple working plunker of the input

第二次编辑: Multi-graph chart

答案 2 :(得分:0)

除非我遗漏了上述内容,否则我认为通过编辑图表可以使这一点变得更简单:

  • 在功能区中选择Chart Tools
  • 选择'更改图表类型`图标
  • 选择Combo(最后一个选项)
  • 将其中一个轴更改为辅助轴,并将类型更改为“线”而不是“条形”。

Edit Chart Type

Combined result