标签: excel excel-formula
试图弄清楚如何计算Excel单元格中前导零的数目。单元格中的值可以由数字和字母组成,也可以仅由数字或字母组成。该列的格式设置为文本列。
到目前为止,我已经可以使用
clicked
对于仅包含数字的单元格,这可以使我正确地找到所有的前导零,但是当它是数字和字母的组合时,它也会计算字母。
例如00012 = 3(正确)000ab = 5(应为3)
有没有一种方法可以使这个公式不计算字母?
答案 0 :(得分:2)
尝试:
=SEARCH(LEFT(SUBSTITUTE(TEXT(A1,"@"),"0",""),1),A1)-1
答案 1 :(得分:1)
尝试查找不为零的第一个数字/字符并减去1。
=AGGREGATE(15, 7, ROW($1:$9)/(MID(A2, ROW($1:$9), 1)<>"0"), 1)-1