返回目录: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、这里,内我们就完成数值的提取了,大家可以看到提取数字、小数容点、正负号都不在话下。