在Excel中按分隔符拆分单元格中的文本

在Excel中按分隔符拆分单元格中的文本

在Excel中按分隔符拆分单元格中的文本 Author Siluvia • Last modified 2025-08-22 实际上,Excel内置的“文本到列”功能可以帮助您快速按特定分隔符拆分文本。另一个选择是,您可以使用公式来实现这一目的。本文提供了一个分步指南,帮助您通过结合使用TRIM、MID、SUBSTITUTE、REPT和LEN函数,在Excel中按分隔符拆分文本。

如何在Excel中按特定分隔符拆分单元格中的文本?首先,准备好您的数据。假设您已经在B列中准备了一个文本字符串列表(如下方截图所示),除此之外,您需要创建三个辅助列,分别包含数字1、2和3。

通用公式

=TRIM(MID(SUBSTITUTE(A1, 分隔符,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

参数

A1: 表示包含要按分隔符拆分的文本字符串的单元格;

分隔符: 您希望基于其拆分文本的分隔符;分隔符需要用引号括起来。

N: 这里的字母N指的是辅助列中的数字。

如何使用此公式?

1. 选择一个空白单元格以输出您要拆分的第一个文本。在此例中,我选择了单元格C3。

2. 将以下公式输入其中并按Enter键。

=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

3. 选择结果单元格,将填充柄向右拖动至相邻的两个单元格,以提取第二个和第三个文本。

4. 继续保持上述三个单元格选中状态,然后向下拖动填充柄,以相同的分隔符拆分表格中的其他文本字符串。请参见截图:

现在,每个特定单元格中的文本字符串都已通过分隔符“-”拆分为单独的列单元格。

这个公式是如何工作的?

=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))

REPT(" ",LEN($B3)): LEN函数返回KTE-Jan-359中的字符总数(此处结果为11)。然后REPT函数重复空格11次。结果为" "(引号中有11个空格); SUBSTITUTE($B3,"-", " "): SUBSTITUTE函数将文本字符串“KTE-Jan-359”中的每个短横线“-”替换为11个空格,并返回结果为“KTE Jan 359”。 2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))

MID("KTE Jan 359",1,11): MID函数从“KTE Jan 359”的第一个字符开始返回11个字符。结果为“KTE ”。注意:字母N指的是$B3,而$B3中的值为数字1,因此起始点计算为(G$3-1)*LEN($B3)+1 = 1。 3. TRIM("KTE "): TRIM函数删除“KTE ”中的所有多余空格,并最终返回结果为KTE。

相关函数Excel TRIM函数 Excel TRIM函数删除文本字符串中的所有多余空格,仅保留单词之间的单个空格。

Excel MID函数 Excel MID函数用于查找并返回给定文本字符串中间的特定数量的字符。

Excel SUBSTITUTE函数 Excel SUBSTITUTE函数用另一段文本或字符替换文本字符串中的文本或字符。

Excel LEN函数 Excel LEN函数返回文本字符串中的字符数。

相关公式在Excel中将尺寸拆分为两部分 本文解释了如何使用公式将单元格中的尺寸拆分为两部分,不带单位(单独的长度和宽度)。

将数字与测量单位分开 本文解释了如何使用公式将数字与单位分开。

在Excel中拆分单元格中的文本和数字 如果您想使用公式将单元格中的文本和数字拆分到不同的列单元格中,本公式教程将为您提供帮助。

在Excel中按特定字符拆分单元格中的文本字符串 本教程解释了如何使用公式在Excel中按特定字符将文本字符串拆分为单独的列单元格。

最佳的办公生产力工具Kutools for Excel - 助您脱颖而出 🤖 Kutools AI 助手: 基于智能执行革新数据分析:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用Kutools函数… 热门功能:查找、突出显示或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 无公式四舍五入 ... 超级VLookup:多条件 | 多值 | 跨多表 | 模糊查找... 高级下拉列表:简易下拉列表 | 级联下拉列表 | 多选下拉列表... 列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较列以 选择相同和不同的单元格 ... 精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... 顶级15个工具集:12 种文本工具(添加文本,删除特定字符 ...) | 50+ 种图表 类型(甘特图 ...) | 40+种实用 公式(基于生日计算年龄 ...) | 19 种插入工具(插入二维码,从路径插入图片 ...) | 12 种转换工具(小写金额转大写,汇率转换 ...) | 7 种合并与拆分工具(高级合并行,拆分Excel单元格 ...) | ... 及更多 使用您偏好的语言来操作Kutools——支持英语、西班牙语、德语、法语、中文等40多种语言!Kutools for Excel拥有超过300项功能,确保您需要的功能只需一键即可实现...

更多关于Kutools for Excel的详细信息...免费下载Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑 一秒内在数十个打开的文档之间切换! 每天为您减少数百次鼠标点击,告别鼠标手。 当查看和编辑多个文档时,您的生产力提高50%。 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。 更多关于Office Tab的详细信息...免费下载

相关作品

倒车影像花屏是咋回事
365bet如何提款

倒车影像花屏是咋回事

📅 01-13 👁️ 8102
电脑经常死机是什么原因 电脑经常死机原因及解决方法
如何关闭APP资源库功能
bet体育365官网正规

如何关闭APP资源库功能

📅 08-15 👁️ 183