在利用EXCEL时, 有时从外部导入的数据, 或者输入时不规范, 将数字与文本夹杂输入在一个单位格中, 给后续的统计运算带来未便, 为此需要将文字与数字分隔, 本篇介绍几种将数字提掏出来的方式 。
需要这些哦
电脑
EXCEL软件
方式/
1起首要阐发数据内容, 按照分歧的类型, 利用分歧的方式 。
文章插图
2阐发这个表格, 可以发现, 除了数字外, 就是汉字, 在双字节字符中, 每个汉字算两个字节, 操纵此特点, 可以算出有几多个汉字、几多个数字, 单字节字符数用LEN函数:=LEN(A2) 。
文章插图
3双字节字节数用LENB函数, 注重下两者的区分, 单字节指字符个数, 双字节指字节个数:=LENB(A2) 。
文章插图
4二者相减, 即可获得文字的个数:=LENB(A2)-LEN(A2) 。
文章插图
5再用总字符数减去文字个数, 即获得要提掏出来的数字个数:=LEN(A2)-(LENB(A2)-LEN(A2)), 去失落括号, 归并起来, 公式为:=LEN(A2)*2-LENB(A2) 。
文章插图
6知道了数字个数, 再知道数字起头的位置, 就可以用MID函数将数字提掏出来了, 可是此刻不知道数字是从什么位置起头的, 可以利用SEARCHB双字节查找函数+通配符"?"来查询单字节呈现的位置:=SEARCHB("?",A2) 。
文章插图
7如许提取公式就有了, 提取函数也要用双字节函数:=MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2)), 若是用单字节函数也可以, 但公式稍长些:=MID(A2,INT(SEARCHB("?",A2)/2)+1,LEN(A2)*2-LENB(A2)) 。
文章插图
8提取成果是文本格局, 若是要转为常规的数字格局, 可以在公式前加上--, 或者*1, 来转换:=--MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2)), 转换格局后, 可以进行下一步的统计运算 。
文章插图
9若是文字中有空格, 直接提取就会出去, 需要对本来的内容进行去空格替代后, 再提取:=--MIDB(SUBSTITUTE(A2," ",""),SEARCHB("?",SUBSTITUTE(A2," ","")),LEN(SUBSTITUTE(A2," ",""))*2-LENB(SUBSTITUTE(A2," ",""))) 。
文章插图
10可是上面的方式, 只能用于除了数字就是文字的内容提取, 若是除此之外, 还有其它的字母、符号等单字节字符, 就会犯错 。
推荐阅读
- Keyshot8.0 如何在曲面上创建金属质感的LOGO
- 用u盘给电脑重装系统过程中如何进入bios设置
- 只需要360安全浏览器! 如何免费下载付费歌曲
- java中判断两个浮点数大小的正确做法
- AutoCAD2007简体中文版永久免费使用安装教程
- win10系统中怎样打开屏幕键盘程序
- AI-如何往3D效果上贴图
- win 7系统如何设置电脑休眠时间
- 如何下载软件,以下载360浏览器为例
- 如何批量提取身份证中的出生日期信息为文本