在Excel中按字符拆分字符串(6种合适的方法)

  • Share This
Hugh West

有时你可能会有一个数据集,其中不同种类的数据被插入到一个单元格中,并由分隔符、连字符、破折号等字符分隔。 在这篇文章中,我将向你展示6种方法,你将能够在Excel中按字符分割字符串。

比方说,我们有一个数据集,其中姓名、电子邮件地址和联系电话是作为一个单一的字符串输入的,并由一个字符即逗号(,)分开。 为了向你展示简单,我们设置为用逗号分割。

下载实践工作手册

在Excel.xlsx中按字符分割字符串

在Excel中按字符分割字符串的6种方法

1.使用LEFT和FIND函数按字符分割字符串

使用 左边的功能 FIND功能 一起允许我们通过字符串左侧的一个字符来分割字符串。 在一个空单元格中输入以下公式( B6 )

=left(a6,find( ",",a6)-1)

在这里, 识别 函数返回第一个逗号的位置( "," ),来自字符串 A6 左边 函数从特定字符(第一个逗号)之前的字符串中提取字符。 记住,你必须减去 1 以提取不包括逗号的内容。

新闻 进入 你将在单元格中得到 "姓名"。 B6 .

将该单元格拖到数据集的末尾,以便将该公式应用于列中的所有其他单元格。 A 你将从所有的条目中得到名字。

2.MID和FIND函数来分割字符串

如果你想获得两个特定字符之间的文本,你可以使用 MID功能 查找功能 一起,在一个空单元格中输入以下公式( C6 )

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

在这里。 FIND(",",A6)+1 返回第一个逗号后的第一个字符的起始位置。 find(",",a6,find(",",a6)+1) 返回第二个逗号后第一个字符的起始位置。 -找到(",",a6)-1 表示第二个逗号之后的字符串的所有字符将被排除。 最后 医学部 给出了这两个逗号之间的字符。

新闻 进入 因此,你将在单元格中得到电子邮件地址。 C6 .

拖动 B7 在你的数据集的最后,你将得到所有的电子邮件地址。

3.RIGHT、LEN和FIND函数用于按字符分割字符串

通过使用 权力 功能 , LEN函数 ,以及 查找功能 总之,你可以分割字符串,并从该字符串的特定字符后获得正确的部分。 在一个空单元格中键入以下公式( D6 )

=right(a6,len(a6)-find(",",a6,find(",",a6)+1))

在这里。 LEN(A6) 计算单元格中字符串的总长度 A6 . find(",",a6,find(",",a6)+1 找到最后一个逗号和 权力 提取最后一个逗号之后的字符。

新闻 进入 你将在单元格中得到联系号码 D6 .

拖动单元 D6 你将通过拆分列的字符串得到所有的联系号码。 A.

类似的阅读。

  • 在Excel中按长度分割字符串(8种方法)
  • 如何在Excel中把文本分割成多个单元格

4.用SEARCH和LEFT函数来分割字符串

你可以使用 搜索功能 而不是 查找功能 来分割一个字符串。

为了拆分 命名 从单元格的字符串 A6, 在一个空单元格中键入以下公式( B6 )

=left(a6,search( ",",a6)-1)

在这里, 搜索 函数返回第一个逗号的位置( "," ),来自字符串 A6 左边 函数从特定字符(第一个逗号)之前的字符串中提取字符。 记住,你必须减去 1 以排除逗号。

新闻 进入 你将在单元格中得到 "姓名"。 B6 .

将该单元格拖到数据集的末尾,以便将该公式应用于列中的所有其他单元格。 A 你将从所有的条目中得到名字。

5.按字符分割字符串的Flash填充

使用 闪光填充 是另一种按字符分割字符串的技术。 首先,手动将字符串的一部分输入到一个单元格( C6 )

之后,去到 数据> 数据工具 并选择 闪光填充 .

现在你可以看到,Excel已经自动在该列的所有其他单元格中给出了分割字符串。

阅读更多。 使用Flash填充在Excel中分割文本

6.文本转列命令

你也可以使用 文本到列 首先,选择数据集。

之后,去到 数据> 数据工具 并选择 文本到列 .

现在,一个名为 将文本转换为列的向导 将会出现。 检查 划线 并按下 下一页 .

在第二步,选择 逗号 并按下 下一页 .

如果你的字符串被任何其他字符分开,如Tab、Semicolon或Space,你必须选择该字符。 你也可以在下面输入其他字符 其他 在最后一步,选择 一般 并点击 完成 .

现在你会看到,由逗号字符分隔的字符串的不同部分,已经被分割到不同的单元格中。

总结

按照上述任何一种方法,你都可以按字符拆分字符串。 如果你面临任何形式的困惑,请留下评论,给我们消除困惑的机会。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.