execl条件格式怎么用公式设置“包含”?

全文4000+字,前方高能,干货预警!收藏点赞退出一气呵成!

作为一位 Excel 发烧友,花了一个周末的时间整理了甘特图的绘制技巧,借着这个话题直接分享 6 种超全的甘特图绘制技巧,每一种都有自己的特色+保姆级的制作教程,希望对你有所帮助呀~

先来看 6 种甘特图的高清不同实现效果,另外前方多图多GIF,请放心食用:

另外回答中演示的这 6 种甘特图源文件,我也整理出来分享给大家了,希望对你有帮助呀~

01、基础甘特图(堆积条形图)

首先是最基础的「甘特图」,功能上只展示了项目/活动的工期,并无其他功能,这也是最简单的甘特图,先来看下整体的实现效果,如下所示:

虽然非常简单,但是在某些只需要看到工期安排的场合下,非常好用,接下来我们来看下是如何制作的。

首先是「作图数据」预处理,共有 3 个步骤:

  1. 基础甘特图数据共有 3 列,分别是项目名称、计划开始时间、计划工期
  2. 其中作图数据的「项目名称列字段名必须留空
  3. 计划开始时间」格式必须是标准日期/时间,格式一般为“yyyy/mm/dd”;

只要满足上面的 3 个需求,就可以到「作图」这一步,作图总共被我划分成了 ⑤ 个步骤。

① 首先,选中「所有数据」,直接插入「堆积条形图」,如下:

② 条形图默认会将Y轴的顺序颠倒,右击「垂直坐标轴」,设置「逆序类别」,调正Y轴的顺序。

③ 现在「甘特图」的整体模型就已经出来了,接下来设置「间隙宽度」为「30%」,将不需要的数据系列设置为「无填充」

④ 看着还是比较奇怪,因为 Excel 的横坐标时间轴没有调整对,接下来调整下「X轴的范围」,只需要将「起点&终点」分别手动输入「项目的起点&终点日期」即可。

⑤ 现在甘特图的整体结构已经出来了,接下来只需要调整配色、插入标题、设置线框、添加脚注/数据标签,这些都属于比较基础的,就不录制动图演示了。

现在就完成了一个最基础的甘特图图表,当我们更改工期的时候,图表也会联动,如下:

来总结一下「数据预处理」和「作图」两个阶段的 ⑥ 步骤汇总:

  1. 保证数据共有 3 列,其中“项目名称”列字段名留空,其他列字段格式要正确;
  2. 选中数据绘制「堆积条形图」;
  3. 设置条形图的「逆序类别」;
  4. 设置条形图的「间隙宽度」和「无填充」;
  5. 调整X轴的坐标轴范围;
  6. 添加标题、线框、数据标签、脚注等其他图表信息;

是不是非常简单呢?好了,可以说所有的“堆积条形图制作的甘特图”都差不多基于以上步骤。

现在我们已经学会了 1+1,接下来要来尝试制作“原子弹”了(开玩笑,开始升级甘特图)

02、带任务进度的甘特图(堆积条形图)

当然如果我们想看到“带任务进度”的甘特图呢?方法一分享的图表就不再适用了,不过我们可以对其进行升级,实现效果如下:

步骤和「基础甘特图」非常接近,不过不一样的就是「数据结构」。

我们需要将“计划工期”拆分成“已完成工期”和“剩余工期”,其中“已完成工期”手动录入,“剩余工期”使用 Excel 公式:

然后选中除「计划工期」的所有列,绘制「堆积条形图」,框选不同的列也有技巧,选择的时候按住「Ctrl键」即可,如下:

接下来几乎所有的步骤都和基础甘特图一模一样,这里就不再演示了。

另外如何将「剩余工期」单独填充成「虚线」呢?只需要将数据系列中「填充」设置为「图案填充」,选择想要的图案即可。

同样这个图表也是可以动态联动的,当我们修改「计划工期」或者「已完成工期」时,图表会自动更新,是不是非常强!

整理下「带任务进度甘特图」的整体制作步骤:

  1. 将“计划工期”拆分成“已完成”和“剩余”;
  2. 剩余数据预处理部分和基础甘特图一模一样;
  3. 作图部分和基础甘特图一模一样,只需要单独填充「剩余工期」;

好啦,基于基础图表,已经衍生出第一种图表了,想想也不难,接下来我们来对它再次升级

03、任务跨时间阶段的甘特图(堆积条形图)

在某些复杂的情况下,部分任务/项目可能会存在跨越多个时间段的情况,上面的两种技巧又不能直接使用了,不过可以继续升级改造。

例如下图演示的“项目A和项目D”,共分成 2 个阶段来完成,如下所示:

恰好这个图也是提问者想要实现的图表,我称之为“跨阶段甘特图”,绘制起来其实也非常简单。

