如何在Excel/Google Sheets中筛选6位字符串末尾3字符匹配的数据?
电子表格筛选末尾3字符匹配数据的实现方法
不需要用到正则表达式,用电子表格自带的标准筛选功能或文本函数就能轻松搞定。以下是具体实现方式:
一、可视化筛选操作(简单直接)
- 选中目标数据列(比如示例里的Col 1)
- 开启筛选功能:
- Excel:点击「数据」选项卡 → 「筛选」按钮
- Google Sheets:点击「数据」菜单 → 「创建筛选」
- 点击列标题旁的筛选箭头,选择「文本筛选」→「结尾是」,输入
XYZ,就能直接得到符合条件的结果。
二、用公式生成动态筛选结果
如果需要批量提取或让结果随源数据自动更新,用公式更方便:
Excel 公式
- 新版Excel(365/2021及以上)用
FILTER函数:
=FILTER(A:A, RIGHT(A:A, 3)="XYZ")
RIGHT(A:A,3)会提取每个单元格的最后3个字符,判断是否等于XYZ,FILTER自动返回所有符合条件的行。
- 旧版Excel(无
FILTER)用数组公式:
=IFERROR(INDEX(A:A, SMALL(IF(RIGHT(A:A,3)="XYZ", ROW(A:A)), ROW(A1))), "")
输入后按Ctrl+Shift+Enter触发数组计算,然后下拉填充即可。
Google Sheets 公式
直接用FILTER函数就行:
=FILTER(A:A, RIGHT(A:A, 3)="XYZ")
补充:正则表达式的可选方案(非必需)
虽然完全没必要,但如果想用正则也能实现,比如:
- Excel 365:
=FILTER(A:A, REGEXMATCH(A:A, "XYZ$"))
- Google Sheets:
=FILTER(A:A, REGEXMATCH(A:A, "XYZ$"))
这里的$是正则语法,用来匹配字符串的末尾位置。
内容的提问来源于stack exchange,提问作者abbas_arezoo
相关产品推荐
相关产品推荐

