问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Project任务名称前显示的大纲数字如何统一降一级

发布网友 发布时间:2024-07-03 18:34

我来回答

1个回答

热心网友 时间:2024-08-10 15:25

用Project排定计划时,通过简单的升级和降级两个操作就可以轻松地设置任务之间的层级关系,并且通过在【格式】菜单下勾选最右侧的【大纲数字】,在任务名称前面就会自动显示任务的大纲数字了,这个功能非常实用,因为当任务较多时,真的很难分辨任务在哪个层级上。

图1

最近在学员群里有同学提了一个有意思的问题,他想让计划中的第一级任务显示为里程碑0,然后它下面的任务比如1.1显示为0.1,如图2所示。也就是说,要让所有任务的大纲数字统一降一级,即原来的1.1要显示为0.1,原来的2.1要显示为1.1,原来的3.1.1显示为2.1.1,诸如此类。

 

图2

那这个在Project中能不能实现呢?

Project中的所有列分成两类:预置列、自定义列。预置列的功能和数据格式及算法都已经被设定好了,我们如果想实现一些特殊的需求,只能想办法通过自定义列来实现。

比如,任务的大纲数字统一降一级,我们就可以通过自定义列来间接实现。

假如说第一级的任务不多,且少于10个,就是说,【大纲级别】是1的一级任务最多有9个,其他任务都是二级、三级、四级等任务。(注意,即使计划中有上千个任务,也有可能只有几个一级任务)

由于只是降一级,所以我们只需要将【大纲数字】中的第一个字符降一级就解决了,比如原来有个任务的大纲数字是9.2.3.1,现在只需要将它的第一个字符减去1,变成8.2.3.1,就已经实现我们的目的了。

这里我们用到两个函数。

LEFT(text,[num_chars])

比如取A1单元中的第1个字符,就可以用公式LEFT(A1,1)

MID(text,start_num,num_chars)

比如取A1单元格第1个字符后面的字符,就可以用公式MID(A!,2,10000)

注意MID函数第三个字段是代表字符串的长度,这里写的10000,是因为一般的字符串也不会超过10000个字符,所以能涵盖。

好了,我们需要用一个自定义列。在工作表区域点击任意一列,鼠标右键选择自定义字段,在弹出的自定义域窗口中,我们可以使用默认域类型【文本】,如图3所示。随便找一个文本列,比如文本7,给它重命名为“大纲数字统一降一级”,然后在自定义属性中点击【公式】。

公式设置为Left([大纲数字],1)-1 & Mid([大纲数字],2,10000)

这个公式中,&前面的公式是将大纲数字中的第一个字符的数字减去1,比如将大纲数字9.2.3.1中第1个字符“9”减去1,就得出8。&后面的公式是从大纲数字的第二位开始抽取字符,比如从大纲数字9.2.3.1的第2位开始抽取字符,就得出.2.3.1。&本身的意思是将前后两部分的文本合并,这样就得出8.2.3.1。你看通过这个公式,原来的大纲数字9.2.3.1就变成了8.2.3.1。

然后在自定义域窗口的计算工作分配行中,也要勾选【使用公式】,即摘要任务也使用刚才的公式。最后点击自定义域窗口下方的【确定】。

 

图3

返回到Project工作表中,点击任何一列插入列【大纲数字】,再插入刚才自定义的那一列【文本7】或者它的新名字【大纲数字统一降一级】,如图4所示。我们可以看到,现在已经将大纲数字的第一位减去1了,也就是给所有大纲数字降了一级。

图4

那么怎么让任务名称前显示的大纲数字也像【文本7】列或者让它降一级呢,我们再通过一个自定义列来实现。

点击任何一列,鼠标右键选择自定义字段,域类型还是使用默认的【文本】,随便找一个文本列,比如文本8,给它重命名为“新任务名称”,如图5所示。然后在自定义属性中,选择使用公式,设置公式为 [文本7] & " " & [名称]。

这个公式的意思是先显示【文本7】的内容,即【大纲数字统一降一级】那一列的文本内容,然后显示一个空格,再显示【名称】列的文本内容。

然后在计算任务和分组摘要行中也选择使用公式,最后点击自定义域窗口下方的【确定】。

 

图5

