你好,朋友们。今天我们就来学习一套简单实用的函数公式技巧,通过一点一滴的积累,可以提高效率。1、提取姓名如下图所示,提取a列混合内容中的人名=LEFT(A2,L
你好,朋友们。今天我们就来学习一套简单实用的函数公式技巧,通过一点一滴的积累,可以提高效率。
1、提取姓名
如下图所示,提取a列混合内容中的人名
=LEFT(A2,LENB(A2)-LEN(A2))
LEN函数计算单元格A2中的字符数,并将每个字符计算为1。
LENB函数计算单元格A2中的字节数,将双字节字符(如汉字)计算为2,将单字节字符(如数字和半角字母)计算为1。
从LENB计算结果中减去LEN计算结果,即字符串中双字节字符的个数。
最后,使用LEFT函数根据指定的位数从A2单元格左侧获取值。
2.提取常规数字。
如下图所示,提取b列混合内容中的值。
公式是:
=-LOOKUP(1,-RIGHT(B2,行:)))
在本例中,数值位于右侧,因此使用RIGHT函数从B2单元格右侧的第一个字符中提取长度为1到99的字符串。
添加减号后,数值转换为负数,包含文本字符的字符串成为错误值。
LOOKUP函数使用1作为查询值。在由负数、0和错误值组成的数组中,忽略错误值以提取最后一个等于或小于1的值。最后用负号把提取的负数变成正数。
3.填写内容
如下图所示,根据B栏户主关系,填写c栏户主姓名。
C2输入以下公式:
=如果(B2 = & # 34;户主& # 34;,A2,C1)
公式的意思是:如果B2等于“户主”,则返回A列的名字;否则,将返回公式所在单元格的上一个单元格中的内容。当公式被下拉时,上一个公式的结果将被下一个公式重用。
4.简单的条件判断。
下图是某单位的部分员工考核表。根据考核得分,85分以上为良好,76分至85分为合格,75分以下为不合格。
C2单元格输入下面的公式并复制下来。
=TEXT(B2,& # 34;[& gt;85]好;[& gt;75]合格;不合格& # 34;)
该公式使用带有自定义条件的三段格式代码。代码的用法和自定义格式几乎完全一样。
5.返回最后一个非空单元格的内容。
=LOOKUP(1,0/(B:B& lt;& gt""),B:B)
简单说说公式的计算过程:
使用b:b & gt;""判断B列是否不等于cell 空,得到一组由逻辑值TRUE和FALSE组成的内存数组。
然后将这些逻辑值除以0。在四则运算中,逻辑值TRUE等于1,FALSE等于0。除法运算后,得到一个新的由误差值和0组成的内存数组。其中0是0/TRUE的结果,表示满足条件。
用最后一个1作为查找值,找到0在这个内存数组中的位置,返回第三个参数中对应位置的内容。
如果有多个符合条件的记录,默认情况下,查找将与最后一个匹配。
图文整理:朱
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/210164.html