透视图(Excel)无法以我想要的方式呈现数据

时间:2015-08-06 10:01:54

标签: excel vba pivot-chart

我正在创建一段Java代码来将数据填充到excel文件中。该文件是预先创建的,包括数据透视表和一些vba代码。

虽然java代码有效但是我在使数据透视表本身工作时遇到了一些问题。我已经包含了一些demodata的截图。 我想解决几个问题:

  1. X-Achis似乎表现得像一个类别轴,虽然它被格式化为日期轴。 症状:
    • 日期不会自动排序,但仅限于我在pivot-table
    • 中订购相应列时
    • 所有日期都有相同的距离,但数据中存在1。5年的差距
  2. cathy的图表有一个空白。但我确实想要渲染线,即使有没有数据的日期为cathy
  3. 我使用了错误的图表,我是否错过了图表选项中的一个重要复选框,或者我是否真的必须在将其填入表格之前每天以编程方式插入数据?

    最后一个选项不仅令人失望,而且还会扭曲图表,因为我希望数据点标有符号(如屏幕截图上的方块和菱形)

    感谢任何帮助。

    Example of my problem

    修改

    到目前为止,这是我的解决方案:

    • 首先:数据透视图非常棒,除非您想要显示随机排序的日期
    • 我要通过vba将数据透视数据复制到另一张工作表并使用常规图表
    • 通过使用点图(X / Y数据)并在“数据源>隐藏和空单元格”中的对话框中选择“使用行连接数据点”,可以避免在图表中出现间隙(大致翻译自德语区域)
    • 将扩展vba代码以根据我的需要设置图表(调整输入数据的范围等)

    我仍然有点失望。我原以为这是一个常用的用例。

1 个答案:

答案 0 :(得分:1)

我设置了试用工作簿。

  1. 我根据一系列有日期列的数据制作折线图。
  2. 这不是透视图,只是一个普通的
  3. 当我进入x轴格式化选项并选择“日期轴”时,我看到了有关如何跨越日期(做你想做的事)的选择。

  4. 当我使用相同的数据创建基于数据透视表的图表时,x轴格式选项并没有给我相同的选择

  5. 支点图表似乎不允许跨越日期。

    因此,您可以考虑将图表基于一系列数据,而不是数据透视表。

    我也找到了这个有用的页面,所有关于这类事情: here

    A chart based on a range 哈维