Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1924|回复: 0

[待分类] 公式解释

[复制链接]
发表于 2011-2-18 04:03 | 显示全部楼层 |阅读模式
=MID(B3,MIN(FIND(ROW($1:$10)-1,B3&1/17)),COUNT(-MID(B3,ROW($1:$15),1)))

其中:ROW($1:$10)-1产生0-9的数字,1/17产生一个无限不循环小数包含0-9的全部数字,避免FIND找不到返回错误。因此,MIN(FIND())配合,得到的是第一个数字出现的位置。

而MID从B3单元格的字符的第1-15个位置分别截取1个字符,也就是第1-第15个字符,然后用减号-将它转为负数,如果不是数字则无法转换,会返回#VALUE!错误,再利用COUNT函数计算数字个数忽略错误值的特性,统计共有多少个数字。

因此,本公式就是从B3的第1个数字起截取字符,有多少个数字就取多少个(限B3字符长度不超过15个)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 01:24 , Processed in 0.223632 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表