回答者:柒皓古诗词赏析日期:2小时前

方法一:

这段代码是关于如何利用 Excel 在10分钟内编制一个进度计划的解释。由于你提到的是代码,我不确定你指的是具体的代码还是一般的步骤。所以我将解释一下一般的步骤。

在 Excel 中编制一个进度计划通常可以按照以下步骤进行:

1. 打开 Excel 并创建一个新的工作簿。

2. 在第一个工作表中,创建表头并输入项目的各个阶段或任务的名称。通常在第一列输入任务名称。

3. 在第二列输入任务的开始日期,并在第三列输入任务的结束日期。

4. 在第四列计算每个任务的持续时间,可以使用公式 `=结束日期-开始日期+1` 来计算。

5. 在第五列输入每个任务的负责人或责任部门。

6. 在第六列输入每个任务的状态,如未开始、进行中、已完成等。

7. 如果需要,可以在其他列中添加其他相关信息,如任务的优先级、预算等。

8. 保存并命名工作簿。

根据你的需求,你可以根据这些步骤自定义你的进度计划。这些步骤只是一个基本的指导,你可以根据自己的需求进行调整和扩展。

方法二:

使用 Excel 的宏或者编写 VBA(Visual Basic for Applications)代码来实现。

演示使用VBA代码在Excel中创建一个基本的进度计划:

1. 打开Excel,按下`Alt + F11`打开VBA编辑器。

2. 在VBA编辑器中,选择"插入" -> "模块",创建一个新的模块。

3. 在模块中,编写以下VBA代码:

```vba

Sub CreateSchedule()

' 设置工作表

Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets(1)

' 输入表头

ws.Range("A1").Value = "任务名称"

ws.Range("B1").Value = "开始日期"

ws.Range("C1").Value = "结束日期"

ws.Range("D1").Value = "持续时间"

ws.Range("E1").Value = "负责人"

ws.Range("F1").Value = "状态"

' 输入任务数据

ws.Range("A2").Value = "任务1"

ws.Range("B2").Value = "2022-01-01"

ws.Range("C2").Value = "2022-01-05"

ws.Range("E2").Value = "负责人1"

ws.Range("F2").Value = "未开始"

ws.Range("A3").Value = "任务2"

ws.Range("B3").Value = "2022-01-06"

ws.Range("C3").Value = "2022-01-10"

ws.Range("E3").Value = "负责人2"

ws.Range("F3").Value = "未开始"

' 格式化日期和持续时间列

ws.Range("B2:C3").NumberFormat = "yyyy-mm-dd"

ws.Range("D2:D3").Formula = "=C2-B2+1"

' 设置自动筛选

ws.Range("A1:F3").AutoFilter

End Sub

```

4. 保存并关闭VBA编辑器。

5. 在Excel中,按下`Alt + F8`打开宏对话框。

6. 选择"CreateSchedule"宏,并点击"运行"按钮。

7. 这样,你就会在第一个工作表中创建一个基本的进度计划,包含了任务名称、开始日期、结束日期、持续时间、负责人和状态列。任务数据可以根据需要进行修改。

希望这些解释对你有帮助!如果你有任何其他问题,请随时提问。

回答者:ExcelVBAHome日期:2018年01月13日

谢谢诚邀!

小编分享如何制作动态甘特图的方法达到跟踪项目进度的目的。

动态甘特图

动态地显示某一项目的完成情况,这是工作的要求,更是老板的期望!

今天,小编就分享如何制作动态甘特图。

最终效果,如下动图演示:

步骤如下:

步骤1:准备数据源,如下图示

数据源说明:

①在"C2"中,输入公式" = NETWORKDAYS(B2,D2,$H$2:$H$9) ",然后,双击鼠标填充;

公式解析 :"NETWORKDAYS"函数是用来计算除去周六、周日和法定假期之后的天数

