在第3个空格后删除所有

时间:2017-06-27 11:35:31

标签: excel excel-formula

我有一个公式,可以删除第二个空格后的所有内容。我想改变公式,以便在第3个空格后删除文本。

=IF(ISERROR(FIND(" ",X13,FIND(" ",X13,1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,1)+1)))

3 个答案:

答案 0 :(得分:2)

将第三个空格替换为不应出现在文本中的符号(如管道符号“|”)更短然后使用find

=LEFT(X13,FIND("|",SUBSTITUTE(X13," ","|",3)))

答案 1 :(得分:1)

FIND公式中的第三个参数更改为第二个空格的位置+ 1

修改了你的公式:

=IF(ISERROR(FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1)))

答案 2 :(得分:0)

另一个公式:

=LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13)+1)+1))

根据需要拖动/复制。见图片以供参考。

enter image description here