如何在 Excel 中删除字符串中第 n 个字符之后的所有内容?
在 Excel 中,您常常需要对文本字符串进行处理,例如删除第 n 个字符之后的所有内容。这类操作常用于标准化数据格式或清理导入的文本——比如处理标识符、代码,或其他只需保留开头固定长度字符的场景。通过截断第 n 个字符之后的内容,可有效避免冗余数据引发的错误,确保数据在导入/导出时的一致性,并提升后续比较与分析的效率。本指南将为您介绍三种实用方法:使用公式、Kutools for Excel 插件,以及用于自动化的 VBA 宏。每种方法各有优势,您可以根据实际需求灵活选择最适合的方案。

使用公式删除第 n 个字符之后的所有字符
公式是处理 Excel 中文本操作任务的灵活之选,尤其适用于删除特定位置之后的字符。当您需要一种能随数据变化自动调整的动态解决方案时,这种方法尤为理想。以下是使用公式删除字符串中第 n 个字符之后所有内容的方法:
假设您希望从下图所示数据中删除第 5 个字符之后的所有内容,操作方法如下:

请选择一个空白单元格,输入以下公式,按下“Enter”键,然后向下拖动该单元格的“填充柄”,即可快速获取其余结果。
=LEFT(A2,5) 
此公式方法最适合以下情况:
- 当您需要快速修剪字符,且保留的字符数量固定时。
- 如果您的数据存储在表格中,并希望整个操作过程透明且可逆。
常见问题与故障排除:如果您的数据长度小于指定的字符数(例如单元格中仅有 3 个字符,但您设置了 5),Excel 将直接返回原始字符串,不会报错。但如果数据包含非文本值(如返回错误或数字的公式),请在截断前按需进行处理。对于数组公式或更复杂的需求,可结合其他文本函数(如 SEARCH、FIND)轻松应对更复杂的匹配模式。
轻松删除第 n 个字符之后指定数量的字符
“Kutools for Excel”提供了一种更直观便捷的方式,轻松删除指定位置之后的字符,尤其适合处理大型数据集或偏爱工具化解决方案的用户。只需几次点击,即可高效完成任务。以下是使用 Kutools for Excel 实现该操作的步骤:
下载并安装 Kutools for Excel 后,转到“Kutools”选项卡,选择“文本”>“删除某位置字符”以打开对话框,然后按如下方式配置:
- 在“数字”文本框中,输入您要删除的字符数量。
- 选择“指定位置开始”选项,然后输入表示要开始删除字符位置的数字。在此例中,若要在第 5 个字符后删除特定字符,请输入数字 6,即从第 6 个字符开始删除。
- 单击“确定”。

结果
随后,将删除所选区域中每个单元格第 5 个字符之后的指定数量字符。

此解决方案适用于以下场景:清理大量导入的数据、准备需根据字符串长度进行标准化筛选的列表,或用户不熟悉 Excel 公式或 VBA 的情况。Kutools for Excel 让批量操作变得轻松简单,为非技术用户开启更多可能。
主要优势:
- 支持对选定区域或整个工作表执行批量操作,大幅减少处理大量数据时的手动操作。
- 直观快捷,几乎无需任何设置。
- 此操作将覆盖原始数据,建议您在执行前备份工作表,以便后续需要时仍可获取未修改的内容。
- 需要安装加载项,但在某些 IT 管理受限的环境中可能无法使用。
Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取
VBA 宏——自动截断指定范围内第 n 个字符之后的文本
当您需要对多个单元格或大型数据集自动截断第 n 个字符之后的文本(尤其是在需定期执行或就地操作的场景下),VBA 宏可提供高效解决方案。此方法专为熟悉宏的用户设计,助您轻松批量处理或简化 Excel 中重复的文本清理任务。
典型适用场景包括:
- 标准化从其他系统导入的参考代码或 ID。
- 自动化每月重复的文本处理任务,轻松完成报告生成或数据清洗。
- 适用于希望直接覆盖原始数据,而非将基于公式的计算结果另存他处的批量编辑场景。
- 可一次性自动处理数千条记录。
- 完全掌控受影响的范围及保留的字符数量。
- 通过按需重新运行宏,轻松复用重复任务。
- 宏会直接修改原始数据,因此强烈建议在运行前先备份工作表。
- 若要在将来使用此 VBA 代码,请将工作簿保存为启用宏的格式(.xlsm),并确保在 Excel 设置中已启用宏。
操作步骤:
- 在 Excel 中,单击开发工具 > Visual Basic,即可打开 Microsoft Visual Basic for Applications 编辑器窗口。
- 在 VBA 编辑器中,单击插入> 模块。将以下代码复制并粘贴到新模块中:
Sub TruncateTextAfterNthCharacter() Dim WorkRng As Range Dim cell As Range Dim n As Integer On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8) If WorkRng Is Nothing Then Exit Sub n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1) If n < 1 Then Exit Sub For Each cell In WorkRng If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then If Len(cell.Value) > n Then cell.Value = Left(cell.Value, n) End If End If Next End Sub - 关闭 VBA 编辑器,返回 Excel 后,按 Alt + F8,选择“TruncateTextAfterNthCharacter”,然后单击运行。
- 系统将弹出对话框,提示您选择要处理的区域(例如 A1:A10),然后输入要保留的字符数。确认后,宏将用截断后的结果覆盖所选单元格中的内容。
注意事项与故障排除:
- 运行宏前,请务必备份数据——此类宏会直接覆盖原始内容,且执行后无法通过“撤销”(Ctrl+Z)恢复。
- 该宏仅处理文本值。若所选区域包含数字、返回数字的公式或错误值,这些内容将保持不变。如需处理其他数据类型,请根据实际需求修改代码。
- 如果看到宏权限提示,请前往 Excel 设置中启用宏(文件 > 选项 > 信任中心 > 信任中心设置 > 宏设置)。
- 若要在其他区域或工作表上重复执行截断操作,只需重新运行该宏。您还可以将宏分配给按钮,方便随时快速调用。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 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 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱
