Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串的最后一块与excel中的其余条目分开_Excel - Fatal编程技术网

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

将字符串的最后一块与excel中的其余条目分开,excel,Excel,我有一列数据,需要分成两列。我尝试过使用概述的方法,也尝试过使用Flash-Fill,但两种方法似乎都不太合适 列中的条目示例如下: Main Street 12 North Main Street 3 South Main Street 4A Main Street B 10th Main Street 12A 特别是上面的最后一个例子是导致所引用的第一种方法出现问题的原因,因为条目开头的数字会导致在分隔时在第二列中移动额外的信息 我需要的是一种基于现有条目创建两列的方法。B列将包含字符串的

我有一列数据,需要分成两列。我尝试过使用概述的方法,也尝试过使用Flash-Fill,但两种方法似乎都不太合适

列中的条目示例如下:

Main Street 12
North Main Street 3
South Main Street 4A
Main Street B
10th Main Street 12A
特别是上面的最后一个例子是导致所引用的第一种方法出现问题的原因,因为条目开头的数字会导致在分隔时在第二列中移动额外的信息

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

乐于使用数组公式;以前没有真正使用过VBA或宏,但如果需要,我会尝试


有什么想法吗?

如果你对两个公式都满意,那么试试这个

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

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",999)),999))
然后,B列
的公式

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

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

如果您希望只获取字符串中的最后一个空格,并将所有内容移到右边(因此,
12
3
4A
B
12A
,那么这里接受的答案的最后一部分应该对您有用:这太完美了,可以为我节省数周的手工拖网数据。谢谢!)!!