启明办公

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 96|回复: 0

Excel批量提取数字/文本,这4个妙招你一定要学!提效100% ...

[复制链接]

2

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-31 18:42:55 | 显示全部楼层 |阅读模式
工作中,我们经常要从一堆表中,提取出所需的数字或者文本!
如果连信息提取,都在一个个复制剪切,老板看了都翻白眼。
因为效率太慢,数据杂乱时,还容易出错~根本不适用!
今天教大家4个常用的函数批量提取方法,几秒搞定工作!拿来对付老板妥妥的!
1.拆分文本和数字
如下GIF,要从住址中:
1-提取出左边的文本部分
输入公式:=LEFT(A2,LENB(A2)-LEN(A2)),往下填充即可。


2-提取右边的数字
输入公式:=RIGHT(A2,(2*LEN(A2)-LENB(A2))),往下填充即可,不到1分钟就解决啦。


说明:
① left函数(text,num_chars),表示从左边第几位开始提取需要的文本信息。
② len函数(text),是返回字符串的字符数,数字、字母和汉字均为1个字符长度。
③ LENB,则返回字符串的字节数,汉字为2个字节长度,数字和字母为1个字节长度。
2.从邮箱中提取用户名和域名
如下GIF,我们要从邮箱地址中,提取出用户名和域名。
1-提取用户名
选中C列单元格,
输入公式=LEFT(B2,FIND("@",B2)-1),按【Ctrl+Enter】,批量填充。


说明:这里用FIND函数查找出“@”符号的位置,减去1正好是用户名的长度,再利用LEFT函数从左提取即可。
2-提取域名
选D列,输入公式:=RIGHT(B2,LEN(B2)-FIND("@",B2)),按【Ctrl+Enter】填充。


说明:这里先用LEN函数计算整个字符串长度减去@符号前面字符长度,求得域名字符串长度,再利用RIGHT函数从右提取即可。
3.提取产品编号并判断所属类别
如下GIF,要先提取出产品的编号,然后进行大类的判断。
选中C列,输入公式:
=IF(LEFT(A2,2)="DQ","电器",IF(LEFT(A2,2)="JJ","家具","装饰")),【Ctrl+Enter】填充。


说明:先利用LEFT函数提取出前两个字符,再结合IF函数进行判断。
4.提取混合字符串中的数字
如下GIF,要把字符串中间的数字提取出来:
先选中B列,输入公式:
=MIDB(A2,SEARCHB("?",A2),(2*LEN(A2)-LENB(A2))),【Ctrl+Enter】填充。


说明:
先用SEARCHB("?",A2)查找出第一个数字在字符串中的位置;
2*LEN(A2)-LENB(A2)则是计算出数字的个数;最后用MIDB函数提取出来。
这里带有B后缀的函数公式,都是按照字节数进行计算。
给大家留个小作业:
最后一个例子,若要提取出前后的文本,公式怎么写呢?
快快动手练习起来吧~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|启明办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

快速回复 返回顶部 返回列表