作者:乔山办公网日期:
返回目录: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)))
如果你有兴趣 我再写第二个数据和第二个单位的公式