文本按空格和一半文本分割

时间:2019-06-24 07:27:53

标签: excel vba excel-formula

我想按空格分隔文本,并且该空格必须是文本之间的中间空格。 excel文本到列功能不能同时使用这两个条件。

示例* [] =一个单元格

[445 Mount Eden Road Mount Eden Auckland]

所以文本之间有6个空格,我想将其分成6/2 = 3个第三个空格

expected result = [445 Mount Eden ][Road Mount Eden Auckland]

1 个答案:

答案 0 :(得分:0)

嗯,可能有一个更简单的公式,但这可行:

在单元格C2中:

enter image description here

=LEFT(A2,SEARCH(CHAR(36),SUBSTITUTE(A2," ",CHAR(36),(LEN(A2)-LEN(SUBSTITUTE(A2," ","")))/2)))&"]"

在D2中:

="["&RIGHT(A2,LEN(A2)-SEARCH(CHAR(36),SUBSTITUTE(A2," ",CHAR(36),(LEN(A2)-LEN(SUBSTITUTE(A2," ","")))/2)))

您显然可以将两者组合成一个公式。