如何在Excel中分隔数据

我的最后一个excel有很大的问题。 我有很多看起来像这个“文本文本号码,数字,数字”的单元格我希望有一个单元格与“文本文本文本”,另一个与“数字,数字,数字”问题是,在不同的单元格是不同数量的“文本”或“数字”。

所以我认为,我必须先制定出公式“,然后”先离开“,然后把这个地方分开。

请有人帮我用这个公式?

实现你所build议的逻辑可能是最简单的forms。 假设您的数据在单元格A1,放置在单元格C1:

=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,FIND(",",A1))," ",REPT(" ",20)),20))&RIGHT(A1,LEN(A1)-FIND(",",A1)) 

放在单元格B1中:

 =LEFT(A1,LEN(A1)-LEN(C1)-1) 

第一个公式以LEFT(A1,FIND(",",A1)) ,find第一个逗号,并将所有文本留在(包括)逗号左侧。 然后用SUBSTITUTE(...," ",REPT(" ",20))我们用20个空格replace所有空格。 这允许我们(假设你的号码less于19个字符)只抓取最后的20个字符,并修剪剩余的空间。 我们剩下的是string“数字”(第一个数字)。 因此,我们不关心这个数字有多less个字符。 然后我们用RIGHT(A1,LEN(A1)-FIND(",",A1))附加其余的数字。 最后,我们可以使用我们原始string的长度和数字子string的长度来得到如下的文本string序列: =LEFT(A1,LEN(A1)-LEN(C1)-1)