返回到工作表中,点击任何一列插入列【文本8】或者它的新名字【新任务名称】,如图6所示,这样任务就显示为,任务名称+大纲数字统一降一级了。

图6

这样就基本大功告成了。

想了解更多Project高手的秘密,上【网易云课堂】搜索“10天精通Project项目管理”或者“张连永”,全网最畅销的Project视频课程等着你。

喜欢看书的朋友,也可以在各电商平台搜索“10天精通Project项目管理”,同样能找到电子工业出版社发行的同名书籍,作者张连永。

不过不要高兴的太早,上面这种方法是有局限的,它的局限在于,如果一级任务超过9个,即大纲级别为1的任务超过了9个,它就不灵了。比如有个任务的大纲数字为10.1,那么通过上面的公式,它在【大纲数字统一降一级】这一列中将显示为00.1,因为我们用的公式,是将大纲数字这一列中的第一个字符减去1,那么当大纲数字为10.1时,它只将第一个字符1减去1,变成了00.1。

所以,如果一级任务超过9个的情况下,我们还需要另想办法了。

比如我们可以在Project中,鼠标点中【大纲数字】列,然后按CTRL+C复制一下。再打开一个空白的Excel文件,直接CTRL+V粘贴过来,如图7所示。

 

图7

然后,我们在B列用LEFT函数取A列的第一个字符,见图8.

然后在C列设置公式,用B列的数值减去1,见图9。

再在D列用MID函数从A列第2个字符开始提取字符串,见图10。

然后在E列,将C列和D列的文本合并,见图11。

 

图8

 

图9

 

图10

 

图11

但是这种方式其实还是不行,对于大纲数字为10或10以上的,还是存在原来同样的局限。比如图12所示,原来的10.1并没有显示为9.1,而是现实为00.1

 

图12

如果任务数量少,我们手动改一下就行了,如果任务确实很多很多,又特别想用某种方法批量让大纲数字统一降一级,就得再想别的办法。

我们来看一下大纲数字的规律,如果是一级任务,它将直接显示为一个整数,没有小数点。那么我们如果让它统一降一级的话,直接减去1就可以了,比如原来的9变成8,原来的10变成9。

如果不是一级任务,那么大纲数字的字符中必然包含小数点“.”,比如1.2.1中就包含2个小数点“.”。

那么我们就可以总结如下规律

大纲数字中没有小数点“.”的,直接让它减去1 大纲数字中带小数点的“.”的,我们提取出第一个小数点“.”前面的数字,然后减去1,再与第一个小数点以及后面的字符合并。比如1.2.1,提取第一个小数点前面的数字1,再减去1,就得出0。第一个小数点以及后面的字符就是.2.1,两者合并就是0.2.1

在Excel中有一个函数,可以判断字符串中某个字符所在的位置,比如1.2.1中第一个小数点位于该字符串的第2位,我们就可以用函数FIND函数。

FIND(find_text,within_text,start_num)

第一个字段find_text,是指要查找的字符串,即关键字

第二个字段within_text,是指要查找关键字所在的单元格

第三个字段start_num,是指从该单元格字符串的第几位开始查找,如果不输入该函数的第三个字段,默认就是从第1位开始查找,即从最左侧开始查找。

比如FIND(“.”,A1,1),就是从A1单元格第1个字符开始查找看小数点“.”在第几位上。

我们在Excel的第F列输入FIND函数,如图13所示。比如A3单元格中的字符1.1,小数点“.”位于第2位,所以在F3单元格中返回结果为2。比如A2单元格中的字符1,不包含小数点“.”,所以在F2单元格中返回错误提示。

也就是说,如果在A列是一级任务的,那么在F列返回的是错误提示。如果在A列不是一级任务的,在F列返回的结果就是第一个小数点“.”位于第几位上,返回结果为数值。

 

图13

现在我们要做的工作是区分A列中的字符是否包含小数点,其实通过F列就可以判断出来了,只要F列的结果为数字,那么就代表A列的字符中包含小数点。如果F列的结果是错误提示,就代表A列的字符中不包含小数点,也就是说它是一级任务。

在Excel中有一个函数,可以判断字符是否为数字,这个函数是ISNUMBER。

ISNUMBER(value)

比如ISNUMBER(A1),如果A1单元格是数字,就返回TRUE,如果A1单元格不是数字,就返回FALSE。

