我有一大堆包含任意长度数组的单元格,这些数组存储为以分号分隔的字符串,长度范围从 1 到 65 个条目,例如:
- pcmsh15(232);pcmsh16(232);pcmsh17(136);
- pcmsh12(40);
- pcmsh12(40);
- pcmsh12(5);pcmsh15(20);
我想要一种方法来总结 Excel 2010 中括号中的数字而不使用 VBA,请记住它们是任意长度的字符串,每个字符串都包含在自己的单元格中。
我目前有一个我编写的 VBA 函数,它对括号中的数字求和,但它减慢了我的电子表格的速度。我知道我可以使用 Excel 的 SUBSTITUTE 函数将分号分隔的数组转换为类似于 Excel 内部数组格式的东西,例如
="{"&SUBSTITUTE([@[data]],";",",")&"}"
但不幸的是,Excel 不会将其解析为 SUM 或 COUNTIF 中的数组,而只会解析为字符串。我发现的一种解决方法是创建一个命名范围,该范围使用字符串格式的数组引用单元格,但是由于单元格中也有任意数量的这些数组,所以我不能命名每个单元格。
在“纯”excel函数中是否有可能发生这样的事情?