解析Excel Cell以获取我需要的信息

时间:2018-03-30 17:02:25

标签: excel excel-vba vba

我正在做一个项目,目前我是手动完成的,但我认为有一种方法可以实现自动化。

我的数据集如下所示:每个Cell都有一个城市,一个州,一个邮政编码(所有格式均如下所示)

Stony Brook, New York 11794-0001 United States

我想出了如何撤出纽约市,但我无法弄清楚如何拉动这个州。对于单个州名,我可以做到没问题。但是对于那里的例子,它只会拉新的而不是纽约,因为即时解析从下一个空间。有没有办法可以从一个数字中提取出来?使用mid也许。请让我知道,所有数据都像我提供的示例。迫不及待地想要回复!

1 个答案:

答案 0 :(得分:1)

要查找单元格中的第一个数字,

=MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A1&"0123456789"))

要提取州名称,

=MID(A1, SEARCH(",", A1) + 2, MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A1&"0123456789")) - SEARCH(",", A1) - 3)