本质上也是利用了“辅助列”设置为“无填充”的方式来实现的。

首先我们来升级下数据结构,这里由于最多被划分成了 2 个阶段,所以:

  1. 新增 1 列辅助列,其中:计划开始时间+一阶段工期+辅助列 = 二阶段开始时间;
  2. 新增 3 列二阶段字段:二阶段工期、二阶段完成、二阶段剩余;

数据结构如下所示,当最多划分成 3 个阶段乃至 N 个阶段时,也以此类推

接下来选中所有除「工期」字段的数据,例如:一阶段工期和二阶段工期不要选中,然会绘制「堆积条形图」

绘制完图表之后,是不是发现和前面的步骤非常接近,没错,我们又回到了「带任务进度甘特图」的操作技巧。

唯一多的操作就是,我们需要将「辅助」列设置为「无填充」

对于没有「二阶段」分配的项目,后面所有的数据只需要设置为 0 即可,如果需要新增二阶段,则需要修改这几个字段的数据:辅助、二阶段工期、二阶段完成,同样也是联动的

简单吧!但是功能是不是非常多,这些都是由基础的「堆积条形图」衍生出来的,不过上面这些还不完善,因为工期没有统一,而且需要通过手动来修改

能否实现通过按钮点击来增加或者减少工期呢?答案是可以,接下来我们继续升级图表。

04、带控件的动态甘特图

在实际的工作中,通过手动来修改“已完成工期”的数据,非常容易出错,特别是在数据比较多的i情况下,其实针对这点,可以插入「Excel控件」,通过控件来控制任务进度

例如:通过「滚动条」控件来实现任务进度的修正,如下所示:

这里我们用了「带任务进度甘特图」的数据来进行演示,不过多添加了几个辅助单元格:

  1. 当前天数:用来记录任务的当前天数,默认为0;
  2. 工期总时长:任务的总工期,公式为「最后项目-第一项目+最后项目工期」;
  3. 当前日期:当前天数+项目起始日期;

数据结构如下,其中「一阶段完成」字段也是使用公式计算的,一会来介绍

首先我们插入一个控件,选择「开发工具」选项卡下的「滚动条」,如下:

然后右击「滚动条」,选择「设置控件格式」,配置如下参数:

简单解释下这两个字段的含义:

  1. 最大值:设置滚动条可以设置的最大值,这里等同于工期总时长;
  2. 单元格链接:将滚动条设置的数值映射到当前天数上;

现在我们操作滚动条,当前天数和当前日期就会发生变化了, 接下来我们设置「一阶段完成」的单元格公式如下,并向下填充:

含义也很简单,即判断「当前日期」是否超过了各个项目的「计划开始时间+计划工期」

最后将滚动条放置到合适位置,就完成了这幅带控件的甘特图了。

简单吧,不过这个技巧只能在 Excel 上完成,而且对 Excel 的兼容性非常强(Excel 2007或者以上均支持),WPS对控件的支持能力较差,可能会出现不兼容的情况。

另外部分小伙伴的「开发工具」选项卡默认是没有开启的,可以点击「文件-选项-自定义功能区」,勾选上「开发工具」即可开启了。

05、单元格绘制甘特图

另外如果觉得这些甘特图还不够美观,其实利用「单元格+函数+条件格式」同样也可以绘制出非常专业的甘特图,小北平时也收集+制作了几个。

不过由于制作难度比较大,这里就不先分享详细的教程,如果需要用到这么专业的图表,除非特殊情况,否则一般推荐用专业的甘特图工具

例如:下方的「项目规划表」,即使用函数+条件格式制作而成的,交互功能也非常强:

或者是这种更加复杂,带有滚动条控件+日历的甘特图,利用:控件+函数+条件格式制作,交互功能会更强,而且功能更多,不过制作起来太复杂了。

亦或者是带有「关键路径分析」功能的甘特图,如下:

或者是将「Todo列表+任务优先级」加入到甘特图中,形成功能更加丰富的工具,如下:

当然,Excel作为一个超复杂的电子表格管理系统,本身还有 VBA 的加持,早就可以算是一个图灵完备的工具了,几乎你能想到的甘特图功能,都能利用 Excel 开发出来,就是难度大小的问题。

另外在 Office 内置的模板库里就能找到不少的甘特图模板,操作技巧也很简单,点击「文件」-「新建」,直接搜索“甘特图”即可:

06、散点图模拟甘特图

看到回答中有知友分享了用「散点图」来模拟甘特图,虽然也能实现,但是缺陷也很大:

  1. 相对于「堆积条形图」来说过于复杂,功能还不如条形图;
  2. 相对于「单元格+函数+条件格式」来绘制功能又太简单;

所以放到了最后才推荐,例如下图,即使用「散点图+误差线」的方式来模拟:

