我正在寻找处理这个字符串的最佳方法:我们需要从我的 Excel 的发票行描述字段中提取一个状态。这是我需要从中提取状态的行类型的示例:
Managment Blvd.Philadelphia.PA.19103
Management EXECUTIVE CTJACKSONVILLE.FL.32216-4041
如您所见,州代码紧跟在右侧的邮政编码之后。这是我的想法:
IF(isnumeric(Right(mystring,5))
Then
MyString = Right(mystring,8)
MyString =Left(mystring,2)
End If
那会给我国家的2个字符吗?还是有更好的方法来做到这一点?甚至可以通过添加州缩写表来比较字符以确保它们与州匹配,从而添加一些检查。
但是,目前,我不知道如何处理第二个示例中包含 +4 的邮政编码。任何帮助表示赞赏!