乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 请教EXCEL函数达人:如何提取字符串中的数字-excel取字符中的数字,excel 字符转数字

请教EXCEL函数达人:如何提取字符串中的数字-excel取字符中的数字,excel 字符转数字

作者:乔山办公网日期:

返回目录:excel表格制作


如果数字是固定位置,固定长度,直接用MID函数提取即可。

如果字符串中只有汉字和数字,可以用这个公式,如果数据在A1中,提取公式为
=MIDB(A1,SEARCHB("?",A1),2*LEN(A1)-LENB(A1))

1、选中需要提取数字的无规律的单元格,点击“方方格子”。

2、点击“更多”下拉菜单,点击“提取数值”.

3、跳出“提取数值”对话框,点击“确定”。

4、此时跳出“选择存放区域”对话框,把提取的数值放在你想要存放的区域,点击“确定”。

5、再次跳出“提取数值”对话框时,点击“退出”。

6、这里,我们就完成数值的提取了,大家可以看到提取数字、小数点、正负号都不在话下。



1、《且带有一两个文字单位》我假设你的中文单位最少1个,最多3个

2、使用find函数确定"*"星号所在的位置

3、使用mid函数截取字符

4、使用value函数将mid截取出来的文本形式的数字转化为数值

5、使用type函数判断字符是否是数字

6、使用len函数判断原始数据的字符长度

假设A列是原始数据,我将在BCDE列求出第一个数e799bee5baa6e997aee7ad94e4b893e5b19e339据、第一个单位、第二个数据、第二个单位

B1单元格:第一个数据:
=IF(TYPE(VALUE(MID(A1,FIND("*",A1,1)-2,1)))=1,VALUE(MID(A1,1,FIND("*",A1,1)-2)),IF(TYPE(VALUE(MID(A1,FIND("*",A1,1)-3,1)))=1,VALUE(MID(A1,1,FIND("*",A1,1)-3)),VALUE(MID(A1,1,FIND("*",A1,1)-4))))

C1单元格:第一个单位:
=IF(TYPE(VALUE(MID(A1,FIND("*",A1,1)-2,1)))=1,MID(A1,FIND("*",A1,1)-1,1),IF(TYPE(VALUE(MID(A1,FIND("*",A1,1)-3,1)))=1,MID(A1,FIND("*",A1,1)-2,2),MID(A1,FIND("*",A1,1)-3,3)))

如果你有兴趣 我再写第二个数据和第二个单位的公式

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网