拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。 网站地图
IMG-LOGO
主页 文章列表 更改城市、州、邮编格式

更改城市、州、邮编格式

by 白鹭 - 2022-02-17 2018 0 0

我正在学习 Excel 公式,这个地方很棒。

我有 4 种城市、州和 zip 格式,我正在尝试使其统一。我没有城市、州和邮编的来源,所以我无法运行一个简单的公式来通过连接进行组合。

我希望他们都是城市,州邮编——五位数

我试图操纵的四种格式:

里士满弗吉尼亚州 23230

弗吉尼亚州里士满 23230-5595

里士满弗吉尼亚州 23230

弗吉尼亚州里士满,23230-5595

到目前为止我所拥有的

我可以使用以下公式轻松提取九位邮政编码:

=IFERROR( LEFT([@[Owner City State Zip2]],FIND("-",[@[Owner City State Zip2]])-1),[@[Owner City State Zip2]])

运行上述程序后,我现在剩下两种城市、州和 zip 格式:

  1. 里士满弗吉尼亚州 23230

  2. 里士满弗吉尼亚州 23230

更改城市、州、邮编格式

对于将所有格式设定为数字 1 的任何建议,其中状态缩写后没有额外的逗号?

我不能使用查找和替换,因为状态并不总是 VA。我的作业表可以有 20 种不同的状态。再一次,我没有输入源,因此无法运行简单的连接。我可以使用文本到列并进行连接,但似乎效率不高。

预期结果

更改城市、州、邮编格式

谢谢!

uj5u.com热心网友回复:

从您提供的示例资料来看,似乎很简单SUBSTITUTE()应该适合您。尝试-

=SUBSTITUTE(A2,",","",2)

更改城市、州、邮编格式

uj5u.com热心网友回复:

其中 A 列是您的资料,B 列是公式。

=CONCATENATE(LEFT(A1;FIND(",";A1;1) 3);IF(ISERROR(FIND(",";RIGHT(A1;LEN(A1)-FIND(",";A1;1)-1);1));MID(RIGHT(A1;LEN(A1)-FIND(",";A1;1)-1);3;6);MID(RIGHT(A1;LEN(A1)-FIND(",";A1;1)-1);4;6)))

如果您使用的是旧版 Excel,请替换;为逗号

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *