我有一张像这样的电子表格
Emp. date time
1 5-13-13 8:00
1 5-13-13 12:00
1 5-13-13 12:30
1 5-13-13 15:00
2 5-13-13 8:00
2 5-13-13 12:00
3 5-13-13 8:00
3 5-13-13 12:00
3 5-13-13 12:30
3 5-13-13 15:00
1 5-14-13 8:00
1 5-14-13 12:00
1 5-14-13 12:30
我想自动将其转换为类似这样的格式
Emp. date in lunch1 lunch2 out
1 5-13-13 8:00 12:00 12:30 15:00
2 5-13-13 8:00 12:00
3 5-13-13 8:00 12:00 12:30 15:00
1 5-14-13 8:00 12:00 12:30 15:00
是否有捷径可寻?
答案1
如果您想经常这样做,请打开宏记录器。将您的数据复制到新工作表,按日期和 Emp 排序。小计用于计算 Emp 每次变化的时间。在 B6 中插入=B5
。分别将以下公式应用于 D6、D7、D8 和 D9:
=如果($C6=4,OFFSET($C6,-4,0),OFFSET($C6,-2,0))
=如果($C6=4,OFFSET($C6,-3,0),"")
=如果($C6=4,OFFSET($C6,-2,0),"")
=如果(OR($C6=2,$C6=4),OFFSET($C6,-1,0))
过滤以选择 A 是否包含“co”以及日期和公式(根据需要向下)。关闭过滤器。复制整个工作表并将特殊值粘贴到顶部。过滤 Emp. 不包含co
并删除除标题之外的所有可见内容。删除过滤器并使用 Remove All 删除 Subtotal。将“Count”替换为空,删除底行和时间。添加标题。格式化以适应。
调整参考以适应。
答案2
添加另一列来指定时间的含义,即 in、out、lunch1、lunch2。确保每行都有该详细信息。然后,您只需单击几下即可构建数据透视表