Table of contents
有许多方法可以 在Excel中分割文本 在这篇文章中,我们将看到以下几种方法。 Excel按空格分割文本的公式 我们有一个样本数据集,包含 名称 . 空间 让我们看看,如何在这里用 使用公式按空间分割文本 在 ǞǞǞ .
下载实践工作手册
按空间分割文本.xlsm在Excel中使用公式按空格分割文本的5种方法
在这篇文章中,我们将看到使用 左边 , 识别 , 搜索 , 权力 , 润饰 , LEN , 替换 , 栏目 功能,并使用一个 VBA 编码为 按空格分割文本 .
方法1:使用LEFT和FIND函数按空格分割文本
首先,我们将提取 名字 其中名称的左边部分使用的是 左边 和 识别 职能。
步骤。
- 首先,在单元格中输入以下公式 C5 .
=left(b5, find(" ",b5))
- 现在,按 进入 钥匙。
在这里。 FIND(" ",B5) 给出的输出为 5 哪些是总字母,包括 空间 从名字的左边开始,然后 =LEFT(B5, 5) )给我们的结果是 玛丽 .
- 最后,向下拖动到 自动填表 该系列的其余部分。
阅读更多。 如何在Excel中拆分名字和姓氏(6种简单方法)
方法2:使用MID和FIND函数按空格分割文本
现在,我们将用以下方法分割由空格分隔的中间名 医学部 和 识别 职能。
步骤。
- 首先,在单元格中输入以下公式 D5 .
=mid(b5,find(" ",b5),find(" ",b5)+1)-find(" ", b5))
- 之后,按 进入 钥匙。
- 最后,向下拖动到 自动填表 该系列的其余部分。
那么,这里发生了什么? find(" ",b5,find(" ",b5)+1)-find(" ", b5) 决定了第二个空格所在的数字。 在这种情况下,它是 10 ...而且。 =MID(B5,5,10) 得到的结果是 伊丽莎白 . 5 是指 开始编号 ,以及 10 指的是 总字数 .
阅读更多。 如何在Excel中按字符分割文本(5种快速方法)
类似读物
- 在Excel中按字符拆分字符串(6种合适的方法)
- 在Excel中按长度分割字符串(8种方法)
- 如何在Excel中分隔两个字(6种简单方法)
- 使用Flash填充在Excel中分割文本
方法3:使用右键和搜索功能
为了分割姓氏,我们将使用 权力 , LEN ,以及 搜索 职能。 这两个职能 识别 和 搜索 具有相同的属性。
步骤。
- 首先,在单元格中输入以下公式 E5 .
=right(b5,len(b5)-search(" ",b5,search(" ",b5,1)+1))
- 现在,按 进入 钥匙。
- 最后,向下拖动到 自动填表 该系列的其余部分。
就是这样,这里,公式 搜索("",b5,搜索("",b5,1)+1) 给我们的输出为 15 的空间内的字符数。 玛丽 和 伊丽莎白 . LEN(B5) 得到的结果是 20 这意味着。 len(b5)-搜索(" ",b5,搜索(" ",b5,1)+1) 基本上给出的输出为 5 (20减去15)。 最后。 =RIGHT(B5,5) 得到的最终结果为 史密斯 .
阅读更多。 如何在Excel中用公式分割文本(5种简单方法)
方法4:使用组合公式按空格分割文本
在这个方法中,我们将使用一个组合函数,即 润饰 , 替换 , 栏目 , LEN ,以及 REPT 函数来分割文本的空间。
步骤。
- 首先,在单元格中输入以下公式 C5 .
=trim(mid(substitute($b5,"",rept(" ",len($b5))),(columns($b4:b4)-1)*len($b5)+1, len($b5))
- 现在,按 进入 钥匙。
- 在这一点上,向右拖动到 自动填表 行系列。
- 最后,拖到 自动填表 该系列的其余部分。
为便于您了解,这里提供了每个功能的链接。 如果公式让您对这里发生的事情感到好奇。 请点击链接,看看它们的用途和公式的细分情况。
阅读更多:如何在Excel中使用公式分隔单词(终极指南)。
方法5:使用VBA按空格分割文本
在我们的最后一个方法中,我们将使用一个 VBA 编码为 拆分文本 由空间。
步骤。
- 首先。 右键点击 上,并转到 查看代码 .
- 之后,复制并粘贴 VBA 下面的代码。
VBA代码。
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " " ) Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- 最后,按 F5 或 播放按钮 来运行该代码。
在这里。 对于Rnumber = 5 To 10 表示我们的数据集的行号和 新的目的地=3 代表第一列,文本将在该列中分割并继续。
阅读更多。 如何在Excel中把文本分割成多个单元格
练习部分
习惯这些快速方法最关键的一点是练习。 因此,我们附上了一个练习工作手册,你可以在其中练习这些方法。
总结
这篇文章就写到这里。 这些是5种不同的方法,用于 Excel按空格分割文本的公式 如果您有任何问题或反馈,请在评论区留言。