【问题标题】:Counting number of leading zeros in cell in Excel计算Excel中单元格中前导零的数量
【发布时间】:2019-08-12 06:35:55
【问题描述】:

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

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

=MIN(FIND({1,2,3,4,5,6,7,8,9},A1&"123456789"))-1

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

例如。 00012 = 3(正确) 000ab = 5(应该是 3)

有没有办法让这个公式不计算字母?

【问题讨论】:

  • 你有像00010这样的值吗?

标签: excel excel-formula


【解决方案1】:

试试:

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

【讨论】:

  • 感谢 JvdV,这看起来已经解决了我的问题!
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多