乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel如何提取包含数值、文本单元格中的数字-excel提取文字和数字,excel文字中提取字母和数字

excel如何提取包含数值、文本单元格中的数字-excel提取文字和数字,excel文字中提取字母和数字

作者:乔山办公网日期:

返回目录:excel表格制作


在M1输入以下公式,然后向下填充公式

=MID(L1,FIND(":",L1)+1,FIND(")",L1)-FIND(":",L1)-1)

 



假设数据在A列,如下图:

则B1输入下图的公式后下拉复制填充,结果如下图:

=RIGHT(A1,LEN(A1)*2-LENB(A1))

公式解析:

LEN函数是返回字符串的长度(不管是双字节还是单字节都计为1)

LENB函数是返回字符串的长度(双字节计为2,单字节计为1)

中文字符都是双字节,而图片中的阿拉伯数字和小数点都是单字节,因此用LEN*2-LENB就是数字+小数点的位数。

知识扩展:

本例中,我上传的图片中,二、三级科目单元格前面是没有空格的(使用单元格缩进来解决不同级别科目间的缩进),而空格也是单字节,如果不是使用缩进,而是使用空格来调整缩进,则公式中可以增加TRIM函数来清除空格:

=RIGHT(TRIM(A1),LEN(TRIM(A1))*2-LENB(TRIM(A1)))

说明:

TRIM函数是清除字符串前后的空格(不包含中间的空格),如=TRIM(" 地  方  ")="地 方",中间的空格不清除。


举例 数据在A列中

B1输入公式

=LOOKUP(9^9,--MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),ROW($1:$9)))

数组公式以ctrl+shift+enter三键组合结束输入,然后公式下拉提取所有A列数字

然后对B列求和

如图所示



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

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

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

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

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

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

相关阅读

关键词不能为空
极力推荐

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