首先来看下数据结构,共有 4 个字段,分别是:项目名称、计划开始时间、Y、计划工期,这里的 Y 固定是从 1~N,总共有 N 个项目,就到 N。

然后选中「计划开始时间」和「Y」,直接插入散点图,如下:

然后为「散点图」添加 X 轴的误差线,并设置误差线为「特定的值」,选择 E 列数据,结果如下:

最后为误差线设置粗细为「13磅」,添加数据标签、标题、脚注、logo 等元素,一幅基于「散点图」的甘特图就制作完毕了。

同样这一份图表也是支持联动的,不过误差线默认没法设置多段,所以没法直接通过分段来设置进度(如果需要设置进度,需要继续添加辅助散点数据,和方法二类似)

好了,以上就是本次要分享的 6 种甘特图绘制技巧了,你学会了么?如果对你有帮助,在收藏浏览的同时不要忘记点个「赞」+「关注」哦,下次还能收到知乎推荐的更多优质回答


暂时先分享到这里了,作图花了一个周末,写回答花了 3 个小时,持续更新中,另外这篇回答的练习文件稍后我也会整理上来分享给大家

如果你还有其他想学的技巧,可以 ,我会更新上来,我的其他高赞回答,也是非常有用的学习资料,希望对你有帮助~

如果觉得对你有帮助,点个赞就会出现在你的动态中,下次不怕找不到~持续更新哦!!还有其他操作技巧想补充的可以 我~

}

《execl使用技巧资料》由会员分享,可在线阅读,更多相关《execl使用技巧资料(25页珍藏版)》请在人人文库网上搜索。

1、整理课件,1,EXECL使用技巧培训,整理课件,2,培训大纲,Excel 功能介绍 数据输入 文字编辑、单元格设置、条件格式设置 图表使用 数据分析 打印设置,整理课件,3,【名称】框,插入函数,程序和工作薄标题栏,【编辑】栏,程序窗口按钮,菜单栏,【常用/格式】 工具栏,工作薄窗口,状态栏,任务窗格,整理课件,4,数据输入-文字编辑,快捷方式 复制 Ctrl+C 选择数据“双击” 粘贴 Ctrl+V 剪切 Ctrl+X 撤销 Ctrl+Z 删除内容 Delete,整理课件,5,数据输入-文字编辑,整理课件,6,数据输入-文字编辑,整理课件,7,数据输入-文字编辑,整理课件,8,数据输入-文字

2、编辑,超链接 定义:是指从一个网页指向一个目标的连接关系,所指向的目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是图片、电子邮件地址、文件、甚至是应用程序。,整理课件,9,数据输入-文字编辑,选择性粘贴,行列转换,如下:,整理课件,10,数据输入-文字编辑,选择性粘贴,整理课件,11,数据输入-单元格设置,数字,注:如若所有格式均无法调整为显示的数字在数字前面添加 “ ”,整理课件,12,数据输入-单元格设置,对齐,自动换行:自动调整文字行数 合并单元格:多个单元格合并为一个,水平对齐:,垂直对齐:,整理课件,13,数据输入-条件格式设置,条件格式,条件格式:指当指定条件为真时,E

3、xcel自动 应用于单元格的格式,例如,单元格底 纹或字体颜色。如果想为某些符合条件的单元 格应用某种特殊格式,使用条件格式功能可以 比较容易实现。如果再结合使用公式,条件格 式就会变得更加有用,单元格数值 公式,整理课件,14,数据输入-条件格式设置,整理课件,15,数据输入插入,批注: 以帮助理解 对象: 缩少显示,整理课件,16,数据输入文件压缩,1:Excel 插入图片,整理课件,17,数据输入文件压缩,2:PDF转换,方法一:正常PDF转换,方法二:打印PDF转换,整理课件,18,图表使用,图表向导 图表选项 右键,整理课件,19,图表使用,1:选择图表类型,2:选择图表源数据,整理课件,20,图表使用,3:图表选项,4:图表位置,整理课件,21,数据分析排序数据,使用简单排序方案 使用复杂排序方案 使用高级选项 使用自定义排序顺序 创建自定义排序顺序列表,整理课件,22,数据分析筛选列表,整理课件,23,数据分析汇总,分类汇总 首先用外部分类汇总的列来排序,注意清除“替换当前分类汇总” 。,整理课件,24,1:打印区域设置 2:打印标题 3:页面设置 4:页眉页脚设置,打印设置,整理课件,25,培训结束,谢谢大家!,

}

在Excel中,我们经常需要输入身份证、银行卡号、产品编号等长串数字,对于长串数字的输入、复制粘贴、统计分析,常常困扰着办公用户。今天我们就来聊聊处理长串数字的常见问题。

