别再手动敲了!这个Excel函数3秒帮你提取“开头”信息
- 2026-09-23 21:01:05
别再手动敲了!这个Excel函数3秒帮你提取“开头”信息她从后台导出了一批订单,有一列叫“订单编号”,格式是“地区-年份-流水号”,比如“BJ-2024-001”。领导说:“把地区单独拆一列出来,我要看各地区的订单分布。” 小刘接到任务,打开表格,准备手动输入——选中第一个,打“BJ”,第二个,打“SH”,第三个,打“GZ”……两千多条。 她正准备复制粘贴,我路过她工位,问了一句:“你为什么不直接取左边那两位?” 她看着我:“怎么取?” 我在她电脑上敲了一个公式:=LEFT(A2,2),往下一拖。三秒钟,所有地区全部提取完毕。 小刘盯着屏幕,缓缓说了一句:“我差点干了一整天的活。” LEFT就是从文本的“左边”开始提取指定数量的字符。 LEFT的全称就是“左”,它只有一个功能:从一段文字的左边开始,切出你想要的那几个字。 语法非常友好,只有两个参数: =LEFT(要切的文字,切几个字符) 比如你有一个单元格里写着“Excel函数”,你写=LEFT(A1,3),它就会返回“Exc”。 下面说几个你明天上班就能用上的场景。 地址是“广东省深圳市南山区”,你想提取“广东”。 =LEFT(A2,2) 如果地址固定是前两个字,LEFT就是最快的方式。 订单编号是“ORD-20240101”,你想提取“ORD”。 =LEFT(A2,3) 身份证号前6位是地区码。有了这6位,你就能知道这个人是在哪个城市出生的。 =LEFT(A2,6) 如果你不想要固定的字符数,而是想“取到某个符号为止”,可以搭配FIND一起用。 =FIND(“符号”,文本) 它会告诉你这个符号在第几位。然后你把这个数减1,传给LEFT,就是“取到符号前面为止”。 比如订单编号是“BJ-2024-001”,想提取“BJ”: =LEFT(A2, FIND(“-”, A2)-1) FIND找横杠在第几位,减1就是横杠前的字符数。无论横杠在第几位都能准确取出,不用数位数。 Excel里一个中文算一个字符,一个英文字母也算一个字符。所以取前两个字符就是前两个汉字或字母。 =LEFT(“张三”,1) → “张” =LEFT(“Zhang”,1) → “Z” LEFT的第二个参数必须是正数。如果写了负数,Excel会报错。如果你不知道要取几位,至少写1。 小刘后来跟我说:“我用了三年Excel,第一次知道还有LEFT这个函数。以前遇到这种需求,我都是手动输入,有时候连输入法切换都烦死了。” 其实很多人的Excel操作都是这样——不是不会,是不知道有这样的工具存在。 知道了,你的效率就提上来了。 你平时用过LEFT吗?还是说第一次知道它?评论区聊聊。
前两周,运营部的小刘被一堆数据整崩溃了。
LEFT是什么?从一个单元格里把开头“挖”出来
三个场景,你明天就能用上
场景一:提取省份简称
场景二:提取订单前缀
场景三:提取身份证号前6位
LEFT的好搭档:FIND(找到位置再取)
最容易踩的2个坑
坑一:中文和英文都算一个字符
坑二:第二个参数不能是负数
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。