【问题标题】:Excel, Count cell containing alphanumeric cells if criteria metExcel,如果满足条件,对包含字母数字单元格的单元格进行计数
【发布时间】:2014-05-27 12:08:59
【问题描述】:

我有一列数据如下:

IB1,
SRD,
IBMAN,
E4,
E 3,
SRD,
L6,
E3,
IB7,
etc...

我需要一个 excel 公式来计算所有包含字母“IB”(或另一个指定字符串)并且后面有一个数字的单元格,或者任何只包含字符串而后面没有任何内容的单元格。

我一直在尝试做一些事情来影响

If left(cell,2) = "IB" and Right(cell,1) >= 0 then and len(cell) > 2

我不能使用通配符,因为我们有像 IMAN 这样的条目,不需要从计数中排除。

我敢肯定有可能,只是我的公式不够好。

如果需要,我可以放弃检查仅包含字符串的单元格的位。

由于工作表格式,我不能使用辅助列。 Excel 2007

【问题讨论】:

  • =SUMPRODUCT(0+(LEFT(A1:A10,2)="IB"),0+(ISNUMBER(0+MID(A1:A10&0,3,1))))跨度>
  • “仅包含字符串的单元格”是什么意思?只有字母吗?没有空间?没有标点符号?没有数字?
  • XOR XL 您的公式完美运行,如果您将其作为答案发布,我会标记它。谢谢!
  • 对不起!这个网站还是新手。完成。

标签: excel formulas countif


【解决方案1】:
=SUMPRODUCT(0+(LEFT(A1:A10,2)="IB"),0+(ISNUMBER(0+MID(A1:A10&0,3,1))))

【讨论】:

  • 一个小的修改,以防其他人这样做并且像我一样在单元格中有随机空格:=SUMPRODUCT(0+(LEFT(A2:A10,2)="IB"),0+(ISNUMBER(0+MID(SUBSTITUTE(A2:A10," ","")&0,3,1))))
【解决方案2】:

对于第一个条件(IB 和后面的数字):

=IF(AND(LEN(A1)>2,LEFT(A1,2)="IB",NOT(ISERR(VALUE(MID(A1,3,1))))),1,0)

对于第二个标准(只有字符串没有空格或数字):

=IF(AND(ISERR(SEARCH("0",A1)),ISERR(SEARCH("1",A1)),ISERR(SEARCH("2",A1)),ISERR(SEARCH("3",A1)),ISERR(SEARCH("4",A1)),ISERR(SEARCH("5",A1)),ISERR(SEARCH("6",A1)),ISERR(SEARCH("7",A1)),ISERR(SEARCH("8",A1)),ISERR(SEARCH("9",A1)),ISERR(SEARCH(" ",A1))),1,0)

【讨论】:

    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多