ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: daohulu

[求助] 新手求助大神。需要大量转换客户编码。如何能快速的把整合地址电话(开户银行和账...

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-1-6 11:33 | 显示全部楼层
daohulu 发表于 2024-1-6 10:15
好复杂呀。不明白呀。

某某省省某某市市龙港区龙玉街玉墅湾小区22号楼2楼20213358802079

这个右侧也是纯数字,你怎么确认?

TA的精华主题

TA的得分主题

发表于 2024-1-6 12:44 | 显示全部楼层
20240106_123303.gif

客户信息模版.zip (66.63 KB, 下载次数: 1)


大概意思就是这样吧,更细节的改代码,多跑两遍就好了,,,


TA的精华主题

TA的得分主题

 楼主| 发表于 2024-1-6 14:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wb_1027 发表于 2024-1-6 11:33
某某省省某某市市龙港区龙玉街玉墅湾小区22号楼2楼20213358802079

这个右侧也是纯数字,你怎么确认?

地址门牌号 后面是手机号,这个规则不好弄把。 000.png

TA的精华主题

TA的得分主题

发表于 2024-1-6 15:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 高个子 于 2024-1-6 15:47 编辑
daohulu 发表于 2024-1-6 14:55
地址门牌号 后面是手机号,这个规则不好弄把。

确实不太好弄,总有部分需要手动。

手机号前面三位是固定的——134,135,136,137,138,139,147,150,151,152,157,158,159,182,187,188,130,131,132,155,156,185,186,133,153,180,189,固定电话不看区号的话通常有7-8位,你这里也有不写区号的情况(28行)。

但是总有极端情况。比如某某省省某某市市龙港区龙玉街玉墅湾小区22号楼2楼13358802079
这个是某某省省某某市市龙港区龙玉街玉墅湾小区22号楼2楼 13358802079还是某某省省某某市市龙港区龙玉街玉墅湾小区22号楼2楼133 58802079?
某某省省某某市市连山区锦葫路21-15032153211
这个是某某省省某某市市连山区锦葫路21 15032153211还是某某省省某某市市连山区锦葫路21-150 32153211?

TA的精华主题

TA的得分主题

发表于 2024-1-6 17:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 wb_1027 于 2024-1-6 17:54 编辑
高个子 发表于 2024-1-6 15:43
确实不太好弄,总有部分需要手动。

手机号前面三位是固定的——134,135,136,137,138,139,147,1 ...

这个总不能穷举吧,例如先剔除空格,再判断右侧是否达到11位及以上,再判断右数第9到11位是否是手机号码号段,,,把可能存在的情况穷举,,,只能说录入数据的人有问题,,,就这样吧,没空写代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-1-6 19:49 | 显示全部楼层
高个子 发表于 2024-1-6 15:43
确实不太好弄,总有部分需要手动。

手机号前面三位是固定的——134,135,136,137,138,139,147,1 ...

第一个是 13358802079    第二个是  2153211     这个属实是不好弄呀。太难判断了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-1-6 19:50 | 显示全部楼层
wb_1027 发表于 2024-1-6 17:52
这个总不能穷举吧,例如先剔除空格,再判断右侧是否达到11位及以上,再判断右数第9到11位是否是手机号码 ...

嗯嗯。属实不好弄。

TA的精华主题

TA的得分主题

发表于 2024-1-6 20:08 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
daohulu 发表于 2024-1-6 19:50
嗯嗯。属实不好弄。

多写点代码就行了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-1-6 20:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wb_1027 发表于 2024-1-6 20:08
多写点代码就行了

不会呀。那只能手工一条一条弄了。。。

TA的精华主题

TA的得分主题

发表于 2024-1-6 21:28 | 显示全部楼层
本帖最后由 wb_1027 于 2024-1-6 21:30 编辑

20240106_212334.gif


这个基本能满足需求了
如果基础数据在录入的时候,相关联的信息使用空格做分隔,,你直接分列就行了

客户信息模版.zip (74.11 KB, 下载次数: 1)

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 02:09 , Processed in 0.040160 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表