2022-11-13 14:22来源:m.sf1369.com作者:宇宇
两个替换函数 replace 和 substitute,都可以实现。
顾名思义,这两个函数的作用都是替换,语法也比较简单,但是在实际应用中它俩还是有所区别、各有所长的。
函数详解:
以下是这两个函数的语法及释义:
相同点:
都可以用来替换
不同点:
replace 函数的第 2、3 个参数都是数值
而 substitute 函数的 第 2、3 个参数是文本
用法示例:
1. 将手机号码的中间 4 位替换成 * 号:
replace 公式:=REPLACE(A1,4,4,"****")
substitute 公式:=SUBSTITUTE(A1,"1234","****",1)
对于这个案例来说,当数据量大的时候,replace 比 substitute 函数方便,因为只要拖动公式即可。
2. 去除单元格中的所有空格:
这个需求,用 replace 函数就很难办到,因为它的第三个参数是连续的个数,无法跳跃查找
比如,第三个参数为 1,就只去除第一个空格
第三个参数为 2,就把空格和“爱”一起去掉了
但是用 substitute 函数,就很容易解决了:=SUBSTITUTE(A2," ","")
由于这两个函数的用法相对比较简单,就不重复举例了,以上两个案例场景比较经典,可以帮助大家理解二者区别,以及什么情况下适合用哪个函数。
操作方法
01
Countif函数的作用为:用来对搜索指定条件的单元格的个数,即只求和被满足条件的单元格个数。
02
Countif函数的使用格式为:=countif(range,criteria)。
03
其中,参数ange 要计算其中非空单元格数目的区域;criteria 以数字、表达式或文本形式定义的条件。
04
Countif函数包括不同的通配符,具体包括:求各种类型单元格的个数;求大于或小于某个值的单元格个数;等于或包含某N个特定字符的单元格个数;两个条件求个数。
求各种类型单元格的个数
01
求各种类型单元格的个数之【求真空单元格个数】,需要用到公式:=COUNTIF(数据区,"=")。
02
求各种类型单元格的个数【非真空单元格个数】,用公式: =COUNTIF(数据区,"<>") 相当于counta()函数。
03
求各种类型单元格的个数【文本型单元格个数】,用公式: =COUNTIF(数据区,"*") 。
04
求各种类型单元格的个数【区域内所有单元格个数】,用公式:=COUNTIF(数据区,"<>""")。
求大于或小于某个值的单元格个数
01
求大于999,等于999,小于999,分别用公式:=COUNTIF(数据区,">50"), COUNTIF(数据区,50),=COUNTIF(数据区,"<50")。
02
求大于或等于50,小于或等于50 ,大于E5单元格的值,分别用公式: =COUNTIF(数据区,">=50"),=COUNTIF(数据区,"<=50"),=COUNTIF(数据区,">"&$E$5)。
03
等于E5单元格的值,小于E5单元格的值,大于或等于E5单元格的值 ,小于或等于E5单元格的值,用公式: =COUNTIF(数据区,$E$5), =COUNTIF(数据区,"<"&$E$5),=COUNTIF(数据区,">="&$E$5),=COUNTIF(数据区,"<="&$E$5)。
等于或包含某N个特定字符的单元格个数
01
两个字符,用公式: =COUNTIF(数据区,"??");两个字符并且第2个是B,用公式:=COUNTIF(数据区,"?B")。
02
包含B,用公式: =COUNTIF(数据区,"*B*");第2个字符是B,用公式: =COUNTIF(数据区,"?B*")。
03
等于“339健康网”,用公式:=COUNTIF(数据区,"339健康网")。
两个条件求个数
01
>10并且<=15 ,用公式:=SUM(COUNTIF(数据区,">"&{10,15})*{1,-1})。
02
>=10并且<15,用公式: =SUM(COUNTIF(数据区,">="&{10,15})*{1,-1})。
03
>=10并且<=15,用公式 =SUM(COUNTIF(数据区,{">=10",">15"})*{1,-1})。
04
>10并且<15,用公式: =SUM(COUNTIF(数据区,{">10",">=15"})*{1,-1})。
特别提示
使用时,指定条件用双引号括起来。
选中单元格,点击【排序和筛选】,选择【升序】或【降序】,点击【排序】即可;也可以在选中单元格后,选中【排序和筛选】-【自定义排序】-【排序】,设置主要关键字,次序选择【自定义序列】,选择自定义序列后,点击【添加】-【确定】-【确定】即可。
1. 我们首先打开excel表格,找到一组案例,这是某班级部分学生数学成绩.
2. 这时我们选中姓名、成绩数据.
3. 然后我们点击右键,选择“排序”选项.
第一步在我们的电脑上打开要筛选数据的excel表格,点击数据
第二步点击数据之后,选择上要筛选的数据,点击自动筛选
第三步点击自动筛选之后,第一行会出现下拉列表,选择按哪行数据筛选,这里选择分数,点击分数的下拉列表之后,弹出框点击通过数字筛选
第四步点击数字筛选之后,有很多筛选条件,这里选择大于或等于
第五步进去自定义筛选条件界面,这里有两个筛选条件,可以只选择一个,如果两个条件都需要,根据需要选择是与还是或
6第六步点击确定之后,可以看到数据已经筛选出来了,分数全部都是大于或等于80分的数据
这是因为Excel有时候把你的填写的1理解为序列的起点,有时候把你的填写的1理解为普通数值。
如果你希望填写的数值自动增加,我的建议是写好数值序列的前2个数字,然后全部选中后再下拉,确保Excel能明白你要输入数值序列。
或者你先手动把准备输入的数值序列设置在自动填充序列里面,方法可以参考下面的图片
导入之后怎么用
导入之后,只要你写序列的第一个文字,后续复制时Excel会自动按序列处理的。
例如你写入甲,然后下拉复制的时候,Excel会自动写上乙、丙、丁。
在excel里输入的数字大于15位时,后面的数字会变成0,输入大于11位时会自动科学计数法显示。
所以,就会出现显示“0 或 E+”的情况,有两种解决办法:
02
方法一:
在输入数据之前加上 ' (英文状态下的单引号),然后再输入数字,就可以正常显示了。这样输入的数字是字符型的,不能参与数值运算。
03
方法二:
选中单元格,点右键,选择“设置把单元格格式”,“分类”选项下选择文本格式,点击确定后,再输入数据就可以了
1、打开Excel表格
2、在单元格内编辑好对应数值内容
3、选中如图所示单元格
4、在编辑栏里输入公式:=left(A1,4)
5、最后即可成功取值前几位
你的问题实际上是你的数字是文本型(以文本形式的数字)的。
并不是数字型(以数值型的数字)的。要解决这个问题,实际上把它们全部转换为数字就成了。你在一个空格内写1,复制,再选择所有数字的区域,选择性粘贴 乘,就全部转成数字了。再进行其他操作就可以了、
提供一个方法:left(字符串,取位数)从左边取所需位数 ---这个适合你=left(A1,len(A1)-3)也就是去掉右边的3位另:right(字符串,取位数)从右边取所需位数Mid(字符串,开始位数,取位数)从中间取所需位数
在excel一个单元格里面插入一个竖向的线条即可加入竖线,具体操作的步骤如下
1、首先在电脑上打开一个excel文件,进入主编辑页面。
2、然后用鼠标选中一个需要插入竖线的单元格。
3、然后在菜单选项“插入”的页面中,选择“形状”选项进行点击。
4、然后在出现的下拉菜单中,找到“直线”线条进行点击。
5、然后将直线竖向插入到单元格中,并更改其大小和颜色。完成以上设置后,即可在excel一个单元格里面加入竖线。
要看你的具体数据了。如: B1输入 =MID(INT($A1),COLUMN(A:A),1) 回车并向右填充。