KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中按首字母或末尾字符筛选数据?

作者Siluvia修改日期

在处理 Excel 中的大型数据集时,您可能需要根据数值是否以特定字母开头或以指定字符结尾来进行筛选。例如,对首字母相同的客户姓名进行分组,或识别带有特定文件扩展名或后缀的条目时,这种方法尤为实用。本教程提供了多种灵活高效的解决方案,适用于不同场景和用户偏好——无论您是习惯使用菜单选项的新手,还是熟悉公式或 VBA 的进阶用户,都能找到适合自己的方法。

使用筛选功能按首字母或末尾字符筛选值
使用 VBA 代码按首字母或末尾字符筛选值
使用 Excel 公式和辅助列按首字母或末尾字符筛选值


使用筛选功能按首字母或末尾字符筛选值

Excel 内置的筛选功能提供了一种直观高效的方式,可直接根据列中值的首字母或末尾字符进行筛选,非常适合快速完成简单筛选任务——例如,轻松隔离所有以特定字符开头或结尾的条目,且无需掌握高级 Excel 技能。

1. 选择您要按首字母或末尾字符条件筛选的整列,然后在 Excel 功能区中单击数据> 筛选。所选列顶部将出现筛选下拉图标。参见截图:

在 Excel 中对列应用“筛选”选项的截图

2. 单击列标题中的下拉箭头展开筛选选项,然后导航至 文本筛选,并根据需求选择开头是结尾是。参见截图:

显示“文本筛选器”中“开头是”和“结尾是”选项的截图

3. 在相应的对话框中输入您的筛选条件:(1.)要按首字母筛选值,请选择
开头是选项。在弹出的自定义自动筛选 对话框中,在“开头是”后的框中输入所需的起始字符(例如“a”),然后单击确定 。例如,输入字母“a”即可立即筛选并仅显示以“a”开头的值。(2.)要按末尾字符筛选,请在第 2 步中选择
用于筛选以指定字符结尾的值的“自定义自动筛选”对话框截图
结尾是。在自定义自动筛选对话框中,在“结尾是”后的框中输入您想要的筛选条件,然后单击确定。所有以该字符结尾的值将立即显示。. All values ending with this character will be displayed.
用于筛选以指定字符结尾的值的“自定义自动筛选”对话框截图

备注
  • 请注意,在大多数 Excel 版本中,筛选功能选项默认不区分大小写,因此无论输入大写还是小写字母都会匹配,除非您的数据本身区分大小写。
  • 如果筛选结果未如预期显示,请检查筛选范围内是否包含空白行,以及文本值是否含有前导或尾随空格——这些都会影响筛选的准确性。如有需要,可在辅助列中使用 TRIMCLEAN 函数轻松解决!

此方法适用于快速筛选,但在处理更复杂的多条件筛选或需要自定义逻辑时可能受限。当您的数据主要为文本且需要一种快速、直观的方式来提取匹配项时,此方法最为适用。对于更高级或组合条件的筛选,请考虑使用下方介绍的公式或辅助列方法。


使用 VBA 代码按首字母或末尾字符筛选值

对于熟悉宏的用户,VBA 提供了一种更灵活的方式,可根据首字母或末尾字符筛选数据——尤其适用于处理大型文件、自动化重复性筛选任务,或实现标准筛选器无法满足的特定逻辑。当您需要在多个工作表中统一应用筛选条件,或构建可重复使用的自动化流程时,这种方法尤为高效。

1. 按Alt +F11 以打开Microsoft Visual Basic for Applications 编辑器。

2. 在 VBA 编辑器窗口中,导航至 插入>模块。在新模块窗口中,粘贴下方提供的代码,并确保您的工作表和区域引用与数据集一致。

VBA 代码:按首字母或末尾字符筛选

Sub filterbyletter()
	Dim rng01 As Range
	Set rng01 = [A1:A8]
	rng01.Parent.AutoFilterMode = False
	rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub

3. 按F5 运行代码,符合指定模式的值将立即被筛选出来。

备注:
  • 在代码中,A1:A8 是包含您要筛选的值的区域,请根据您的数据位置调整该区域。
  • a*可让 Excel 筛选出所有以“a”开头的条目。若要筛选以“a”结尾的条目,请将代码中的 a*替换为 *a
  • 之后,您可以返回 Excel,单击数据> 筛选 即可移除筛选。参见截图:
    Excel 中“筛选”选项的截图

如果您的数据未按预期筛选,请仔细检查区域引用和筛选条件是否正确指定。运行宏之前,请务必备份工作簿,以防意外更改数据。同时,请确保 Excel 设置中已启用宏。


使用 Excel 公式和辅助列按首字母或末尾字符筛选值

此方法使用辅助列中的逻辑公式来判断数据集中每个值是否以特定字母开头或结尾。然后,您可以根据该辅助列中的结果(TRUE/FALSE)筛选数据。此方法特别适用于以下情况:

  • 您有多个复杂的筛选条件
  • 您希望在筛选前直观地验证哪些项目符合筛选条件
  • 内置筛选选项不足(例如,需要组合 AND/OR 逻辑时)
  • 您需要日后重复使用、修改或审核筛选逻辑

例如,如果您的数据位于 A 列,且希望筛选以字母“a”开头的值:

1. 在相邻的空白列中(例如 B2 单元格)输入以下公式:

=LEFT(A2,1)="a"

2. 输入公式后,按Enter 。如果要将此公式应用于所有行,请使用填充柄将公式向下拖动,使其与您的数据区域对齐。

3. 现在,辅助列中的每个单元格将显示 TRUE(如果值以“a”开头)或 FALSE。要进行筛选,请选择整个数据区域(包括辅助列),然后依次点击 数据>筛选 。接着对辅助列应用筛选,仅显示 TRUE 值,这些即为您所需的匹配项。

提示

您可以使用类似的公式按最后一个字符进行筛选。例如,要查找以“a”结尾的值,请在 B2 中输入:

=RIGHT(A2,1)="a"

此方法具有很高的灵活性——如果您需要根据更复杂的规则进行筛选(例如,值以特定子字符串开头,或满足多个逻辑条件),可以按如下方式扩展公式。该公式仅对以“a”开头且以“z”结尾的值显示 TRUE。

=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z")

此解决方案具备高度灵活性与透明度,特别适合需要审计或频繁调整筛选逻辑的场景。逻辑清晰直观,错误或不匹配项一目了然。此外,还能轻松结合其他 Excel 功能,例如条件格式或高级筛选。优势

确保您的数据中没有多余空格,以免影响结果。如有需要,可在辅助列中使用=TRIM(A2) 函数。向下复制公式时,请仔细检查单元格引用,尤其是在使用绝对引用或混合引用来实现更高级逻辑的情况下。故障排除

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