做完这套面试题,你才敢说懂Excel

下面的题目来自一份商品专员岗位的面试题中涵盖条件格式设置自定义排序数据验证功能创建下拉菜单等其他相关技能的具体考察内容
丰富的知识储备并非仅属于商品专员。在日常工作中你若能熟练掌握这些知识储备,在实际操作中你必定能够事半功倍。让我们共同探索这些宝贵的知识资源吧。
问题1:将“销售员ID”列重复项标记出来

条件格式
条件格式
条件格式
条件格式
条件格式
条件格式
重复值
条件格式

最终效果如下,重复出现的销售员ID,就会标识出来。

条件格式不仅能够对重复项进行格式设置,并且还能够针对超过某一数值范围、低于某一数值范围以及处于某一数值区间内的单元格实施相应的设置,并且支持用户自定义特定条件下的规则应用。
条件格式拓展学习:深入探索条件格式的应用,请关注如何让数据清晰呈现?]()
问题2:按“产品线”进行升序排列
排序和筛选
扩展选定区域
排序和筛选
扩展选定区域
扩展选定区域

扩展选定区域
扩展选定区域
扩展选定区域
当选中"以当前选定区域进行排序"时,“指的是仅对该选定区域执行排序"”,即仅对该列(即"产品线")实施排序",“其余各列则保持不变”。
最终结果如下图:

在实际工作中,常见的排序需求往往超越了简单的升序或降序要求,在某些情况下需要更为复杂的排列方式以满足特定需求。例如,在对“产品线”中的各项产品进行排列时(如电脑用品-家居园艺-户外运动-工业用品-工艺收藏),通常会调用或使用“自定义排序功能”来实现所需排列顺序。
单击销售记录表内任一单元格-【排序和筛选】-【自定义排序】

在打开'排序'窗口中设置主要关键字段时,请注意以下几点:首先将'主要关键字'字段设置为'产品线'这是因为我们在对'产品线'这一列数据进行排序;其次将'排序依据'设置为'单元格值'以便根据单元格内的数据值来进行排序;最后将'排列方式'设为'自定义序列'这是因为我们需要按照自己设定的具体顺序对产品线的数据进行排列。

在“自定义序列”设置界面中进行操作时,请按照所需的顺序依次输入各项内容,在每次输入完成后按下Enter键以换行,并确保每次操作均已完成后再进行下一步骤以便继续添加后续内容。

最终结果如下:产品线依照我们自设的排列顺序依次分为电脑用品、家居园艺、户外运动、工业用品以及工艺收藏。

问题3:设置产品线为电脑用品、工业用品、工艺收藏、户外运动及家居园艺,并将其设置为下拉选项;当输入其他值时会提示:无效的产品线。

如图所示, 具体要求是对"产品线"这一列字段进行开发或配置, 以便仅列出固定且明确的产品线类别。同时, 在尝试输入非预期的或无效的分类时会提示用户
数据验证
数据验证
数据验证
数据验证
选定要进行数据验证的单元格区域-【数据】-【数据验证】

在打开的数据验证对话框中设置'序列'和'来源'参数位置。自行输入所需的具体分类名称如电脑用品类、工业用品类及工艺收藏类等。特别提示:请以英文逗号分隔各分类名称。
也可以像本案例操作中一样类似地,在本案例的操作中由于在Excel单元格中已正确填入了相应的序列值因此,在选择相关区域时,请直接选择包含这些序列值的单元格区域。

如下所示,在指定的数据验证区域内设置了一个操作流程:当用户单击该区域后,在右侧会弹出一个下拉按钮;点击此按钮,则会调出预设好的序列列表。

那如果输入其他值时想要有提醒,又该如何设置呢?
数据
数据
设置数据验证的区域需配置"错误提示"。请在菜单中选择已启用的数据验证区域,在此基础上打开"数据 - 数据验证"对话框,在该对话框中的"错误提示"字段中进行参数配置。其中:
- 根据实际需求设定标题名称;
- 在"错误信息"字段中输入当输入无效值时自动生成相应的提示信息。
例如,在本示例中可设置为:非有效产品线。

准备好错误提示功能后,在数据验证区域中输入任何一个值时(如“电脑用品、工业用品、工艺收藏、户外运动、家居园艺”中的任何一个值),系统会弹出提示信息。

问题4:将销售员与相应的小组配对,并将小组、销售员及产品线整合到同一个单元格内

