新足迹

 找回密码
 注册

精华好帖回顾

· 父母探亲Overseas Visitor保险总结 (2007-11-14) qqyang · MEL买房回忆录(7。15全文更新完毕,欢迎讨论) (2009-7-3) ltbamboo
· 怀旧老电影系列之一 --- 反特电影篇 (2008-11-2) zmzhu · 涅槃重生,终于得到OFFER了 (2007-8-4) 对酒当歌
Advertisement
Advertisement
查看: 2914|回复: 69

[其他] Question about Excel [复制链接]

发表于 2012-7-23 12:50 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感谢bats童鞋的帮助,感谢你特意帮忙写公式,谢谢!

Best answer so far in level 9! Thanks Jasonliu234 ^_^

I would like to split the suburb name and street/rd/ave from the address given. Would anyone have an idea how to solve this? I've tried couple of formular thing, and haven't work out a way.

I knnow some professionals here are expert in Excel. Look forward your reply

Thanks in advance!

example, i have following address in excel and need to split them. Total more than 10k addresses.

CNR CREEK & LOGAN RD     MT GRAVATT
CNR VESPER & NORTH ST    BATEMANS BAY
CNR WILCOCKS AVE         NAROOMA
CNR GILCHRIST AVE        CAMPBELLTOWN
CNR HINDMARSH RD         WODEN
TERINDALE DRIVE          TUGGERANONG
CLARINDA ST              PARKES
1 WOOLWORTHS WAY BELLA        VISTA
171 CAMBERWELL                CAMBERWELL
130 PORT STEPHENS ST          RYMND TER
22 CULLOTON CRS               BALGA
2021 WYNNUM RD                WYNNUM
KURRAJONG ROAD           CARNES HILL
LEISURE & FRASER DRV          BANORA POINT
U LOT 1 COWPASTURE RD    HOXTON PARK

