限制查找&将/ SUBSTITUTE替换为也可能出现在单词中的特定文本

时间:2015-04-03 14:37:04

标签: string excel excel-formula worksheet-function substitution

我有一个地址在一列的邮件列表。有重复但不完全相同 - 有些记录有ST而其他记录有STREET。我希望将约定正式化,只需将所有ST替换为STREET。我无法限制查找和替换,甚至是SUBSTITUTE函数,在ST出现在像#34; STONE"这样的单词时进行纠正。有没有办法指定它应该只是ST

我尝试将数据复制到另一列并替换所有"空格"使用" - ",如果ST出现在文本字符串的中间,则可以正常工作。但是,如果它最后发生,结果就是" -ST"。如果我试图自动修正" -ST"它还会更改地址,例如" -Stone-Field" to" -Streetone-Field"。

我也尝试过前后搜索空格,所以" ST",当涉及到单元格的结尾时会出现同样的问题(因为我只需要搜索" ST")。

2 个答案:

答案 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”。