我有一个地址在一列的邮件列表。有重复但不完全相同 - 有些记录有ST
而其他记录有STREET
。我希望将约定正式化,只需将所有ST
替换为STREET
。我无法限制查找和替换,甚至是SUBSTITUTE
函数,在ST
出现在像#34; STONE"这样的单词时进行纠正。有没有办法指定它应该只是ST
?
我尝试将数据复制到另一列并替换所有"空格"使用" - ",如果ST
出现在文本字符串的中间,则可以正常工作。但是,如果它最后发生,结果就是" -ST"。如果我试图自动修正" -ST"它还会更改地址,例如" -Stone-Field" to" -Streetone-Field"。
我也尝试过前后搜索空格,所以" ST",当涉及到单元格的结尾时会出现同样的问题(因为我只需要搜索" ST")。
答案 0 :(得分:1)
您尝试处理的列出示例可能有所帮助,但将ST
(即“spaceSTspace”)替换为STREET
(&# 39; s spaceSTREETspace),ST
(那个“ST空间”)和STREET
(那个STREET空间)然后:
=IF(RIGHT(A1,3)=" ST",LEFT(A1,LEN(A1)-3)&" STREET")
似乎涵盖了大多数可能性而不会过度。
答案 1 :(得分:-1)
将“ST
”替换为“STREET
”。