excel中数值与文本混合如何求出数组的个数

如题所述

示例

B2=MAX(MMULT(N(ROW(INDIRECT("$2:$"&LEN(A2)))>TRANSPOSE(ROW(INDIRECT("$1:$"&LEN(A2)-1)))),(IF(CODE(MID(A2,ROW(INDIRECT("$2:$"&LEN(A2))),1))>57,"",1)<>"")*(IF(CODE(MID(A2,ROW(INDIRECT("$1:$"&LEN(A2)-1)),1))>57,"",1)="")))——下拉,数组三键。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-16
用代码的正则来做自定义函数。

如果还考虑小数点和正负号指数形式的话,代码就复杂了。
第2个回答  2020-05-16
=SUMPRODUCT(--(FREQUENCY(ISNUMBER(--MID(" "&A2,ROW($1:$100),1))*ROW($1:$100),(1-ISNUMBER(--MID(" "&A2,ROW($1:$100),1)))*ROW($1:$100))>0))-1本回答被提问者采纳
第3个回答  2020-05-16
数值全部是自然数的吧追问

是的,全部是正常的数值,没有负数

相似回答