结合Excel中的函数

时间:2017-11-20 15:40:14

标签: excel function

我在Excel中有一个地址列表。它们都是一样的,除了一个区别 - 一些在最后有“美国”,而另一些以邮政编码结尾。以下两个例子:

142 N. Birchwood Louisville KY 40206 US

3937 Ludlow Street Philadelphia PA 19104

我正在尝试提取另一列中所有地址的邮政编码。为实现这一目标,我做了两个步骤。

=SUBSTITUTE(N2, "US", "")从每个地址删除美国。

=RIGHT(P2, 6)从右侧提取6个字符以获取5位数的邮政编码)

问题是这些功能分为两个不同的列并单独完成。如何将这些功能合并为一个以消除额外的步骤?

谢谢!

1 个答案:

答案 0 :(得分:1)

这样的事情应该足以完成这项工作:

=IF(RIGHT(A1,2)="US",MID(A1,LEN(A1)-7,5),RIGHT(A1,5))

这个想法是你应该检查"美国"仅在字符串的最后部分。因此,根据结果,您有两种选择 - RIGHT(A1,5)MID(A1,LEN(A1)-7,5)

enter image description here