Excel同行中多个复杂内容(含有数字和字母)单元格提取数字部分求和方法
答案:3 悬赏:80 手机版
解决时间 2021-02-18 18:06
- 提问者网友:温柔港
- 2021-02-17 22:33
具体为:同一行中有数据"6W"、"12D10"、"7Y03",要求最前面的数字之和,也就是"6"+"12"+"7"之和,要求最简单实用的办法
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-02-17 23:12
用下面的函数试试看:假设"6W"、"12D10"、"7Y03"分别在A1:C1,在D1对它们求和,双击D1,粘贴下面函数,然后同时按Ctrl+Shift+Enter。=SUM(IF(ISNUMBER(--MId(A1:C1,2,1)),--LEFt(A1:C1,2),--LEFt(A1:C1)))但是这个有局限性:前面的数字最多只能是两位数,如100W只会计10,不会计100,如果前面的数字有三位或更多位的话请再追问说明,同时也要说清楚是不是所有的都是“数字+一个字母+数字(或无)”的格式。
全部回答
- 1楼网友:老鼠爱大米
- 2021-02-18 00:19
象这样的,最好还是自定义函数吧。
再看看别人怎么说的。
- 2楼网友:北城痞子
- 2021-02-17 23:49
用宏自定义函数最快。当然用公式也可以,就是长点,方法如下(大写字母前的数字可以任意长):
假设这些数据在单元格A2到A15,选中单元格B2,在公式栏粘贴
=--LEFt(A2,MIN(IF(COUNTIF(A2,"*"&CHAr(ROW($65:$90))&"*"),FIND(CHAr(ROW($65:$90)),A2),999))-1)
回车时得同时按Ctrl和Shift键(数组公式)
公式复制下去,在B1求和。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