left函数提取数字公式

雨里凉亭 1个月前 已收到1个回答 举报

风挽离人 2星

共回答了217个问题采纳率:96.3% 评论

公式:=LEFT(A1, MATCH(FALSE, ISNUMBER(--MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1)), 0)-1) 注意这个是数组公式,所以要按ctrl+shift+enter才能执行出正确结果。 解析:

a:ROW(INDIRECT("1:"&LEN(A1))):生成一个从0开始到A1长度的数组

b:MID(A1, a, 1):从A1中依次提取每个字符

c:ISNUMBER(--b):判断每个字符是否是数字,注意因为这里提取出来的是字符,直接用ISNUMBER判断肯定是FALSE,所以投机取巧用--来取两次负值,字符就变成了数字。

8小时前

3
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com