限制查找和replace/ SUBSTITUTE到也可能出现在文字中的特定文本
我有一个列地址的邮件列表。 有重复,但不是确切的 – 有些logging有ST
而其他有STREET
。 我正在寻求正式的公约,只是用STREET
取代所有的ST
。 当ST
出现在“STONE”这个单词中时,我无法限制查找和replace,甚至是SUBSTITUTE
函数。 有什么方法可以指定它应该只有ST
?
我曾尝试将数据复制到另一列,并用“ – ”replace所有的“空格”,如果ST
出现在文本string的中间,这将起作用。 但是,如果发生在最后,结果就是“-ST”。 如果我试图自动修正“-ST”,它也会将诸如“-Stone-Field”的地址改变为“-Streetone-Field”。
我也尝试过使用空格前后search,所以“ST”,以及单元格末尾的相同问题(因为我只需要search“ST”)。
这可能有助于列出您正在处理的示例,但是将ST
(即spaceSTspace)replace为STREET
(即spaceSTREETspace), ST
(即STspace)和STREET
(即STREETspace)的组合,然后:
=IF(RIGHT(A1,3)=" ST",LEFT(A1,LEN(A1)-3)&" STREET")
似乎涵盖了大多数可能性,而不是过度。
将“ ST
”replace为“ STREET
”。