下面的题目来自一份商品专员的面试题,其中有涉及到条件格式、自定义排序、数据验证制作下拉菜单、查找引用类函数、文本提取函数等等技能。

满满的干货技能可不是商品专员“专属”,如果你能熟练掌握,在平日工作中,肯定也会事半功倍,下面一起来看看吧。

问题1:将“销售员ID”列重复项标记出来

对重复项进行标记,也就是说判断单元格的值是否有重复,有重复,即进行标记。因此在这里可以用到【条件格式】功能。

选中“销售员ID”列,【条件格式】-【突出显示单元格规则】-【重复值】,在弹出的【重复值】设置窗口里,可对重复值的单元格格式进行设置。

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

条件格式除了可以对重复项进行格式设置,还可以对大于某范围的、小于某范围的、介于某范围等等的单元格进行设置,甚至还可以自定义条件规则。

条件格式拓展学习:如何使复杂的数据一目了然?

问题2:按“产品线”进行升序排列

题目要求对“产品线”进行升序排列,首先选定“产品线”列,然后【排序和筛选】-【升序】,在弹出的“排序提醒”窗口里,选择【扩展选定区域】

【扩展选定区域】也就是对排序的区域进行扩展,使得整个表格都进行相应的排序,除了对“产品线”进行排序外,其他列也会对应地跟着排序。

如果勾选了“以当前选定区域进行排序”,指的是只将选定的区域进排序,就只对“产品线”列进行排序,而其他列是不会动的。

最终结果如下图:

实际工作中,我们遇到的排序要求,可能不只是单纯的“降序”或“升序”,而是希望按指定的顺序来排列。例如,使“产品线”的产品按照电脑用品-家居园艺-户外运动-工业用品-工艺收藏来排序,这里就需要用到“自定义排序”功能了。

单击销售记录表内任一单元格-【排序和筛选】-【自定义排序】

在弹出的“排序”窗口中,“主要关键字”选择“产品线”,因为我们是对“产品线”列进行排序;“排序依据”,选择“单元格值”,根据单元格里的值进行排序;“次序”选择“自定义序列”,因为我们希望产品线的值能按我们自定义的顺序来排列。

然后在“自定义序列”窗口中,按照想要的顺序先后输入序列,注意每输入完成一个后,要按enter键换行,再输入另一个。

最终结果如下,即产品线就是按照我们自定义的序列:电脑用品-家居园艺-户外运动-工业用品-工艺收藏来排序了。

问题3:将产品线固定为:电脑用品、工业用品、工艺收藏、户外运动、家居园艺,并制作为下拉选项,输入其他值时提醒:非有效产品线

如上图所示,需求是对“产品线”列制作下拉菜单,使得产品线为固定的几个选项。而且,在输入其他值时会有提醒。

也就是说,我们给“产品线”列建了一个统一的数据录入规范。保证原始数据录入的规范可以为我们后续数据的整理节省很多时间,想必这个需求大家在工作中也经常会遇到。而这个功能的实现,在Excel里叫做【数据验证】

选定要进行数据验证的单元格区域-【数据】-【数据验证】

在弹出的“数据验证”对话窗口里,选择“序列”、“来源”处。可以手动输入题目要求的序列:电脑用品、工业用品、工艺收藏等。注意,各个序列值之间用英文逗号隔开。

也可以像本案例操作中一样,因为已在Excel单元格中输入了相对应的序列值 ,所以,直接选择序列值所在的该单元格区域即可。

如图,设置了数据验证的区域,鼠标单击时,就会在右边出现下拉按钮,点击,就会弹出我们刚才设置好的序列菜单。

那如果输入其他值时想要有提醒,又该如何设置呢?

对设置了数据验证的区域进行“出错警告”:选定设置了数据验证的区域-【数据】-【数据验证】,在弹出的“数据验证”对话窗口里的“出错警告”里进行设置。“标题”,可根据实际需要起个名称;“错误信息”,就是当别人输入其他值时你希望能弹出的提示信息,如本案例为:非有效产品线。

设置好出错警告后,当我在设置了数据验证的区域里输入不是“电脑用品,工业用品,工艺收藏,户外运动,家居园艺”中的任意一个值时,就会弹出提示,如下图:

问题4:为销售员匹配对应的小组,并将小组-销售员-产品线组合到一个单元格

如上图所示,表2是每个成员对应的小组信息,要求为表1的销售员匹配上对应的小组信息。

