Accepted answer

It is not possible in Highcharts, but in Highstock it is. There's the option dataGrouping which you can put on plotOptions:

plotOptions: {
    column: {
        dataGrouping: {
            forced: true,
            units: [['month', [1]]]

This will force the chart to group the data in every 1 month. But using Highstock will change most of your options, which you can change back.

Here's what it will look like after changing all the options: jsfiddle

As I've said there are lots of options that you have to change for it to look like the same, such as legend, rangeSelector, navigator, yAxis.opposite and scrollbar.

Related Query