【Office知识】日常常用Excel操作记录


一、前言

Microsoft ExcelOffice套件中最通用和最有用的程序之一,无论你是需要Excel来设定下一财年的预算、跟踪公司库存、规划就餐还是创建梦幻足球选秀单,甚至每周家务日程安排或家庭待办事项列表都不在话下。——摘自Microsoft官网介绍

于是,不论我做实施、开发还是维护,结果我发现永远都逃脱不了Office的使用,尤其是Excel表格的使用,本来以为学点Python会不再需要它了,可惜……我还是太天真了,哈哈~~


二、函数和公式

2.1、判断函数使用

  1. 是否为空单元格:
    =IF(ISBLANK(A1),"是空单元格","单元格内有内容")
  2. 判断是否是数字:
    =IF(ISNUMBER(A1),"是数字","不是数字")
  3. 判断是否包含数字【通过Ctrl+Shift+Enter将其转为数组公式方可见效】:
    =IF(COUNT(FIND(CHAR(ROW($48:$57)),A1))>=1,"是","单元格内没有数字")
  4. 判断是否包含大小写字母【通过Ctrl+Shift+Enter将其转为数组公式方可见效】:
    =IF(COUNT(FIND(CHAR(ROW($65:$122)),A1))>=1,"是","单元格内没有大小写字母")
  • 错误相关的判断函数,待完善

2.2、字母的大小写

  • 转换为大写字母:
    =UPPER(A1)
  • 转换为小写字母:
    =LOWER(A1)
  • 转换首字母大写:
    =PROPER(A1)

2.3、比对对比函数

每列最后非空单元格

  1. 获取A列最后一个非空单元格【数字】:
    =LOOKUP(9E+307,A:A)
  2. 获取A列最后一个非空单元格【字母】:
    =LOOKUP(CHAR(65535),A:A)
  3. 获取A列最后一个非空单元格【全部】:
    =LOOKUP(1,0/(A:A<>""),A:A)

单元格内容比对处理

  1. A1单元格值在B列中精确比对:
    =VLOOKUP(A1,B:B,1,FALSE)

Office 2021中新增函数

XLOOKUP函数:Office 2021中新增的逐行查找表或区域中的单元格值。使用这个函数可以在一列中查找搜索词,并从另一列中的同一行返回结果,而不管返回列位于哪一边,可以看作是HLOOKUPVLOOKUP两个函数的合并升级版。

  • =XLOOKUP(A1, B:B,C:C,"未找到符合条件的值",0) :从B列中查找A1的值,并获取符合条件的同一行的C列对应行的单元格值,如果找不到有效的匹配项,则显示“未找到符合条件的值”,0则是完全匹配(默认为0可忽略不写)。

2.4、数字处理函数

小数随机数

  1. 指定两个数之间的随机数(保留两位小数):
    =ROUND(RAND()*(B1-A1)+A1,2)
    =RANDBETWEEN((A1*100),(B1*100))/100
  2. 累加A列中所有数字(即排除非数字):
    =SUMIF(A:A,"<9E+307")

Office 2021新函数

Office 2021新增了SUMIFSCOUNTIFS以及AVERAGEIFS等计算同时判断的函数。

2.5、提取指定字符

  1. 提取单元格左侧数字:
    =LEFT(A1,2*LEN(A1)-LENB(A1))
  2. 提取单元格右侧数字:
    =RIGHT(A1,2*LEN(A1)-LENB(A1))
  3. 提取单元格内字母或数字(不支持混合隔开的内容):
    =MIDB(A1,SEARCHB("?",A1),2*LEN(A1)-LENB(A1))
  4. 提取单元格内所有数字【通过Ctrl+Shift+Enter将其转为数组公式方可见效】(缺陷:会忽略小数点负号等所有字符):
    =SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$1024),1))*ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)

从Excel 2013开始,新增了一个快速填充快捷键:Ctrl+E!Excel 2019中更是将其优化完善了下,通过它可以一键快速按照已手动提取的模糊规则提取出单元格内容,因此也并不能100%完美处理所有的内容,具体参见官网:使用Excel中的“快速填充”


三、操作和技巧

3.1、条件规则动态底色

  1. 借助序列下拉选则实现条件规则动态改变底色,需要先将目标单元格设置为下拉序列:选中某列单元格数据,点击数据数据验证数据验证后,在设置中允许选择序列选项,来源可以选择一列非重复数据的单元格,也可以手动使用“,”间隔数据,例如:“选项一,选项二,选项三”,如下图:
    数据验证-设置
  2. 选中已设置了数据验证的单元格,点击开始条件格式新建规则并选择使用公式确定要设置格式的单元格这条规则,如下图:
    新建格式规则
  3. 如上图输入=IF($A1="选项一",TRUE,FALSE)公式,即当第一步的下拉选择框选择选项一时,需要设置的格式,点击确定后,该规则会默认应用于当前所选单元格;
  4. 需要应用于指定范围单元格,请选择条件格式下的管理规则菜单,如下图:
    管理规则
  5. 默认应用于当前单元格,即$A$1单元格,此时可手动选择指定范围单元格,或者手动输入指定范围单元格,比如输入=$A$1:$G$1范围,即当A1单元格选择选项一时第一行从A到G底色变成红色,如下图:
    条件格式规则管理器

注意:条件格式规则的底色将不受单元格背景色控制,即当存在条件格式规则设置的背景色底色时,修改此该范围内的单元格背景色将不生效!

3.2、动态改变数据表

##################################################


四、自定义其他

最后着重推荐一款神级Excel插件:方方格子!其中的公式向导-扩展函数更是强的离谱,本人纯粹自来水推荐,和方方格子无任何关系联系。


以上就是相关内容,本文仅仅简单介绍了一下,而Excel提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值