跳到主要内容

在Excel单元格中的特定字符处拆分文本字符串

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


如何在Excel中的单元格中的特定字符处拆分文本字符串?

假设您在B列中有一个文本字符串列表,如下面的屏幕截图所示,并且您想在字符“-”处分割文本并将其输出到三个单独的列中。 在这种情况下,以下公式可以帮您一个忙。

通用公式

分割左侧文字的通用公式

=LEFT(text_string,FIND("Char", text_string)-1)

分割中间文字的通用公式

=MID(text_string, FIND("Char", text_string) + 1, FIND("Char", text_string,FIND("Char", text_string)+1) - FIND("Char", text_string) - 1)

分割正确文字的通用公式

=RIGHT(text_string,LEN(text_string) - FIND("Char", text_string, FIND("Char", text_string) + 1))

上述公式的论点

文字字串:您要从中拆分文本的文本字符串;

夏亚:您将基于其分割文本的字符。

如何使用这些公式?

首先,根据特定字符分割第一个文本字符串

1.选择一个空白单元格以输出结果。 在这里,我选择C3。

2.在其中输入以下公式,然后按 输入 键。 然后,将带有LEFT公式的单元格一直向下拖动,以将其应用于其他单元格。

=LEFT(B3,FIND("-",B3)-1)

其次,根据特定字符分割中间文本字符串

1.选择一个空白单元格(例如D3)以输出结果。

2.在其中输入以下公式,然后按 输入 键。 选择结果单元格,向下拖动“填充手柄”以将公式应用于其他单元格。

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

最后,根据特定字符分割最后一个文本字符串

1.选择一个空白单元格(例如E3)以输出结果。

2.在其中输入以下公式,然后按 输入 键。 选择结果单元格,向下拖动“填充手柄”以将公式应用于其他单元格。

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

现在,B列的每个单元格中的文本字符串已分为三部分。

Tips:如果只想根据特定字符将文本字符串分为两部分,则在使用上面的LEFT公式拆分第一部分后,可以应用下面的RIGHT公式提取第二部分,如下面的屏幕截图所示。

=RIGHT(B3,LEN(B3)-FIND("-",B3))

这些公式如何运作?

=LEFT(B3,FIND("-",B3)-1)

  • FIND("-",B3):FIND函数返回字符“-”在文本字符串KTE-Jan-359中的起始位置。 结果是4。
  • LEFT(B3,4-1):LEFT函数从文本字符串KTE-Jan-3的左侧提取4个字符(1-3 = 359)。 结果是KTE。
    备注:由于第一个字符“-”位于文本字符串的第4个位置,因此您需要减去1以将其排除在提取范围之外。 

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

  • FIND("-",B3) + 1:FIND函数返回字符“-”在文本字符串KTE-Jan-359中的起始位置。 结果是4。
    备注:由于第一个字符“-”在文本字符串的第4个位置,因此您需要添加1到4以提取其后的文本,最后我们以4 + 1 = 5结尾。
  • FIND("-",B3,FIND("-",B3)+1) 这里显示为FIND(“-”,KTE-Jan-359,4 + 1):Find函数从KTE-Jan-5中的第359个字符开始查找字符“-”的位置。 并将结果返回为8。
  • MID(B3, 5, 8 - 4 - 1):MID(KTE-Jan-359,5,3),这意味着MID函数从文本字符串KTE-Jan-3中的第5个字符开始提取359个字符。 结果是一月。

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

  • LEN(B3):LEN函数计算文本字符串KTE-Jan-359的总长度,并将结果返回为11。
  • FIND("-",B3,FIND("-",B3)+1):查找功能从KTE-Jan-5中的第359个字符开始查找字符“-”的位置。 并将结果返回为8。
  • RIGHT(B3,11 - 8)):RIGHT函数从KTE-Jan-3的右侧提取11(8-359)个字符。 结果是359。

相关功能

Excel LEFT功能
LEFT函数从提供的字符串的左侧提取给定数量的字符。

Excel FIND函数
FIND函数用于在另一个字符串中查找一个字符串,并返回该字符串在另一个字符串中的起始位置。

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

Excel RIGHT功能
RIGHT函数从文本字符串的右侧提取特定数量的字符。

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


相关公式

在Excel中将尺寸分为两部分
本文介绍了如何使用公式将单元格中的维度分为两个没有单位的部分(各个长度和宽度)。

将数字与计量单位分开
本文介绍了如何使用公式将数字与度量单位分开。

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

在Excel中的单元格中使用分隔符分割文本
在本文中,我们将提供分步指南,以帮助您在Excel中使用特定的分隔符在单元格中拆分文本。


最佳办公效率工具

Kutools for Excel-帮助您从人群中脱颖而出

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项  |  删除空白行  |  合并列或单元格而不丢失数据  |  不使用公式进行四舍五入 ...
超级VLookup: 多重标准  |  多重价值  |  跨多页  |  模糊查询...
副词。 下拉列表: 简易下拉列表  |  依赖下拉列表  |  多选下拉列表...
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  将列与 选择相同和不同的单元格 ...
特色功能: 网格焦点  |  设计图  |  大方程式酒吧  |  工作簿和工作表管理器 | 资源库 (自动文本)  |  日期选择器  |  合并工作表  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符 ...)  |  50+ 图表 类型 (甘特图 ...)  |  40+ 实用 公式 (根据生日计算年龄 ...)  |  19 插入 工具 (插入二维码, 从路径插入图片 ...)  |  12 转化 工具 (小写金额转大写, 货币兑换 ...)  |  7 合并与拆分 工具 (高级组合行, 拆分 Excel 单元格 ...)  |  ... 和更多

Kutools for Excel 拥有超过 300 个功能, 确保只需点击一下即可获得您所需要的...

产品描述


Office 选项卡 - 在 Microsoft Office(包括 Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 为 Office(包括 Excel)带来高效的选项卡,就像 Chrome、Edge 和 Firefox 一样。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations