青狂不轻狂
2024-06-07 10:14:30
因为excel表格是外国人开发的,所以,使用的语言及用法等等均是外语,更确切的说是英语,函数公式也不例外。
“left”英文意思是:左边,左边的,在左边。在excel表格中,也是这个用法,可以理解为:取左边,在这里,我们要取出某个单元格中值的左边部分,就可以用这个函数。具体用法如下:
操作方法
我们首先看函数的模型:Left(text,[num_chars]),其中,“text”指的是要提取字符的字符串;“num_chars”指的是要从text中提取的字符数量,如果忽略,则为1。也就是说,这个函数可以提取文本中的字符,也可以提取数字中的字符,所以,应用非常广泛。如果在公式书写中,没有对“num_chars”赋值,则默认为1,就是取一位的意思。
比如,这里我们要取出电话的区号,也就是座机电话的“-”前边部分,于是,我们可以利用left函数,输入公式:=LEFT(B2,4)公式的意思就是,对单元格B2进行取数,从左边第一位开始,取4位数。
当然,在实际运用中,很多时候我们还会和另一个函数复合使用这个left函数,当区号的位数不一样的时候(现实中不会出现),我们无法确定左边区号位数,这时候,要想使用同一公式,就需要从右边的“-”入手,这有点复杂,这里暂时不给大家说。
我们要提取名字中的姓氏,此时,我们注意到只提取一位数,这里排除复式姓氏,那么我们可以输入公式:=LEFT(A2,1),这里,我们在上边也说过,当我们不输入提取位数时,默认是取一位,所以,这里,我们也可以输入公式:=LEFT(A2),得出的结果是一样的。
这里我们想检查身份证号码的地区对不对,我们就可以提取前六位,进行验证,比如,“123456”是北京市,那么,我们就可以据此进行验证,我们输入公式:=IF(LEFT(C2,6)="123456""正确""错误")上边这个公式众,我们要注意的是,第二个“=”后的数字上要加引号,这是因为C2单元格中的内容是文本格式的,所以,这里也要相匹配,否则,返回结果就会不正确。
当然,我们也可以设置浮动的取数位数,比如,我们想要设置取数规则为,第一个单元格取1位数,第二个单元格取2位数,依次类推,这时,我们就可以在第一个单元格后输入公式:=LEFT(B2,ROW(A1)),然后,往下拖动,就行了。