我们在G列输入ISNUMBER函数,如图14所示。我们直接把F列的FIND函数也嵌套进去,即ISNUMBER(FIND(“.”,A2,1)),这个公式就可以判断A列中是否包含小数点了。返回为TRUE的代表A列中包含小数点,比如G3单元格;返回为FALSE的代表A列中不包含小数点,比如G2单元格。

 

图14

再次回顾之前总结的规律

大纲数字中没有小数点“.”的,直接让它减去1 大纲数字中带小数点的“.”的,我们提取出第一个小数点“.”前面的数字,然后减去1,再与第一个小数点后面的字符合并。比如1.2.1,提取第一个小数点前面的数字1,再减去1,就得出0。第一个小数点后面的字符就是.2.1,两者合并就是0.2.1

就是两种情形,一个带小数点,一个不带小数点,这样我们就可以用一个IF函数来解决了。

我们现在将会用到以上所有提到的函数,再加上IF函数。

我们在H列输入这个函数

=IF(ISNUMBER(FIND(".",A63,1))=FALSE,A63-1,LEFT(A63,FIND(".",A63,1)-1)-1&MID(A63,FIND(".",A63,1),10000))

解释为:如果A2单元格中不包含小数点“.”,那么直接用A2单元格的值减去1;如果A2单元格包含小数点,那么用A2单元格中第一个小数点“.”左侧的数值减去1,再与第一个小数点“.”以及后面的字符进行合并。

如图15所示。

 

图15

好,我们将H列从H2开始的数据用CTRL+C复制一下。

然后返回Project文件,随便插入一个文本列,比如【文本10】,然后用CTRL+V粘贴到【文本10】列中,如图16所示。

图16

然后剩下的操作就可以参照本文图5了。

Project任务名称前显示的大纲数字如何统一降一级

随便找一个文本列,比如文本7,给它重命名为“大纲数字统一降一级”,然后在自定义属性中点击【公式】。 公式设置为Left([大纲数字],1)-1 & Mid([大纲数字],2,10000) 这个公式中,&前面的公式是将大纲数字中的第一个字符的数字减去1,比如将大纲数字9.2.3.1中第1个字符“9”减去1,就得出8。&后面的公式是从...

Project任务名称自动缩进与取消缩进实现技巧

用Project软件排定计划时,通过对任务降级或者升级设置了任务的层级关系后,在【甘特图】视图的【名称】(就是任务名称)列中会看到名称会根据大纲级别自动缩进,如下图所示,这样的话任务的层级关系一目了然。也可以在【格式】菜单下勾选最右侧的【大纲数字】,让任务名称前自动显示大纲数字。 图1...

project最高级如何降级求解

在【任务】菜单下点击向左或向右的箭头,就可以让任务升级或者降级。第二种方法呢,可以插入列【大纲界别】进行调整,这个方法也还是可以的。张连永 《10天精通Project项目管理》作者,电子工业出版社,网上均有售 网易云课堂搜索“张连永”即可 lianyong.zhang@163.com ...

怎样在project中增加或去掉任务前面的序号如 3, 3.1, 3.2,3.3

1、首先新建一个project文档,选中一个任务,点击菜单栏上的【任务】,如图所示。2、展开【插入】,选择展开【任务】,如图所示。3、选择下来菜单中的【任务周期】,如图所示。4、然后在打开的窗口中,设置重复任务的名称、工期、时间等参数,如图所示。5、最后注意设置重复范围不要超过整个项目范围,点击...

Project教程Project软件最左侧的数字列可以修改吗

一个是【大纲数字】,它是根据任务的层级关系来确定的,就像我们在Word文档里排版的大纲结构类似。比如下图所示,任务A,它的大纲数字是1,它的下一级任务的大纲数字就是1.1、1.2这样往下排序。【大纲数字】这一列也是不可编辑的,是软件自动计算的!一个是【WBS】,默认情况下WBS和【大纲数字】的...

如何批量消除Project中的任务工期?

首先,我们要保证所有子任务都显示出来,任务层级没有折叠,最底层的任务也能够显示出来。怎么操作呢?在【视图】菜单下,点击【大纲】-【所有子任务】,如下图所示,这样任务就没有折叠了,所有任务都会展开。 然后,点击工作表区域左上角,这一步操作相当于是全选,然后点击【任务】主菜单下的...

