作者ilf0121 (思想的崛起)
看板Office
标题[问题]请问如何在不规则字串中抓取邮递区号
时间Fri Nov 20 03:56:00 2020
软体:EXCEL
请问大神们如何在不规格字串当中抓取邮递区号?
以下为范例
请款10710 黄*玮 Tel:+886-2-7778-*** #68726 114台北市*246号7楼 ***有限公司
通知 货到付款: 1588元 黄*玮 098***4**9 90521台南市***田村***号
货到付款: 1575元 黄*玮 098***4**9 905台南市***田村***号
通知 黄*玮 098***4**9 905台南市***田村***号
黄*玮 098***4**9 905台南市***田村***号
黄*玮 098***4**9 这是超商单
由於地址串都还需要另外备注其他事项还有超商的部分
所以字串都不是固定的
请问如何在这不固定字串当中抓取邮递区号?
谢谢大神!
另外请问 有没有大神,愿意收费接单写VBA
关於设定在每列上都有个按钮 然後依据 收寄人资料 需判定 货到付款 或是 直接寄
然後连接不同印表机列印,还需特定的输出格式
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.161.129 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1605815762.A.BB5.html
1F:→ soyoso: 如果原po有要付费的话,可至soho、codejobe徵求 11/20 07:18
3F:→ ilf0121: 谢谢S大神! 每次都麻烦大神协助,非常感激 11/20 10:25
4F:→ ilf0121: 不好意思 S大大 还有个问题想请教,假如遇到类似这样 11/21 05:08
5F:→ ilf0121: 260宜兰县宜兰市的地址开头 ,他会显示60宜兰县,参数改 11/21 05:10
6F:→ ilf0121: -6 若前面是3码邮递区号 显示是260宜兰 这样是可以的 11/21 05:11
7F:→ ilf0121: 但若前面邮递区号是5码 26041 这样就041宜兰,无法用 11/21 05:11
8F:→ ilf0121: IFERROR(MID(B9,MAX(IFERROR(FIND(县市,B9),0))-6,5),"") 11/21 05:12
9F:→ ilf0121: 县市 那边是设定参照 11/21 05:14
10F:→ ilf0121: 请问大大 这部分可以再更完整的处理方式吗? 只是想学 11/21 05:15
11F:→ ilf0121: 实际上已经可以使用了,非常感激大大的协助 11/21 05:15
13F:→ ilf0121: S大厉害啊! 强者 11/21 13:27
14F:→ ilf0121: 不好意思,请问大大,2^10的用意 看不太懂 能否指导一下 11/21 17:47
15F:→ ilf0121: =MID(B9,MIN(IFERROR(FIND(县市,B9),2^10))-5,5) 11/21 17:47
16F:→ soyoso: 用意是设个大点(预想字串没有超过1024[没找到2^10]-5个字 11/21 18:09
17F:→ soyoso: 元个数),mid所开始取的位置(1024-5)如果大於字串字元个数 11/21 18:09
18F:→ soyoso: 的话,回传空字串 11/21 18:09
19F:→ ilf0121: 谢谢S大指导,这边要想看看,谢谢 11/21 19:47