[ 本帖最后由 kaixin123 于 2012-7-24 00:32 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement
头像被屏蔽

禁止访问

发表于 2012-7-23 12:54 |显示全部楼层
此文章由 umehomes 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 umehomes 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Ty use Data - Text to Column - Select "deliminited" - 'Comma" and "Space" and see how it works.

发表于 2012-7-23 12:56 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
office 2013 -  flash fill

发表于 2012-7-23 12:59 |显示全部楼层
此文章由 flat26a 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flat26a 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 umehomes 于 2012-7-23 12:54 发表
Ty use Data - Text to Column - Select "deliminited" - 'Comma" and "Space" and see how it works.

Space 不行的,会把路名中间有Space的地方也断开

发表于 2012-7-23 13:08 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Thanks above all for your quick response.

I did tried to split into deliminited, and it has the problem mention above by "flat26a". Thanks anyway ^_^

i would like all suburb in the same coloumn

发表于 2012-7-23 13:09 |显示全部楼层
此文章由 leymoom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 leymoom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
try google with "Split Data Into Columns in excel"
Advertisement
Advertisement

发表于 2012-7-23 13:11 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
and I will compare street thing later on

发表于 2012-7-23 13:14 |显示全部楼层
此文章由 youngf 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 youngf 所有!转贴必须注明作者、出处和本声明,并保持内容完整
You can use Macro.

发表于 2012-7-23 13:14 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用fixed width就行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2积分 +5 收起 理由
kaixin123 + 3 感谢分享
youngf + 2 感谢分享

查看全部评分

发表于 2012-7-23 13:15 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不过还是office 2013强大。很直观,瞬间搞定

发表于 2012-7-23 14:01 |显示全部楼层

回复 jasonliu234 9# 帖子

此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Thanks Jasonliu234, it works in most of case.

we are using Excel 2007 at the moment, not sure about office 2013, it sounds very powerful, will study later

thanks for your advice!
Advertisement
Advertisement

发表于 2012-7-23 14:08 |显示全部楼层
此文章由 dingding.ann 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dingding.ann 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没用过2013的飘过~~~话说看楼上的评论貌似2013很强大。

发表于 2012-7-23 14:36 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整


这只是 合并 不同单元格

http://officepreview.microsoft.c ... 13-VA102834141.aspx

也可以 拆分 出两个单元格。

根据左边单元格的Pattern 自动拆分

[ 本帖最后由 jasonliu234 于 2012-7-23 14:40 编辑 ]
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-23 15:59 |显示全部楼层
此文章由 rogerze5046 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rogerze5046 所有!转贴必须注明作者、出处和本声明,并保持内容完整
2013很强大!

发表于 2012-7-23 16:25 |显示全部楼层

用regular expression什么类似问题都能搞定

此文章由 binbenban 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 binbenban 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2012-7-23 16:48 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
空位规则的话,9楼同学的fixed width就行了。否则的话,要完美,得弄个dictionary column把澳洲全suburb名字放进去,然后delimited按空格分后,用公式或macro match suburb来区分。当然还有问题,就是一个suburb名字可能是另一个的一部分,所以要先把suburb名称按字母+长度排列后有条件vlookup区分

评分

参与人数 1积分 +3 收起 理由
kaixin123 + 3 谢谢你的建议,回去试下看看,数据精准度要求比较高,尤其还有和别的表格做比较

查看全部评分

客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。
Advertisement
Advertisement

发表于 2012-7-23 17:20 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Hi "Binbenban" * bats":

Thanks for your comments. To be honest, the "space" in cells are not regular, sometimes it may have incomplete suburb name as well which is very messy. The method in level 9 sloved most of the problem, however, still certain percentage( i would say about 10%) incorrect and has to manually adjusted for this part of data.

if someone knows a better way and could let me know, i would be much appreciated

or there is another way, I just have to manually adjust them?(paopaobing(58))

退役斑竹

发表于 2012-7-23 17:28 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我认为16楼的方案最好

发表于 2012-7-23 17:57 |显示全部楼层
此文章由 euroblue 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 euroblue 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bats 于 2012-7-23 16:48 发表
空位规则的话,9楼同学的fixed width就行了。否则的话,要完美,得弄个dictionary column把澳洲全suburb名字放进去,然后delimited按空格分后,用公式或macro match suburb来区分。当然还有问题,就是一个suburb名字可能是另一个的一部分,所以要先把suburb名称按字母+长度排列后有条件vlookup区分



这个是目前最精确的方法了。不过还有问题,就是 suburb 名正好是街名时不知道要怎么办。 eg. Burwood - 123 Burwood Rd

发表于 2012-7-23 18:23 |显示全部楼层
此文章由 jwan142 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jwan142 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用FORMULA 试试?
在B1里输入下面

=RIGHT(a1,LEN(a1)-FIND("  ",a1)-1)

注意FIND(后面是两个空格。你可以放3个。

评分

参与人数 1积分 +3 收起 理由
letsgo + 3 高 实在高!

查看全部评分

发表于 2012-7-23 18:26 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我又找了偷懒的办法
如果 lz的数据中,街名 和  suburn 中间有2个或2个以上的空格

就可以这么办:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2012-7-23 18:28 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 euroblue 于 2012-7-23 17:57 发表



这个是目前最精确的方法了。不过还有问题,就是 suburb 名正好是街名时不知道要怎么办。 eg. Burwood - 123 Burwood Rd

这个没问题,因为match的时候是从后面的word向前match,matched后就不用搜了。所以字典suburb名字要先排序
客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表于 2012-7-23 18:29 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jwan142 于 2012-7-23 18:23 发表
用FORMULA 试试?
在B1里输入下面

=RIGHT(a1,LEN(a1)-FIND("  ",a1)-1)

注意FIND(后面是两个空格。你可以放3个。


呵呵 跟我想的一样
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-23 18:35 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2012-7-23 18:29 发表


呵呵 跟我想的一样

这样的前提是空格规则分布。但是lz 例子里面已经有不规则的了,注意第八行Bella vista是一个区

[ 本帖最后由 bats 于 2012-7-23 18:44 编辑 ]
客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表于 2012-7-23 18:58 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bats 于 2012-7-23 18:35 发表

这样的前提是空格规则分布。但是lz 例子里面已经有不规则的了,注意第八行Bella vista是一个区


就看有多少的空格是不规则的

如果空格不规则很多,那么vlookup 也是无用的。
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-23 19:06 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2012-7-23 18:58 发表


就看有多少的空格是不规则的

如果空格不规则很多,那么vlookup 也是无用的。

直接当然无效,先delimited再vlookup可以。那时候每个空格已经分开了
客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。
Advertisement
Advertisement

发表于 2012-7-23 19:09 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bats 于 2012-7-23 19:06 发表

直接当然无效,先delimited再vlookup可以。那时候每个空格已经分开了


就算每个单词都分开,如何才知道 哪个是 street 哪个是suburb?
恢复人体的秩序,让免疫力自己去治病。

发表于 2012-7-23 19:15 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
而且 lz 的 suburb名字,本身并不严谨

比如第一行 mt gravatt

但是suburb,正式名字 却是 Mount Gravatt

vlookup根本找不到

发表于 2012-7-23 19:19 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2012-7-23 19:09 发表


就算每个单词都分开,如何才知道 哪个是 street 哪个是suburb?

从后往前,根据最长suburb名字match,所以要字典
客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表于 2012-7-23 19:21 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2012-7-23 19:15 发表
而且 lz 的 suburb名字,本身并不严谨

比如第一行 mt gravatt

但是suburb,正式名字 却是 Mount Gravatt

vlookup根本找不到

的确如此。这个属于raw data问题没办法。但是如果经过观察,或许可以全部replace再match,因为可能mt都可以改成mount,或者设立简写词条加入进去
客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部