如何在地址中添加逗号分隔符到城市的开始处

例:

1412 Chestnut Street Philadelphia 494 W Germantown Pike Plymouth Meeting 

我想在每个城市的开头添加一个逗号作为200的列表,但正如您在上面看到的,有时城市名称并不是从单元格的最后一个单词开始。

是否有一个在PhiladelphiaPlymouth Meeting之前增加逗号的总体配方?

这是一个简单的例子,你可以适应你的使用。 说我们在A栏中填写地址, B填上城市名单:

在这里输入图像说明

以下macros扫描寻找[空间] [城市]的地址,并用[,] [城市]replace城市

 Sub Commafication() Dim Acol As String, Ccol As String Dim ia As Long, ic As Long, va As String, vc As String '''''''''''''''''''''''''''''''''''' ' update these as needed Acol = "A" Ccol = "B" iamax = 3 icmax = 6 '''''''''''''''''''''''''''''''''''' For ia = 1 To iamax va = Cells(ia, Acol).Text For ic = 1 To icmax vc = Cells(ic, Ccol).Text If InStr(va, " " & vc) > 0 Then Cells(ia, Acol).Value = Replace(va, vc, "," & vc) End If Next ic Next ia End Sub 

结果如下:

在这里输入图像说明

注意

这可以按照你的要求把逗号放在城市名称的前面,而不是在逗号和城市之间放置一个空格。