Excel 删除第三个空格后的所有内容

Excel 删除第三个空格后的所有内容,excel,excel-formula,Excel,Excel Formula,我有一个公式,它删除了第二个空格后的所有内容。我想修改公式,以便删除第三个空格后的文本 =IF(ISERROR(FIND(" ",X13,FIND(" ",X13,1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,1)+1))) 将FIND公式中的第三个参数更改为第二个空格+1的位置 修改您的公式: =IF(ISERROR(FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1)),X13,LEFT(X13,FIN

我有一个公式,它删除了第二个空格后的所有内容。我想修改公式,以便删除第三个空格后的文本

=IF(ISERROR(FIND(" ",X13,FIND(" ",X13,1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,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)))
=LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13)+1)+1))
另一个公式:

=IF(ISERROR(FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1)))
=LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13)+1)+1))
根据需要向下拖动/复制。请参阅图片以获取参考


用一些不应该出现在文本中的符号(如管道符号)替换第三个空格会更短,然后使用find

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

似乎比我的配方好得多。谢谢!但我的方法是找到一个没有出现在文本中的符号,因此不是完全通用的,但我认为你可以使用多个字符。可以使用一些奇怪的字符组合,例如|::我通常使用很多嵌套的查找,导致非常复杂的公式。谢谢你的帮助,我也在这条路上。我试图插入第三个find,只是我不明白我必须添加+2+2作为公式本身=find,X13,1感谢您的帮助。