Excel临时筛选视图:按单元格字符串数量精准筛选的方法
Excel 按指定单词数量筛选姓名列
核心逻辑
要筛选出包含恰好N个单词(以空格分隔)的单元格,核心是计算单元格内的空格总数,通过「空格数+1=N」的规则判断。无法直接用「Text is exactly」实现,因为该选项仅能匹配固定文本,无法动态计算文本内的元素数量。
具体操作步骤
1. 筛选恰好2个单词的单元格(Smith, John、Williams, Andrew)
- 选中Name列表头,点击「数据」选项卡→「筛选」
- 点击Name列的筛选箭头,选择「数字筛选」→「自定义筛选」
- 在对话框中选择「公式」,输入以下公式(A1为Name列首个数据单元格,按需调整列号):
=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1=2 - 确定后即可显示符合条件的行
2. 筛选恰好3个单词的单元格(Miller, James David)
沿用自定义筛选,将公式中的=2改为=3:
=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1=3
3. 筛选恰好4个单词的单元格(Johnson, George Anthony Montana)
将公式中的=3改为=4:
=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1=4
公式说明
TRIM(A1):去除单元格首尾多余空格,避免干扰计数SUBSTITUTE(A1," ",""):替换所有空格为空,得到无空格文本LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ","")):计算原文本(去首尾空格)与无空格文本的长度差,差值即为单元格内的空格总数+1:空格数加1等于单词数量(如1个空格对应2个单词)
内容的提问来源于stack exchange,提问作者Bryan
相关产品推荐
相关产品推荐

