标签: 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]
答案 0 :(得分:0)
嗯,可能有一个更简单的公式,但这可行:
在单元格C2中:
=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)))
您显然可以将两者组合成一个公式。