②在"E2"中,输入公式" =IF($G$2>D2,C2,IF($G$2>B2,NETWORKDAYS(B2,$G$2,$H$2:$H$9))) ",然后,双击鼠标填充;

公式解析 :如果“结束日期”在“今天日期”之前,表明已完成,返回"C"列对应数据,反之,表明未完成。结果是"FALSE",代表数值为"0";

③在"F2"中,输入公式" = IF(D2<$G$2,0,IF(B2<$G$2,C2-E2,C2)) ",然后,双击鼠标填充;

公式解析: 如果“结束日期”在“今天日期”之后,表明未完成。这有两种情况:一是还未开始,另一种是已经完成了一部分;

④在"G2"中,输入公式" = TODAY()+G3 ","G3"初始值为"0",它是动态变化的一数值,这在后面会详解。

步骤2:插入堆积条形图

步骤3:更改纵坐标次序

步骤4:调整横坐标

步骤5:去除开始日期

步骤6:插入当前日期

步骤7:插入滚动条

回答者:玩转职场office日期:2017年07月13日

用条件格式可以做,先看一看下面的效果:

制作流程

STEP 1:制作数据表

数据表内容包括项目名称,项目开始时间、项目结束时间,还要包括辅助列“当前日期”,在D2中输入公式“=TODAY()”,双击向下填充公式。最终如下图

STEP 2:制作时间列表

在F1单元格中输入“2016-8-1”,设置单元格格式,自定义格式类型文本框中输入“DD”,单击确定。

鼠标向右拖动到AJ1单元格。在第一行前面插入一行,通过合并单元格,设置单元格格式等操作,最终表格如下:

STEP 3:设定条件格式

选中F3:AJ8数据区域,调出新建格式规则窗口,在“使用公式确定要设置格式的单元格”中的文本框中输入公式“=AND(F$2>=$C3,F$2<=$E3)”,选择格式,调出设置单元格格式窗口,在填充选项卡里面选择“填充效果”,设置合适的样式和颜色,如下图,分别单击确定关闭各个窗口。

再次选中F3:AJ8数据区域,在“使用公式确定要设置格式的单元格”中的文本框中输入公式“=IF($D3>$E3,AND($C3<=F$2,$E3>=F$2),IF($D3<$C3,0,AND($C3<=F$2,$D3>=F$2)))”,同样设置另外一种填充颜色。

再稍微调整一下格式,用条件格式做的甘特图就完工了。随着时间的变化,甘特图一样是变化的,看一下动态图吧。

回答者:镁客网日期:2018年03月15日·镁客网官方账号

进度计划,用专业的说法叫甘特图,其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。工作中很常见也很好用,那么怎样在短时间内制作一个甘特图呢?

首先构建数据区域,包括该任务的起始时间以及预计开展时间。选中该区域,在插入图表的条形图中选择“堆积条形图”。由于甘特图只需起始与结束两个时间点,故隐藏掉预计开展时间这一项。选中计划开始日对应的任一蓝色条块,点击鼠标右键找到“设置数据系列格式”。此时可以发现纵坐标轴的条目是上下颠倒的,需要将其进行反向调整。选中纵坐标轴,单击鼠标右键,在设置坐标轴格式中勾选“逆序类别”。然后将数据区域的日期转化为数字形式,再修改横坐标轴最大值和最小值。最后,在图例中将“计划开始日”删除,添加纵向的网格线,就大功告成啦。

当然,有更快的方法,那就是直接使用甘特图的插件。

首先从应用市场中添加甘特图的插件。

在添加甘特图插件后,工作表中会生成一个空白的甘特图区域,按照提示点击下一步即可。这时候可以看到甘特图插件生成了一个表格模板。

按自己的需要填写好表格就好啦,剩下的插件会帮你做完。

填写完表格后,自动生成了我们需要的进度计划。是不是很简单呢,完全不需要十分钟,分分钟就搞定啦。

回答者:Excel科技达人日期:2017年12月13日

视频加载中...

这个更美!