EXCEL提取数字类函数
时 间:2011-09-25 10:44:51
作 者:欢乐小爪 ID:20149 城市:杭州
摘 要:EXCEL提取数字类 函数
正 文:
〖问题〗有下边一串数据,如何才能将数字与字母分离
15.83m
2.4m
4pc
20m
15cm
15m
2.4m
1.34m
〖解法〗,B1输入:
=LOOKUP(9E+307,--LEFT(A1,ROW(INDIRECT("1:"&LEN(A1)))))
或简单的: =-LOOKUP(0,-LEFT(A1,ROW($1:$1024)))
------------------------------------
〖问题〗如果上面的数据变成如下,也就是数字前后都有字母,如何提取?
a2.4m
b4pc
c20m
ad15cm
ed15m
fg2.4m
dc1.34m
〖解法〗,B1输入:
=-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024)))
或数组公式:
=-LOOKUP(,-RIGHT(LEFT(A1,MATCH(,-MID(A1,ROW($1:$1024),1))),ROW($1:$1024)))
--------------------------------
〖问题〗如果数字与文本混排,如何提取数字?如下:
A43B05E12D
B2F5GB306
〖解法〗,B1输入数组公式:
=SUM(MID("0"&A1,LARGE(ISNUMBER(-MID(A1,COLUMN(1:1),1))*COLUMN(1:1),COLUMN(1:1))+1,1)*10^COLUMN(1:1))/10
---------------------------------
〖问题〗A1单元格是125,B1单元格是3520617。如何从B1中将A1的125替换掉,在C1得出3067。
〖解法〗 C1输入数组公式:
=SUM(MID(0&B1,LARGE(ISNA(MATCH(MID(B1,COLUMN(1:1),1),MID(A1,COLUMN(1:1),1),))*COLUMN(1:1),ROW(INDIRECT("1:"&LEN(B1))))+1,1)*10^ROW(INDIRECT("1:"&LEN(B1))))/10
---------------------------------
如何提取一个数字的小数部份,并使之变成整数。
如:A1单元格是12.235 ,在B1变成235。
〖做法〗 B1输入: =--MID(A1,FIND(".",A1)+1,15)
或 =--REPLACE(A1,1,FIND(".",A1),)
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)
- 【Access Dsum示例】...(12.16)

学习心得
最新文章
- 仓库管理实战课程(9)-开发往来单...(04.02)
- 仓库管理实战课程(8)-商品信息功...(04.01)
- 仓库管理实战课程(7)-链接表(03.31)
- 仓库管理实战课程(6)-创建查询(03.29)
- 仓库管理实战课程(5)-字段属性(03.27)
- 设备装配出入库管理系统;基于Acc...(03.24)
- 仓库管理实战课程(4)-建表操作(03.22)
- 仓库管理实战课程(3)-需求设计说...(03.19)
- 仓库管理实战课程(2)-软件背景和...(03.18)
- 仓库管理实战课程(1)-讲师介绍(03.16)