ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5150|回复: 4

[求助] 请问如何从客户信息中提取省份信息?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-8-15 12:42 | 显示全部楼层 |阅读模式
本帖最后由 大胆的坑爹 于 2014-8-15 12:47 编辑

客户信息想得到的结果可能的输出
陈莹莹,13956028255,0551-4698723,安徽省  合肥市 瑶海区 二环路与砀山路交口正业大厦四楼 杭州顶益食品有限公司 ,230011安徽安徽
柳启煜,13589128805,山东省 济宁市 梁山县  盛世华城小区 ,272600山东北京
段佳贝,18909585351,宁夏回族自治区  银川市 兴庆区 解放西街银川警备区 ,750001 宁夏福建
段佳贝,18909585351,广西壮族自治区  南宁市 兴庆区 解放西街银川警备区 ,750001 广西甘肃
晏萌,18602788090,湖北省 黄冈市  黄州区 新桥街46号 ,418000  湖北广东
李鑫,13695429529,西藏自治区 拉萨市 市中区  济微路106号 ,250022西藏广西
窦健,13835109649,山西省 太原市 小店区 军民路9号怡安公寓  ,030006 山西贵州
漆文静,15292857641,0991-3888935,新疆维吾尔自治区  乌鲁木齐市 头屯河区 乌市八钢二管区7栋21号 ,830022山东海南
蒋绪亮,13966885596,安徽省 亳州市 蒙城县  蒙城县中医院 ,233500安徽河北
邹盛昌,13087578882,陕西省 西安市 未央区  凤城一路16号 ,710016陕西河南
熊娅,13885667101,贵州省 铜仁市 碧江区  铜仁市金滩城建小区 ,554300贵州黑龙江
翟佳丰,18732466726,河北省 承德市 隆化县  盛世中隆小区一单元四楼西 ,068150河北湖北
翟佳丰,18732466726,北京市 承德市 隆化县  盛世中隆小区一单元四楼西 ,068151北京湖南
翟佳丰,18732466726,重庆市 承德市 隆化县  盛世中隆小区一单元四楼西 ,068152重庆吉林
江苏
江西
这个是导出的客户信息,现在需要提取省份信息,根据逗号查找发现逗号分隔不规则,根据"省"查找的话直辖市和自治区有些没有省字辽宁
我之前写了一个嵌套30多层的函数,逐一查找省份并输出,但是03版只能嵌套7层,希望能在03版下解决问题。谢谢内蒙古
宁夏
青海
山东
山西
陕西
上海
四川
台湾
天津
西藏
新疆
云南
浙江
重庆

提取省份信息.rar

3.2 KB, 下载次数: 100

TA的精华主题

TA的得分主题

发表于 2014-8-15 12:45 | 显示全部楼层
  1. =LOOKUP(,-FIND(C$2:C$33,A16),C$2:C$33)
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-8-15 12:53 | 显示全部楼层
13732120571 发表于 2014-8-15 12:45

谢谢,可以得到我想要的结果了。
能解释一下吗, ,-FIND这个地方实在是看不懂

TA的精华主题

TA的得分主题

发表于 2014-8-15 13:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=RIGHT(LEFT(TRIM(A2),FIND(" ",TRIM((A2)))-1),LEN(LEFT(TRIM(A2),FIND(" ",TRIM((A2)))-1))-FIND("*",SUBSTITUTE(LEFT(TRIM(A2),FIND(" ",TRIM((A2)))-1),",","*",LEN(LEFT(TRIM(A2),FIND(" ",TRIM((A2)))-1))-LEN(SUBSTITUTE(LEFT(TRIM(A2),FIND(" ",TRIM((A2)))-1),",","")))))

有点长,第2行下拉

TA的精华主题

TA的得分主题

发表于 2014-8-15 13:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 13732120571 于 2014-8-15 13:04 编辑

参考
http://club.excelhome.net/thread-1144221-1-6.html
有解释
另你的还可以把第一个省提取出来,不知道,你会不会用到
  1. =MID(LEFT(A2,MATCH(1=1,MID(A2,ROW($9:$99),1)=" ",)+7),MATCH(1=1,MID(A2,ROW($9:$99),1)>="吖",)+8,99)
复制代码
数组公式

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

本版积分规则

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

GMT+8, 2024-3-29 08:46 , Processed in 0.043945 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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