将详细地址拆分成省市县有没有好办法

怎么样将详细地址比如山东省烟台市牟平区拆分成省市县三级

FineReport zxj714905510 发布于 2021-8-6 13:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2022-2-8 21:19

省级(省、自治区、直辖市)

市级(市、自治州)

县级(县、区)

提取的共同末尾为省、市、县、区、州

将这几个末尾字段替换为自身+逗号,

然后按逗号分割字符串

第一位则为省,第二位则为市,第三位则为县。

最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-6 13:53(编辑于 2021-8-6 13:54)

省的公式:LEFT(地址 , FIND("省",地址 ))

市的公式:MID(地址 , FIND("省", 地址 )+1, FIND("市", 地址 )-FIND("省", 地址 ))

区县的公式:MID(地址 , FIND("市",地址 )+1, IF(FIND("区",地址 )=0, FIND("县",地址 ), FIND("区",地址 ))-FIND("市",地址 ))

上面的公式没有考虑北京市上海市这种情况

  • zxj714905510 zxj714905510(提问者) 不行啊,还有自治区的情况
    2021-08-06 14:16 
  • snrtuemc snrtuemc 回复 zxj714905510(提问者) 那这个没好办法了,要么再多加几个if判断,自治区也加进去
    2021-08-06 14:18 
  • 3关注人数
  • 258浏览人数
  • 最后回答于:2022-2-8 21:19
    请选择关闭问题的原因
    确定 取消
    返回顶部