我正在尝试计算单元格中大于或等于3个字符的单词数量。
我已经完成了简单的“ counta”工作,即
=IF(ISBLANK(D2);0;LEN(TRIM(D2))-LEN(SUBSTITUTE(D2;" ";""))+1)
或
=IF(LEN(D2)=0;0;COUNTA(SPLIT(D2;" "))
)
我知道在正则表达式中会像这样简单
"\w{3,}"
但是我无法提出一种解决方案,只计算Sheet语法中特定长度的单词。 有人可以帮助我吗,或者至少可以指导我正确的方向。
提前谢谢
答案 0 :(得分:4)
类似
=SUMPRODUCT(--ARRAYFORMULA(len(SPLIT(D2," "))>=3))
答案 1 :(得分:2)
也许有一个更短的公式,但这适用于表格。
struct helper
{
worker the_worker;
bool work_callback(std::string) const
{
return false;
}
};
int main()
{
helper the_helper;
the_helper.the_worker.do_work([=](std::string s) { return the_helper.work_callback(s); });
}