说到“匹配”,很多人第一时间估计就会想到用vlookup函数。vlookup函数在查找匹配上,的确是一个利器,但vlookup函数在查询的时候只能从左往右查询,且查询对象所在的列,必须要在查询区域的第一列,也就是说,只能通过A列来查询B列或其它列,而不能通过B列来逆查询A列。

所以在这里,并不是用vlookup而是用index+match函数来实现需求。首先,用match函数来定位位置信息,查找出表1中的销售员,在表2中的位置。如在单元格D24中输入公式:

=match(B24,$K$24:$K$28,0)

意思是,对B24单元格的值,即“高小明”,在区域K24:K28中,也就是在表2的“成员”列中进行匹配,看他是位于第几。返回结果 是4。即高小明在成员列中,是第4个。

用match匹配出位置信息后,我们再嵌套index引用函数,将match匹配出来的位置信息作为index的第二个参数传回给index。公式如下:

=index($J$24:$J$28,match(B24,$K$24:$K$28,0))

意思是,在区域J24:J28中,也就是表2的“小组”列中进行查找引用,引用第几个值呢?就是根据match函数的结果来进行“扫描”。如本案例中,在前边的步骤已经用match函数定位到“高小明”位于第4行,所以,最终引用返回的是“小组”列中第4行的值,也就是“战无不胜组”。公式向下填充,即可返回所有销售员对应的组别信息。

第二个需求是将小组-销售员-产品线组合到一个单元格

合并文本,如果不想用函数,最简单的方式就是用文本连接符&,即把需要连接合并的文本用这个&连起来即可。如下:

但是,如果要连接比较多列的文本,用文本连接符来连,虽然简单,但容易出错,特别是中间还要连接分隔符。

所以,我们还可以用到文本连接函数textjoin,其语法如下:

=textjoin(文本分隔符,是否忽略空值,要连接的文本)

所以,我们的公式可以这样写:

=textjoin("-",,D24,B24,C24)

其中第2个参数,默认true,可以省略不写。

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

如上图所示,就是需要从“操作时间”列里对应的内容中,把“付款”的对应时间提取出来。

我们观察一下“操作时间”列里的文本规律,发现每个操作都会有对应的文本标识,如“创建”时间前,是“创建”这两个关键字。“付款”时间前,是“付款”这两个关键字。

我们要把付款的时间提取出来,所以就需要确定“付”字在文本中的位置,然后提取出固定长度的文本时间即可。

所以,我们先用文本查找函数find,确定“付”所处的位置,然后再用mid文本提取函数来进行提取。

=mid(F3,find("付",F3)-1,23)

公式如何理解呢?由里往外看。首先,用find函数,查找“付”字在文本里的位置;然后再嵌套mid函数。

Mid函数语法为:

=mid(要进行文本提取的文本,从第几位字符开始提取,提取多少个字符)

因为我们已经利用find函数找到了“付”字所在的文本位置,所以,我们就从其所在位置-1处开始进行提取,提取多少个字符呢?我们手动数一下,“付款:2019-05-13 09:14:35”这一串文本字符串的字符长度为23,所以,就是提取23个字符。

6.总结

上面介绍到的Excel操作技能,如运用数据验证来制作下拉菜单、index+match函数的强大查找引用、文本提取类函数等,都是日常工作中最常用到的,所以小伙伴们赶紧实操起来吧。

推荐:人工智能时代的必学技能