project2010如何将前面的编号以大纲形式显示

1、首先我们需要打开ms project 2010新建一个项目,新建完成以后,我们在甘特图的工作表里找到“任务名称”一列。2、在该列粘帖,或者手动输入我们已经分解好的所有项目活动(工作),然后点击“任务”选项卡中的“降级任务”图标把子活动降级。3、将所有的子活动降级完成以后,我们选中“任务名称”一列,...

Project甘特图中与任务有关的操作

而Project的任务也是有“大纲级别”的,不过人家不那么叫,而是把各个分得很细的小任务叫作【子任务】,一批【子任务】的头头叫作【摘要任务】,当然一批【摘要任务】的上头还可以再给他分派个头头,只不过那大点的头头也就叫【摘要任务】了,不像Word/PPT里那样一到九级等级森严。 但是,头头...

project 的任务大纲数字为0是怎么做到的?

Microsoft Project 2007 模板中的任务最高级大纲数字怎么才能调成0??匿名 | 浏览1309 次 |举报 我有更好的答案推荐于2017-12-16 11:27:53 最佳答案 工具-选项-视图,选择“显示项目摘要任务”,OK我用的03,07应该差不多吧。 本回答由网友推荐 举报| 答案纠错 | 评论 7 0 gssui 采纳率:26% 擅长: 暂...

project 2010中如何展开和收起子项目

打开视图选项卡上的大纲按钮,其中“所有子任务”就是展开所有子任务。利用其中的“大纲级别”,可以隐藏同一级别的所有子任务。

统一货币的名称为什么 任务名称是什么 任务群名字 任务名称是什么意思 战争之人任务名称 任务名称怎么写 爱与家庭任务名称 教学任务名称是什么 游戏任务名称
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
outlook邮箱后缀 对口高考要是没有考上,毕业之后应该干嘛? win7家庭组可以将磁盘共享吗,不是只共享那几个文件夹,而是共享整个磁盘... 怎么回复顾客评价的差评? 考建筑安全员需要具备那些条件 平行志愿一批A段有三个学校,如果第二个填的学校比第一个出来的提档分... 一建安全员配置数量要求 怎么解除手机号码绑定 如何去除衣服上的杨梅污渍? 怎样清洗杨梅渍 快看的大纲是什么意思? 打人一巴掌被拘留五天合理么 CAD编辑器怎么改线条颜色? 金骏眉和滇红茶的区别,产地/原料/工艺/口感/价格不同 sc、 lc、 st、 fc、 lc、 st区别是什么? 重庆云阳龙缸景区值得打卡的原因有哪些? 红石桥乡经济发展 小鱼儿大白瓶有使用过的吗?质量好不好 电脑so号是序列号吗 苹果4s激活日期查询 被人殴打派出所已立案怎么进行处罚 李继迁家族 ...但是硬件保修个激活时间和我购买的时间一样的,这是怎么回事?_百度... 梦到大豆是什么意思(元旦后大豆能涨价吗) 殴打他人治安处罚五百元以下罚款吗 打架斗殴被抓拘留多少天 殴打他人治安处罚可以拘留五日吗 显微镜下用什么试挤对线粒体进行活体染色 小朋友换牙期,可以做矫正吗? 孤儿商品是什么意思 盘金明绣带的上一句盘金明绣带的上一句是什么 父母房屋赠与一个是夫妻共同财产吗? 有懂轮毂的么?轮毂ADVAN里的 RS和RZ有什么区别 小规模一般纳税人的人数规定的多少 世纪锦都周边环境怎么样?生活便利吗? 一般纳税人的从业人员必须多少人 请高手估计2011年安徽高考文科一本线,谢谢! 自驾游去大连,车被堵到胡同里出不来了,怎么办? 黑凉粉热量 匡威帆布鞋高帮好看还是低帮好看 这本古书值钱吗。 是本草摘要 眼睛视力VD是什么意思? 人体动脉血管分布 冠状动脉的三个分支分别是什么? 视力cly是什么意思? 如图为心脏结构图,据图回答:(1)⑦是___,⑤是___.(2)图中流动脉血... 干扰素注射剂说明书 重组人干扰素a2b凝胶说明书 油管主播的生活怎么玩介绍_油管主播的生活怎么玩是什么 为什么ipad air2一直亮开机画面