Note: The other languages of the website are Google-translated. Back to English

在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列的每个单元格中的文本字符串已分为三部分。

小贴士:如果只想根据特定字符将文本字符串分为两部分,则在使用上面的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 for Excel具有300项强大的高级功能(合并工作簿,按颜色求和,拆分单元格内容,转换日期等),并为您节省80%的时间。

  • 专为1500个工作方案而设计,可帮助您解决80%的Excel问题。
  • 每天减少成千上万的键盘和鼠标点击,减轻您疲倦的眼睛和手部的疲劳。
  • 在3分钟内成为一名Excel专家。 不再需要记住任何痛苦的公式和VBA代码。
  • 30天无限制免费试用。 60天退款保证。 免费升级和支持2年。
Excel功能区(已安装Kutools for Excel)

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

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一样,为Office(包括Excel)带来高效选项卡。
Excel的屏幕截图(已安装Office选项卡)
按评论排序
注释 (0)
还没有评分。 成为第一位评论!
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点