首页 > 动态 > 甄选问答 >

问 left 函数怎么用 基础与实战详解

2026-11-08 21:42:19
最佳答案

答

left 函数是 Excel 里面非常常用的文本截取函数,作用就是从一段文本的最左侧开始,提取指定个数的字符,函数完整写法是 LEFT 文本 提取长度,第一个参数填写原始单元格或者文字内容,第二个参数填写想要从左边取出多少个字符,日常用来拆分编号提取省份代码截取前缀去掉后面多余文字,WPS 表格同样兼容这个函数,用法和 Excel 完全一致,这个函数只识别字符,一个汉字一个数字一个字母都算作 1 个字符,不是按字节计算,很多新手容易在这里搞错,搭配 find len mid 这类函数还可以实现动态截取,不用手动固定提取位数。

left 函数设计逻辑是针对文本类型数据做左侧截取,如果单元格本身是纯数字格式,直接使用 left 函数会把数字自动转换成文本结果,得到的截取内容不能直接参与数值计算,需要再用 value 函数转成数字,第二个提取长度如果填写 0,函数返回空内容,如果填写的长度大于原文本总字符数量,函数会把整段文本全部返回,不会报错,这是 left 函数很重要的特性。

函数基础语法

LEFT text num_chars

text 必填 参数,原始文本,可以直接写带引号的文字,也可以引用单元格,比如 A1

num_chars 必填 参数,代表从左侧提取的字符数量,必须是大于等于 0 的整数

基础示例表格

公式原始内容提取结果说明
=LEFT(A1,3)ABC123ABC从左边提取 3 个字符
=LEFT(A1,4)福建省福州市福建省福汉字每个算 1 字符
=LEFT(A1,10)ABAB提取长度超过总字符,返回全部文本
=LEFT(A1,0)测试文字空提取 0 位得到空白

标准操作步骤

第一步 打开 Excel 或者 WPS 表格,选中要输出结果的单元格

第二步 在单元格里面输入等号,接着输入 left,输入左括号,第一个参数点击原始数据所在单元格,输入逗号,第二个参数填写需要提取的字符数量,再输入右括号

第三步 按下回车键,单元格就会输出从左侧截取出来的文本

第四步 如果整列都需要同样截取,把鼠标移动到单元格右下角,出现填充柄之后下拉,整列批量生成 left 函数结果

进阶组合用法

搭配 find 函数,实现动态截取,不需要固定数字位数,比如提取横杠前面所有内容,公式写法 = LEFT (A1,FIND ("-",A1)-1),find 函数找到分隔符号的位置,再减一位,left 就可以自动截取分隔符前面全部内容,适合编号长度不统一的数据。

搭配 len 函数,比如保留文本除最后两位之外的全部内容,公式 = LEFT (A1,LEN (A1)-2),len 函数计算整段文本总长度,减去 2 之后作为 left 的提取位数,实现去掉末尾固定位数字符。

常见错误对照表

错误现象原因解决办法
提取出来是数字但是不能求和left 返回结果是文本型数字外层套 value 函数转数值
中文截取出现半个汉字left 按字符计算,正常不会出现半个汉字,一般是旧版本按字节的 leftb 函数才会出现确认使用 left 而不是 leftb
参数报错 #VALUE第二个参数填写负数,或者非数字内容num_chars 改成正整数
下拉之后结果不变没有锁定单元格,或者填充的时候引用错位按需添加绝对引用符号

补充区分 left 和 leftb

left 按字符计数,汉字 字母 数字都算 1 个字符,国内表格日常优先用这个

leftb 按字节计数,汉字占 2 字节,数字字母占 1 字节,这个函数使用场景很少,不要和 left 函数混淆

left 函数核心就是从文本左端按字符数量截取内容,基础用法简单,固定位数直接写数字,长度不固定的数据搭配 find len 做动态截取,注意输出结果默认是文本类型,需要计算的时候记得转换数值,分清 left 和 leftb 的计数规则,就可以处理绝大多数文本拆分需求。

【常见问题】

问题 1 left 函数怎么用在汉字上

回答 1 left 函数怎么用在汉字上,直接正常使用,汉字是按单个字符计算,比如单元格内容是中华人民共和国,公式 = LEFT (A1,2) 就会提取前两个汉字中华,left 函数对中文支持正常,不需要额外转换编码。

问题 2 left 函数怎么用提取之后为什么不能相加

回答 2 left 函数怎么用之后得到的是文本格式内容,就算内容看起来是数字,也属于文本,无法直接求和,解决方式是套 value 函数,=VALUE (LEFT (A1,3)),把 left 函数截取出来的文本转为数值,就可以参与计算。

问题 3 left 函数怎么用第二个参数可以是小数吗

回答 3 left 函数怎么用的时候第二个参数 num_chars 不建议填写小数,函数会自动向下取整,但是这种写法不规范,正式表格里面尽量填写整数,如果填写负数 left 函数会直接报 VALUE 错误。

问题 4 left 函数怎么用和 leftb 函数有什么区别

回答 4 left 函数怎么用是按字符截取,一个汉字算 1 字符,leftb 函数是按字节截取,一个汉字算 2 字节,日常处理中文数据优先选择 left 函数,leftb 一般只在特殊字节处理场景才会用到。

【免责申明】

本文 left 函数怎么用教程基于 Excel 与 WPS 表格通用版本编写,不同版本函数兼容性可能存在细微差异,部分高版本新版表格函数名称参数保持一致,操作仅作为学习参考,不保证所有特殊数据场景都完全适用,因表格公式设置错误造成数据错误由使用者自行承担。