做完这套面试题,你才敢说懂Excel相关推荐

  1. 「经营分析报告」怎么做?这套模板让领导一看就懂

    年中刚过,不少公司都需要做上半年的经营分析报告,但很多人不知道从哪切入.怎么做更直观易懂. 今天咱们就来拆解一份多年数据"老司机"做的简版经营分析报告,报告要求是针对公司2020上 ...

  2. 前端进阶试题css(来自js高级前端开发---豪情)既然被发现了HOHO,那我就置顶了嘿嘿!觉得自己技术OK的可以把这套题目做完哦,然后加入高级前端的社区咯...

    http://www.cnblogs.com/jikey/p/4426105.html js高级前端开发加群方法(此群很难进,里面纯技术,严禁广告,水群) 完整题目做完发邮箱(jikeytang@16 ...

  3. web前端面试题:20道做完信心嫉妒膨胀的测试题

    经常有前端的同学说去面试的时候被企业的面试题搞得很心伤,感觉自己什么都不会了!今天小千就带给大家20道能让你疯狂增加信心的面试题,废话不多说赶紧来做题吧~ 1.Vue框架的作者是谁? A.秦始皇 B. ...

  4. 三维叉乘怎么算_3分钟做完这些题,你的CAD才算熟练

    3分钟做完这些题,你的CAD才算熟练 "有没有CAD教程","如何学习CAD?" ...... 这样的留言每隔一段时间都能看到. CAD说简单其实也挺简单的,但 ...

  5. 艾永亮:产品做完后,第一步就是马上推广吗?

    前几天,我在外面偶遇了一位许久未见的好友. 难得偶遇,我们便一起到一家咖啡厅坐下聊聊天,互道衷肠. 不聊不知道,这一聊,倒让我发现一些问题. 这些问题,不仅仅正在他身上发生,很多企业家也同样面临着. ...

  6. program files(x86)可以移到d盘吗_做完开放式厨房,你后悔了吗,无墙的隔断设计让家更多层次感...

    原标题:做完开放式厨房,你后悔了吗,无墙的隔断设计让家更多层次感 现在的房子,小户型居多.而且住户越来越重视家人之间的互动与交流.所以,拆墙.做开放式空间一下子火了起来.比如:油烟问题解决后,越来越多 ...

  7. 归纳推理测试没做完_看她家新房,保洁做完还没家具就很漂亮,墙面刷灰色耐看又耐脏...

    每个人的需求与需求,每个人心目中的家都不一样,但我们都可能把家装出想要的效果,让家人,让自己以后生活会更舒适,待在屋里能感受到诗远方.通过别人家的装修,可以借鉴别人家一些相对比较好的经验,在装修过程中 ...

  8. 去BAT面试完的Mysql面试题总结(55道)

    转载自  去BAT面试完的Mysql面试题总结(55道,带完整答案) 55道互联网大公司的经典面试题,全部答对月薪5W+没问题. 1.一张表里面有ID自增主键,当insert了17条记录之后,删除了第 ...

  9. 软化边硬化边_启示录:做完线雕第三天特别丑、边哭边讲线雕有什么副作用?...

    启示录:做完线雕第三天特别丑.边哭边讲线雕有什么副作用? 启示录:做完线雕第三天特别丑.边哭边讲线雕有什么副作用?我是天生的法令纹深,随着年龄增加,就成木偶纹了,然后我从19年的10月开始做了线雕,可 ...

最新文章

  1. 北京站售票员内部大量出票无耻的售票员(转)
  2. QT删除QWidget或QLayout下的控件
  3. “设为桌面图标”的ASP源代码
  4. matlab有向图分割算法,基于万有引力搜索算法图像分割的MATLAB实现
  5. 数据结构与算法--翻转单词顺序
  6. Find和FirstOrDefault()有什么区别?
  7. golang 正则表达式 perl 引擎_R | 正则表达式以grep()为例
  8. 小米、QQ等8款手机浏览器发布自查整改公告;AMD宣布收购赛灵思;​TypeScript 4.0.5发布|极客头条
  9. GitHub提交代码后不显示用户名只显示邮箱
  10. 如何在没有域的环境中搭建AlwaysOn(一)
  11. 【C语言】新手入门的C语言经典实例(持续更新)
  12. 离合器膜片弹簧的优化设计matlab,基于matlab目标函数的建立优化离合器膜片弹簧的设计研究.doc...
  13. 怎么使用计算机英语段落,怎么在电脑word文档中添加英文朗读功能
  14. 【重识云原生】第六章容器基础6.4.7.2节——CronJob
  15. 文字特效JS代码,演示:
  16. linux替换变量字符串,linux shell 替换字符串的几种方法,变量替换${},sed,awk
  17. wmv文件不能快进的解决方法
  18. 2021年广西省安全员C证免费试题及广西省安全员C证考试试卷
  19. 共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
  20. IEEE754 浮点数:简读+案例=秒懂

热门文章

  1. std.h对应linux头文件,bits/stdc++.h头文件介绍(包含源代码)
  2. 电脑系统数据丢失了是什么原因?找回方法有哪些?
  3. 聊聊 Apache、Tomcat 静态网页、动态网页
  4. Python全栈学习笔记day 40.5+:线程池和线程池的Python标准模块--concurrent.futures
  5. 计算机网络专项练习题
  6. Linux环境部署Node.js
  7. Sigmoid函数的作用
  8. vue+vant图片上传压缩图片大小
  9. 【PTA题目】7-5 阶梯电价 (15 分)
  10. 考研学校的爬虫(自己写的可能会有点菜