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