Table of contents
你可能在你的Excel工作表中有一个表格,其中有几种数据被保存在一个单元格中,并用逗号隔开。 如果你想把它们分成几列,你就在一个正确的地方。 在这篇文章中,你将学习5个用逗号分割字符串的Excel公式例子。
下载实践工作手册
下载以下Excel文件供你练习。
用逗号分割字符串.xlsx用Excel公式用逗号分割字符串的5个例子
让我们先介绍一下我们的数据集,其中ID号、LastName和Dept.都是用逗号分隔的单个字符串。 我们的目标是将这些字符串分成3列。
1.结合LEFT和FIND函数,用逗号分割字符串
结合 左边 和 识别 只要按照下面的步骤来做就可以了。
步骤。
- 首先,在一个空单元格中写下以下公式 C5.
=LEFT(B5,FIND(",",B5)-1)
在这里, 查找功能 给出了字符串中第一个逗号的位置 B5 和 左边 函数返回第一个逗号之前的字符串中的字符。 你需要减去1来获得不包括逗号的数据。
- 新闻 进入。 你会看到 身份证号码。 在细胞 C5. 现在,拖动 填充手柄 以获得其余的 身份证号码。 在同一列中。
下面是结果。
阅读更多。 VBA在Excel中把字符串分割成多列(2种方法)
2.用MID和FIND函数在Excel中分割字符串的公式
结合 医学部 和 查找功能 只要按照下面的步骤就可以做到这一点。
步骤。
- 首先,在一个空单元格中写下以下公式 D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
在这里。 FIND(",",B5)+1 给出了第一个逗号后的第一个字符的起始位置。
find(",", b5, find(",", b5)+1) 给出了第二个逗号后第一个字符的起始位置。
-找到(",", b5)-1 排除字符串中第二个逗号之后的所有字符。
最后, 医学部 返回这两个逗号之间的字符。
- 新闻 进入。 你会看到 身份证号码 在细胞 D5. 现在,拖动 填充手柄 以获得其余的 姓氏 在同一列中。
下面是结果。
阅读更多。 Excel VBA:按字符拆分字符串(6个实用例子)
类似读物
- 如何在Excel中分割单元格(5个简单技巧)
- Excel VBA:将字符串分割成行(6个理想的例子)
- 如何在Excel中把一个单元格分割成两行(3种方法)
3.联合RIGHT和FIND功能
结合 权力 和 查找功能 只要按照下面的步骤来做就可以了。
步骤。
- 首先,在一个空单元格中写下以下公式 E5.
=right(b5,len(b5)-find("," ,b5,find("," ,b5)+1))
在这里。 LEN(B5) 决定了单元格中的字符串的长度 B5.
ǞǞǞ find(",", b5, find(",", b5)+1 给出了字符串中最后一个逗号的位置,最后是 权力 函数返回字符串中最后一个逗号之后的字符。
- 新闻 进入。 你会看到 部门 在细胞 E5. 现在,拖动 填充手柄 以获得其余的 部门 在同一列中。
下面是结果。
阅读更多。 Excel VBA:按字符数拆分字符串(2种简单方法)
4.结合TRIM、MID、SUBSTITUTE、REPT和LEN函数
结合 修剪,中段,替代,重修。 和 LEN函数 只要按照下面的步骤来做就可以了。
步骤。
- 首先,输入1、2、3,而不是列标题 身份证号码,姓氏,和部门。 现在,在一个空单元格中写下以下公式 C5.
=trim(mid(substitute($b5,",",rept(" ",len($b5))),(c$4-1)*len($b5)+1, len($b5))
这个公式的总结是用空格代替逗号,用 替换 和 REPT 职能。 然后,在 医学部 函数返回与第n次出现有关的文本,最后是 润饰 函数有助于摆脱多余的空格。
- 新闻 进入。 你会看到 身份证号码。 在细胞 C5. 现在,拖动 填充手柄 以获得同一列中的其余ID号码。 然后拖动 填充手柄 在正确的方向,以获得 身份证号码 和 部门
下面是结果。
阅读更多。 Excel VBA:将字符串分割成单元格(4种有用的应用)
5.在Excel中使用FILTERXML函数用逗号分割字符串
使用 FILTERXML函数 只要按照下面的步骤就可以做到这一点。
步骤。
- 首先,在一个空单元格中写下以下公式 C5.
=TRANSPOSE(FILTERXML(" " &SUBSTITUTE(B5,",",") & "","//")
如果你在使用Excel进行 MS 365 ,你可以应用 FILTERXML函数 在这个方法中,首先通过将逗号变成XML标签,将文本字符串变成XML字符串。 TRANSPOSE函数将数组变成水平排列,而不是垂直排列。
- 新闻 进入。 你会看到 身份证号码,姓氏,和部门。 在细胞 C5,D5。 和 E5 现在,将 填充手柄 以获得其余的数据。
下面是结果。
阅读更多。 Excel公式拆分:8个例子
总结
在本教程中,我讨论了5个用逗号分割字符串的Excel公式的例子。 我希望你觉得这篇文章有帮助。 你可以访问我们的网站 ǞǞǞ 如果您有任何意见、建议或疑问,请在下面的评论区提出。