Excel中单元格中前导零的计数
试图找出如何计算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
=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,这看起来已经解决了我的问题!