如何在excel中将双值拆分为两行

如何在excel中将双值拆分为两行,excel,Excel,您好,在我的excel表格中,我在一个单元格中有两个相同的值。我想把它们分开。例如: Cell A | Cell B | Cell C =============================================================== my name is demo my name is demo user |my name is demo|my name is demo us

您好,在我的excel表格中,我在一个单元格中有两个相同的值。我想把它们分开。例如:

Cell A                                    | Cell B       | Cell C
===============================================================
my name is demo my name is demo user      |my name is demo|my name is demo user
----------------------------------------------------------------
my first name my first name and last name | my first name |my first name and last name

我尝试了文本到列工具,但没有得到运气。你知道吗,谢谢

B1中的第一个公式:

=TRIM(LEFT(A1,FIND(LEFT(A1,FIND(" ",A1)),A1,LEN(LEFT(A1,FIND(" ",A1)))+1)-1))
这将查找第一个单词的第二个匹配项,并在前面的字符上拆分

C1中的第二个公式:

=TRIM(SUBSTITUTE(A1,B1,"",1))

按照您的方式拆分第一列的逻辑是什么;,我想拆分列时,第一个字重复我的工作表有用户的名字,再次全名在同一单元格,所以我想拆分的名字和全名希望你们能理解。谢谢,您可能需要使用VBA来完成此任务。这在Excel中可能不容易实现。@TimBiegeleisen谢谢你。但是我不太了解vbacode@banme我同意蒂姆的观点,除非你绝对肯定第一个字的分裂是你想要的。看起来,第一个短语的拆分(可以重复)更能描述您的需求。如果第一个单词在第一个短语中重复,解决方案可能会失败。(除非他真的想在第一次重复第一个单词时分开)。试试
我的名字不是我的姓我的名字不是我的姓演示用户
我认为应该在第一个
最后一个
之后拆分,而不是在第一个
之后拆分。RonRosenfeld从他上面的评论
我想在第一个单词重复时拆分列
,这就是为什么我这么做的原因。@ScottCraner是的,我明白了。现在我也从他的一条评论中看到,他发布的例子可能与他的真实数据完全不同。他的真实数据可能更像是
斯科特·克兰纳
罗恩·罗森菲尔德
。所以你的解决方案看起来很理想。