如图A1出现x1 x2 x3字符串,则B2计算出6
解决方案 »
- 自从有了三层交换机,配置了网关地址,PC运行程序就要等半天,禁用网络就正常
- 七月底即将公布的windows10将会有什么新功能呢
- 求问:添加网络打印机后,无法打印?谢谢!
- win7装vmware11缺少vm tools
- 求助!关于office2016打不开visio图片等关联软件问题
- 求助:关于同一个程序在win2012无法打开,在win7,win10可以正常运行的问题。
- 怎么实现电脑内存分区
- skypebridge.exe 损坏的映像 错误代码 0xc000012f
- 求助。。校园网WiFi极慢,用网线连接正常
- 紧急求助:bat文件使用sc create 创建windows 服务后 sc startservice 失败 1053
- 电脑丢了,知道电脑的mac地址,可以查到ip吗?
- Word设置图片时如何取消默认的“锁定纵横比”
然后按住B1右下角的■向下拖到B3右下角。
主要是统计A列单元格x后面的字符串之和,前面的字符串数量不确定
=INT(MID(A1,3,1))+INT(MID(A1,7,1))+INT(MID(A1,11,1))
在B1中输入=SUM(IFERROR(--MID(A1, ROW(INDIRECT("1:" & LEN(A1))), 1), 0)), 然后用Ctrl + Shift + Enter来组成数组公式,就可以达到楼主的要求了。但是如果有些是一位数字,有些是一位以上数字的情况,上面的公式就不可以了,容我想一下,这类问题,不用VBA也是可以办到的
=SUMPRODUCT(TEXT(LEFT(TEXT(MID(A1 & "a", ROW(INDIRECT("1:" & LEN(A1))), COLUMN($A:$J)), ), COLUMN($A:$J) - 1), "0;;0;\0") * ISERR(-MID(A1, ROW(INDIRECT("1:" & LEN(A1))) - 1, 2)))
其中用了INDIRECT这个公式,用于动态的获取字符串的长度,然后COLUMN($A:$J)这个公式,用于动态生成1,2,....这个数字序列,如果字符串中的数字的位数特别大,超过10位了,就需要将J向后调整