我正在学习 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 格式:
里士满弗吉尼亚州 23230
里士满弗吉尼亚州 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 评论