将最后一个字符串块与excel中的其余条目分开

时间:2017-05-23 13:05:14

标签: excel

我有一列数据,我需要分成两列。我尝试过使用here概述的方法,以及使用Flash Fill,但似乎都没有做到恰到好处。

该栏目中的条目示例如下:

Main Street 12
North Main Street 3
South Main Street 4A
Main Street B
10th Main Street 12A

上面的最后一个例子特别是引用第一种方法引起问题的原因,因为条目开头的数字会导致在分离时在第二列中移动附加信息。

我需要的是一种基于现有条目创建两列的方法。 B列将包含最后一串字符串;而A列则包含其他所有内容。

很高兴使用数组公式;之前没有真正使用过VBA或Macros,但如果需要,我会尝试。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您对2个公式没问题,那么试试这个,

enter image description here

假设您的数据位于Column A,请先在Column C中输入以下公式,

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",999)),999))

然后,Column B的公式,

=LEFT(A1,FIND(C1,A1)-2)

B列使用C列和A列中的值,因此基本上是C,然后是B.