从一行中提取数据

问题描述 投票:-3回答:2

我有一些看起来像这样的数据(这是真实国家,但没有敏感数据)它的格式与我发布的完全相同

Calgary, Alberta T2P 0B3 Canada
Thunder Bay, Ontario P7G 0A1 Canada
Toronto, Ontario M3A 1E5 Canada
Calgary, Alberta T2G 1C6 Canada
Calgary, Alberta T2N 1C2 Canada
Edmonton, Alberta T5J 2W8 Canada
New Westminster, British Columbia V3L 5T4 Canada
London, Ontario N6A 5P6 Canada
Guelph, Ontario N1G 2W1 Canada
Whitby, Ontario L1N 4Z1 Canada
Red Deer, Alberta T4R 0L4 Canada
Edmonton, Alberta T5H 0S2 Canada
West Kelowna, British Columbia V4T 3E3 Canada

我试图在1个单元格中获取加拿大邮政编码(N6A 5P6,N1G 2W1等)(因此每行1个单元格带有邮政编码。

所以它看起来像

Original data, zip code
original data, zip code

我想出了如何为美国邮政编码做这件事,但那个空间搞砸了我。谢谢。

excel excel-vba vba
2个回答
1
投票

我认为这应该有效,假设它始终以Canada结束:

=MID(A1,SEARCH("Canada",A1)-8,8)

enter image description here


-1
投票

您可以在空格上拆分内容,只删除拆分的最终内容(将始终为加拿大),保留索引-2和-3处的元素(zip元素)

© www.soinside.com 2019 - 2024. All rights reserved.