道路类型缩写在Excel中替换

时间:2015-06-16 21:59:50

标签: excel vba excel-vba

我在excel中有一个大型电子表格,其中包含6000多个地址列。我想将任何道路类型缩写转换为键入类型。

示例: Rd - >道路圣。 - >街

我遇到的一个问题是,有些地址包含我要替换的字母序列,除了替换缩写之外,查找和替换功能最终会替换部分街道名称。

例如: 1123 Stupid State St 将被 1123 Streetupid Streetate Street取代

有没有办法编写一些只会在保留地址的其余部分时更改缩写的代码?

注意:所有地址都不遵循相同的格式。缩写词落在单元格中的随机位置 - 也就是说缩写词并不总是出现在单元格值的末尾。

这也需要适用于所有道路类型的缩写。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

我看到您尝试了查找和替换,但我猜您没有检查“匹配整个单词”高级选项。再次查找和替换,单击“高级”按钮,然后选中“匹配整个单词”复选框。只要您的缩写用街道名称中的空格分隔,就应该替换缩写而不要触及街道名称。

答案 1 :(得分:0)

好的,所以我想我解决了这个问题。将带有空格分隔符的列文本添加到新工作表上,然后检查"匹配整个单元格内容"在寻找和替换。在更换了所有缩写之后,我将所有列重新连接在一起,然后将单元格复制并粘贴回原来的位置。

感谢大家的帮助。并且非常感谢修复。