如何快速将任务从Project导出到Excel中并保持分级显示
作为计划工程师或计划管理人员,经常需要将任务从Project导出到Excel中。这是因为Excel是一种通用软件,可被任何人打开和编辑。此外,Excel还具有强大的数据处理能力,可以解决Project无法处理的问题,如生成S-Curve和进行进度计算。然而,当将任务复制到Excel中时,分级显示往往会丢失,我们只能手动进行任务分组。而对于任务数目较多的情况下,手动分组将变得非常繁琐。所以,我们是否有更简单的方法呢?
具体操作步骤
以下是将任务从Project导出到Excel并保持分级显示的具体做法:
1. 在Project中,任务列表如下图所示。
2. 在“任务名称”列前面增加一列,命名为“大纲级别”,如下图所示。
3. 将“大纲级别”和“任务名称”两列复制到Excel中,如下图所示。
4. 在Excel中按下ALT F11,进入VBA编辑器,插入一个新模块,并输入以下代码:
```
Sub GroupTasks()
Dim i As Integer
Dim level As Integer
For i 2 To Cells(, "A").End(xlUp).Row
level Cells(i, 1).Value
If level > 1 Then
Cells(i, 2).IndentLevel level - 1
Else
Cells(i, 2).IndentLevel 0
End If
Next i
End Sub
```
5. 运行代码,结果如下图所示。
6. 在Excel中点击“数据”菜单,在“分组显示”面板中找到右下角的箭头,点击后会出现设置对话框。勾选取消“明细数”的复选框,如下图所示。
7. 最后的结果如下图所示,它与Project中的任务是否一致呢?
总结
通过以上步骤,我们可以快速将任务从Project导出到Excel中并保持分级显示。这样,我们就能够更方便地进行任务管理和数据处理,提高工作效率。希望这个方法能给计划工程师和计划管理人员带来帮助。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。