Excel COUNTIF建议的解决方法存在问题>;255个字符

Excel COUNTIF建议的解决方法存在问题>;255个字符,excel,excel-formula,countif,Excel,Excel Formula,Countif,对于大于255个字符的COUNTIF/COUNTIFS标准,我无法获得MS推荐的“变通”以产生超出工作表#值的任何结果!错误 来源: 返回的值错误COUNTIF函数用于匹配长度超过255个字符的字符串时返回错误的结果。。例如,=COUNTIF(A2:A5,“长字符串”和“另一个长字符串”) A2:A5中字符串长度为504个字符的示例文本字符串 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur et mi con

对于大于255个字符的COUNTIF/COUNTIFS标准,我无法获得MS推荐的“变通”以产生超出工作表#值的任何结果!错误

来源:

返回的值错误COUNTIF函数用于匹配长度超过255个字符的字符串时返回错误的结果。
。例如,
=COUNTIF(A2:A5,“长字符串”和“另一个长字符串”)

A2:A5中字符串长度为504个字符的示例文本字符串

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur et mi congue, ullamcorper, nulla non, interdum augue. Etiam at turpis sagittis, auctor ante quis, imperdiet neque. Nulla ut mauris ac enim rutrum congue. Vivamus elementum nisi et lectus scelerisque bibendum. Mauris tristique condimentum purus, dictum sagittis velit. Cras non purus ut magna placerat suscipit nec sit amet est. Nam finibus sed nibh ac euismod. Nam fermentum mattis quam, a commodo elit suscipit nec. In eu ipsum iaculis.
根据建议的公式

'this exceeds 255 character limit
=countif(a:a, a2)
'this is the recommended work-around
=countif(a:a, left(a2, 255)&mid(a2, 256, 255))
'alternate for a2 < 256 characters
=countif(a:a, left(a2, 255)&iferror(mid(a2, 256, 255), text(,)))
我想你想问个问题。这有用吗?我错过了什么?这是我的xl2010/xl2016版本吗?我提到的文档似乎是最新的

增编:


如果这不符合描述(甚至不符合想象),那么证明一个破碎的概念是一个容易接受的答案。

这将非常可靠地处理最多508个字符的字符串

=COUNTIFS(D1:D5,LEFT(D1,254)&"*",D1:D5,"*" &RIGHT(D1,254))
事实上,它将通过比较最后254和前254来生成更大的字符串。可能满足也可能不满足个别要求


但是,如果搜索参数小于255,并且要搜索的文本以相同的文本结束和开始,则可能会出现误报。例如,如果
A1
test
test

正常,那么
test
将被计数两次,只是一个查询,为什么iError需要一个文本函数-当然是“”就足够了吗?这样iferror就可以解析为没有字符了-很好的解释,而且我靠咖啡为生-我希望你喜欢你的。我可以在Office 365/Excel 2016中确认你的结果。文档似乎有误。@RonRosenfeld,谢谢。我将修改我的问题,接受“它不起作用,这就是为什么”的答案<代码>=COUNTIFS(D1:D5,左(D1254)和“*”,D1:D5,“*”和右(D1254))
=COUNTIFS(D1:D5,LEFT(D1,254)&"*",D1:D5,"*" &RIGHT(D1,254))