计算Excel中单元格中前导零的数量

时间:2019-03-21 11:53:31

标签: excel excel-formula

试图弄清楚如何计算Excel单元格中前导零的数目。单元格中的值可以由数字和字母组成,也可以仅由数字或字母组成。该列的格式设置为文本列。

到目前为止,我已经可以使用

clicked

对于仅包含数字的单元格,这可以使我正确地找到所有的前导零,但是当它是数字和字母的组合时,它也会计算字母。

例如00012 = 3(正确)000ab = 5(应为3)

有没有一种方法可以使这个公式不计算字母?

2 个答案:

答案 0 :(得分:2)

尝试:

=SEARCH(LEFT(SUBSTITUTE(TEXT(A1,"@"),"0",""),1),A1)-1

enter image description here

答案 1 :(得分:1)

尝试查找不为零的第一个数字/字符并减去1。

=AGGREGATE(15, 7, ROW($1:$9)/(MID(A2, ROW($1:$9), 1)<>"0"), 1)-1

enter image description here