[算表] 切割地址

楼主: layzer (我有一个猪宝贝)   2015-04-14 09:48:17
软件: M$ Office
版本: 2010
好像没有人讨论过怎么把完整的地址切成多个字段
目前我做出来是这样
http://1drv.ms/1DXFFCl
可是有几个问题
1.乡镇市区那边会爆炸
原因是判断顺序的问题
如果先判断到就会直接吐出来
比方说....县/市民大道.....
同样的问题也发生在路街跟县市那边
2.乱插的东西无解
像是邮递区号
不过公式本来就不防呆
3.乡镇市区那边的公式无敌丑
虽然这是我自己写的
但我一点也不会想维护这种东西啊QQ
计算前面所有字段文字长度也写得无敌丑....
作者: soyoso (我是耀宗)   2015-04-14 10:11:00
乡镇市区可配合min来写 http://goo.gl/XNsZXm
楼主: layzer (我有一个猪宝贝)   2015-04-14 10:16:00
喔喔 这招好厉害 可是应该记不起来QQ
作者: soyoso (我是耀宗)   2015-04-14 10:42:00
不用{}??,前后的括号是阵列公式(组合键Ctrl+Shift+Enter)产生,不是自己打的
楼主: layzer (我有一个猪宝贝)   2015-04-14 10:45:00
不用阵列公式也能正常执行 好像没有影响到什么
作者: soyoso (我是耀宗)   2015-04-14 10:49:00
的确,测试不用加也没有影响是平常太习惯就直接按下组合键了是的想法如原po所写的有关len(a2&b2&c2&d2)的部分,可以用sum(len(a2:d2))的方式,丢到自订名称当变量http://goo.gl/XNsZXm 可重下看看
楼主: layzer (我有一个猪宝贝)   2015-04-14 11:55:00
sum(len(a2:d2))用阵列公式就不用自订名称还有巿跟市....◢▆▅▄▃崩╰(〒皿〒)╯溃▃▄▅▇◣
作者: soyoso (我是耀宗)   2015-04-14 12:00:00
当然可不用,而我之所以还特别用1.可利用自订名称的偏移时可扩大范围,2.可不用按组合键,3.可缩短公式长短市跟市的问题,可举例吗?
楼主: layzer (我有一个猪宝贝)   2015-04-14 12:13:00
巿(ㄈㄨˊ)跟市(ㄕˋ) 不同字 长超像....
作者: soyoso (我是耀宗)   2015-04-14 12:16:00
是指有资料是误打吗?
楼主: layzer (我有一个猪宝贝)   2015-04-14 12:34:00
对啊 打错一个字 后面一起爆炸XD
作者: soyoso (我是耀宗)   2015-04-14 12:36:00
看来原始资料要设一下订正公式(可能的错字)或是省略转换的公式(如高市、北市),修改后在抓值或抓字数也会比较正确

Links booklink

Contact Us: admin [ a t ] ucptt.com