Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel中单元格中前导零的计数_Excel_Excel Formula - Fatal编程技术网

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

Excel中单元格中前导零的计数,excel,excel-formula,Excel,Excel Formula,试图找出如何计算excel单元格中前导零的数量。单元格中的值可以由数字和字母组成,也可以仅由数字或字母组成。该列的格式为文本列 到目前为止,我已经能够使用 =MIN(查找({1,2,3,4,5,6,7,8,9},A1和“123456789”))-1 对于只包含数字的单元格,这可以正确地得到所有前导零,但当它是数字和字母的组合时,它也会对字母进行计数 例如:00012=3(正确)000ab=5(应为3) 有什么方法可以使这个公式不计算字母数吗?试着寻找第一个不是零的数字/字符,然后减去1 =AGG

试图找出如何计算excel单元格中前导零的数量。单元格中的值可以由数字和字母组成,也可以仅由数字或字母组成。该列的格式为文本列

到目前为止,我已经能够使用

=MIN(查找({1,2,3,4,5,6,7,8,9},A1和“123456789”))-1

对于只包含数字的单元格,这可以正确地得到所有前导零,但当它是数字和字母的组合时,它也会对字母进行计数

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


有什么方法可以使这个公式不计算字母数吗?

试着寻找第一个不是零的数字/字符,然后减去1

=AGGREGATE(15, 7, ROW($1:$9)/(MID(A2, ROW($1:$9), 1)<>"0"), 1)-1
=聚合(15,7行($1:$9)/(中间(A2行($1:$9),1)“0”),1)-1
试试:

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

您是否有类似于
00010
的值?感谢JvdV,这看起来已经解决了我的问题!