2016 - 2024

感恩一路有你

如何快速将任务从Project导出到Excel中并保持分级显示

浏览量:1923 时间:2024-01-14 07:21:09 作者:采采

作为计划工程师或计划管理人员,经常需要将任务从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中并保持分级显示。这样,我们就能够更方便地进行任务管理和数据处理,提高工作效率。希望这个方法能给计划工程师和计划管理人员带来帮助。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。