知方号

知方号

在Excel单元格中的特定字符处拆分文本字符串<表格分列函数>

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

在Excel单元格中的特定字符处拆分文本字符串 添加一名作者 最后修改时间:2023-02-19

本教程介绍了如何使用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中将尺寸分为两部分

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。