Excel,计算除字符串之外的字符数

Excel,计算除字符串之外的字符数

我正在使用 Excel 2013。基本上,我想计算单元格内的字符数,但如果单元格包含指定的字符串,则忽略该字符串而计算其余部分。

Excel_屏幕截图

查看上图,我可以使用 len 公式来计算单元格 A1 中的字符数。非常简单。但我发现很难弄清楚如何仅计算单元格 A2 中以红色突出显示的部分。

如果(并不总是发生)用户将参数 {location:} 放置在单元格内,我只想计算字符之间冒号和右花括号。

我尝试过使用 Len 替代,但我认为我做得不正确。有没有简单的方法可以做到这一点?

提前致谢!

杰里米

答案1

这是您需要的公式:

=IF(ISERR(FIND(":",A1,1)),LEN(A1),LEN(TRIM(MID(A1,FIND(":",A1,1)+1,LEN(A1)-FIND(":",A1,1)-1))))

该公式检查是否存在“:”单元格内容上的字符。

如果不存在则仅计算字符串的长度。

如果存在,则计算从“:”旁边的位置和结尾前一个位置提取的字符串的长度。

相关内容