Excel时间表

时间:2008-10-14 10:31:57

标签: excel charts

我有以下格式的数据:

薪酬
Code InTime

1690 09:03:00
1690 09:13:00
1690 09:07:00
1691 08:48:00
1691 08:52:00
1691 08:50:00
1691 08:54:00
1691 08:46:00
1691 09:28:00
1691 08:59:00
1691 08:53:00
1691 09:02:00
1693 08:57:00
1693 09:01:00
1693 08:54:00
1693 09:22:00
1693 09:16:00
1693 08:58:00
1693 09:03:00
1693 09:01:00
1693 09:02:00
1693 09:44:00
1885 09:28:00
1885 09:04:00
1885 09:20:00
1885 08:57:00

所以大概有2000行 我需要绘制一个折线图,将每个工资代码的intime作为趋势绘制,并使用单独的工资代码。有没有自动化的方法来做到这一点? 请注意,每天都会重复工资代码。所需的趋势是每个工资代码,而不是逐行。

3 个答案:

答案 0 :(得分:3)

可以在没有编程的情况下完成,但需要添加一些信息才能使其有意义 - 每个条目的日期或序列号。 然后你就可以绘制:

  1. 工资代码:系列
  2. 日期或序列号:x轴
  3. 时间:值/ y轴
  4. 最简单的方法是使用数据透视图向导:

    • 选择(现在)3列并选择“Data | PivotTable and PivotChart Report ..”
    • 选择数据透视图类型
    • 点击向导完成...您应该结束原始图表页面
    • 右键单击图表,选择“图表类型”并更改为“行”类型
    • 从“数据透视表字段列表”中选择:
      • 日期或序列号 - 添加到“类别轴”
      • 工资代码 - 添加到系列轴
      • 及时 - 添加到数据区
    • 默认情况下,它会绘制“时间计数”:需要更改此项
      • 右键单击“及时计数”字段按钮小部件
      • 选择“格式数据透视图字段”
      • 更改为sum,average,max或min(表示实际数据的任何内容 - 它仅适用于一个值,因此聚合函数很好)
    • 现在你的图表行应该没问题,但是y轴只是一个毫无意义的值。
      • 右键单击y轴并选择“格式轴”
      • 转到“数字”标签,将格式更改为“时间”

    瞧!每个工资代码的行,逐日绘制“及时”趋势

答案 1 :(得分:0)

我认为没有一个简单的方法..

我能在5分钟内做到的最好的事情是翻转列,选择并创建XY散点图。

它仍然不会为每个员工或个别行提供不同的点颜色

答案 2 :(得分:0)

我不相信有一种自动方式可以做到这一点,但可能你可以生成第三列,它保持时间和一些任意基准时间(比如上午12:00或00:00)之间的差值。然后绘制增量图表。