Excel:如果语句没有在第二个条件中删除空间,嵌套

我有几十万个地址。 其中一些在整数之后有粒子。 在4356 A Horse Avenue ,其他格式正常4358 Horse Avenue 。 有些有“A”,有的是“B”。我试图去掉整数和粒子之间的空格: 4356A Horse Avenue

我已经为这个公式制作了这个小小的玩意儿:

 =IFERROR(IF(FIND(" A ",F2),SUBSTITUTE(LEFT(F2,FIND(" A ",F2)+1)," ","")&RIGHT(F2,LEN(F2)-FIND(" A ",F2)-1),IF(FIND(" B ",F2),SUBSTITUTE(LEFT(F2,FIND(" B ",F2)+1)," ","")&RIGHT(F2,LEN(F2)- FIND(" B ",F2)-1),F2)),F2) 

它find并replace空格,当我有一个整数后面的“A”,但不删除后面的空间B. 但是,如果我删除第一个If语句,第二个工作正常,它删除后的空间整数。 这只是最奇怪的小错误。

有什么想法吗?

谢谢!

用这个:

 =IF(OR(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",999)),999,999))={"A","B"}),SUBSTITUTE(A1," ","",1),A1) 

在这里输入图像说明