根据如下图表所示的情况分析,请完成以下工作内容:首先,请您查看表1中的每位销售员的基本资料;其次,请您核对表2中各组别及其成员构成的相关数据;最后,请您为每位销售员分配到与其业务范围相对应的团队配置目标。
说到"匹配"这一概念时
所以在这里,并不是用vlookup而是用index+match函数来实现需求。首先,用match函数来定位位置信息,查找出表1中的销售员,在表2中的位置。如在单元格D24中输入公式:
=match(B24,$K$24:$K$28,0)
代码解释

表示,在B₂₄单元格中的值即是"高小明"。这意味著我们需要在一个名为"highname"的工作book中的特定范围(即从行号₂₄到行号₂₈)内定位该名称的具体位置。具体来说,这一步骤等於在一个表格范围内查找对应的记录或是数据项,并且以确定他在该列表中的位置。通过使用Excel函数= MATCH(B₂₄, K₂₄:K₂₈, 0), 我们能够精确地找到"高小明"的位置参数并获得数值型数据 1、3、5等数值作为结果返回。具体来说,这个函数返回的结果是数值型数据 4, 即说明在这个列表里他排在第四位的位置上。也就是说,在成员列表里他排在第四位。
通过使用match函数提取位置信息后,请调用嵌套的index引用函数,并将提取的位置信息传递为索引函数的第二个参数并返回给索引函数。公式如下:
=index($J$24:$J$28,match(B24,$K$24:$K$28,0))
代码解释

在区域J列2至J列8(即表2中的'小组'这一列)内执行查找引用操作,并确定该数值的位置。具体来说,在区域J_{2}至J_{8}内寻找对应的数值位置。例如,在之前的步骤中使用match函数确定了高小明位于第四行的位置。因此,请查看该位置上的'战无不胜组'这一单元格中的内容即可完成查找操作。通过向下填充公式,则可获取所有销售人员对应的组别信息。
第二个需求是将小组-销售员-产品线 组合到一个单元格
将多个文本片段进行整合。无需借助函数工具, 最直接的方法即是利用文本连接符&, 可以直接通过&符号将这些需要连接的文本片段串联起来, 从而完成合并操作, 这样既方便又高效。

然而,在需要将较多列的文本进行连接时,并非总是采用直接拼接的方式(即直接使用文本连接符),而是需要考虑更多细节因素。尽管这种操作相对简单直接(即无需额外逻辑处理),但实际执行过程中可能会遇到一些问题(即可能出现拼接错误)。需要注意的是,在这种情况下(即当涉及多列数据拼接时),除了基本的拼接外还需考虑其他因素(如是否正确插入分隔符)以确保数据完整性。
所以,我们还可以用到文本连接函数textjoin,其语法如下:
=textjoin(文本分隔符,是否忽略空值,要连接的文本)
代码解释
所以,我们的公式可以这样写:
=textjoin("-",,D24,B24,C24)
代码解释
其中第2个参数,默认true,可以省略不写。

问题5:因工作需要分析财务付款时间,请将下表中的付款时间提取出来

根据下文所述,在操作时间这一列的相关信息中,请将与付款相关的具体时间信息提取出来
我们研究一下"操作时间"这一列中的文本特征,在分析过程中我们发现每一个操作都会带有特定的文本标记。例如,在"创建"时段之前总是会出现"创建"这两个关键词,在"付款"时段之前则会有"付款"这两个关键词。
为了获取付款时段的信息内容, 必须明确汉字'付'在文本中的出现位置. 从而必须明确汉字'付'在文本中的出现位置. 随后能够获取特定长度的时间字段.
接着

=mid(F3,find("付",F3)-1,23)
代码解释
如何理解这个公式的含义呢?我们可以从内到外逐步分析。第一步,使用find函数来定位'付'字所在的位置;接着调用mid函数进行处理。
Mid函数语法为:
=mid(要进行文本提取的文本,从第几位字符开始提取,提取多少个字符)
代码解释
由于我们已经通过find函数定位到了"付"字所在的位置, 因此我们需要在其索引前一位的位置开始进行提取. 手动计算一下,"付款:2019-05-13 09:14:35"这一串字符串共有23个字符, 这样就可以从中提取出23个字符.
6.总结
在上文中提到的Excel操作技巧中,例如使用数据验证功能来创建下拉菜单这一项是非常实用的操作方法;同时,index+match函数的强大查找引用特性也是处理大量数据时不可或缺的工具;此外,在文本处理方面掌握相关函数同样能显著提升工作效率。这些基本技能都是日常办公中应用频率较高的内容,请各位同学积极实践这些知识吧!

推荐
推荐
[