处理长串数字最常见的问题,就是在输入时会变成科学计数,如“6.217E+18”。在Excel中,超过11位的数值会以科学计数法表示,数值精度为15位,超过15位的数字后的非0数字会自动变成0,且不可逆转。

所以,如果是11-15的数字变成科学计数,可以利用“数据”选项卡中的“分列”功能转换格式。

如果是15位以上,即使转换成文本,15位以后的数字也都变成了0。所以在输入15位以上的数字时,一定要记得在输入之前,将单元格格式设置为文本类型,或者在输入之前输入一个半角的'。

在了解了长串数字的特点之后,我们在输入或粘贴数字之前,一定要记得设置单元格类型为文本。输入时只需设置好格式,再输入就没有问题了。那如果是复制粘贴呢?

首先要把要粘贴的那一列的单元格格式设置为文本,粘贴时也不能直接粘贴,或按CTRL+V粘贴,这样还是会变成科学计数。要点击选择性粘贴,选择“文本”格式粘贴,才能确保粘贴过来还是文本格式。

超过15位的数字,不仅仅是输入或粘贴有问题,再使用COUNTIFS或SUMIFS函数也会有问题。

比如,前段时间给某银行企业培训的时候,有一位学员说他工作中的表格,如下图所示的一串数字,在使用条件格式的时候显示重复值时,全部都变红色了。原因就在于这些数字的长度问题。

为了让清楚的了解这个问题,我们来做一个测试。我使用COUNTIFS函数统计B2单元格的出现次数,结果是2次,但这个数字只出现了1次。之所以会统计出2次,是因为B2单元格和B10单元格的前面15位的数字都是相同的。

如果我现在把15位的数字变换一下,你就可以看到次数变成了1了。那以后遇到这个数字的统计,是不是就束手无策了呢?

当然不是,现在就要给你提供解决方案。在原有公式的基础上加上&"*"就可以了。

那COUNTIFS函数和SUMIFS函数的问题解决了,条件格式的重复值显示是否也可以利用同样的思路来实现呢?

这里我就不把所有答案都写出来了,自己动手试试吧。

提示:利用“新建规则”中的“使用公式确定要设置格式的单元格”,在下方输入公式来实现。

在日常工作中,我们经常接触到有合并单元格的数据表格。众所周知,有合并单元格的表格,是无法执行排序、筛选、数据透视等操作,所以要进行数据分析的表格,严格禁止有合并单元格。

如果我们现在面对的一个表格恰好是包含有合并单元格的,要如何取消合并单元格,并填充对应的内容呢?

比如上图所示的这个表格,左侧的部门编号列是有合并单元格的长数字,右侧是普通文本,我们看看在处理这两列的时候,有什么需要注意的细节。

点击“开始”选项卡的“合并后居中”这个图标取消单元格合并。

Step 2 定位空值并填充上一行

按快捷键[F5或CTRL+G]打开定位对话框,选择定位“空值”,刚刚取消合并单元格的数据中包含的空单元格就会被全部选定。之后我们输入公式=上一个单元格,按[CTRL+ENTER]实现批量输入。

虽然现在已经把合并单元格都取消了,但由于刚刚填充的是一个公式,如果将这些含有公式的单元格复制到其他位置,或对表格进行排序,公式的结果会发生变化。所以,最后一步,我们需要将这两列复制之后,用“选择性粘贴”功能,粘贴为数值。

虽然使用了上面三个步骤,确实已经把合并单元格都拆分并填充了上一行的内容了,但你从上面的动图可以看到部门编号和部门列填充的都是公式本身。为什么会变成这样呢?其实是因为部门编号列是长数字,所以我们一定为将此列设置“文本”格式,可如果单元格格式是“文本”格式又无法填充公式,所以遇到长数字的合并单元格拆分,你需要在填充公式之前,将此列的格式先改为“常规”格式,再按照上面的步骤来拆分就可以了。

当我们在数据中发现包含有空格的时候,删除空格一般的做法,都是直接用[CTRL+H]打开“替换”功能,在查找内容中输入一个空格,在替换为什么都不用输入,就可以把空格都去掉。

可如果我们删除的是长数字中包含的空格的时候,我们可以看到数字中的空格虽然被删除了,但数字也变成了科学计数法了。那有什么方法,可以实现在删除空格的时候,不更改数字的格式呢?

这时候,我们可以使用SUBSTITUE这个替换函数,我们先来看一下这个函数的语法。

SUBSTITUE(字符,要查找的字符,替换为的字符)

在这个案例中,我们只需要用""代表的空,替换掉" "的空格。我们来看一下是不是左侧长数字的空格,在右侧的函数结果中都被去掉了。

以上就是本期的全部内容,有没有get到一些技巧呢~

}

我要回帖

更多关于 条件格式文字包含如何设置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信