用EXCEL从地址(上海)中提取各区(浦东新区等区)信息

背景:

朋友工作需要经常用EXCEL把各上海用户收货地址中的区提取出来,之前一直手动处理,希望我帮忙用EXCEL公式直接提取处理。

数据样式:

中国上海市浦东新区A小区
上海徐汇区B小区
中国,上海,浦东新区,C小区

原方法:

  1. 全局替换“中国”、“上海”、“上海市”等行政区前缀词
  2. 用LEFT()函数取前三个字符作为行政区

公式方法:

  1. 确认上海共有哪些行政区,在EXCEL中列一列出来,如下图【ALL行政区】列
  2. 每个行政区生成子公式,来查找地址中是否包含该行政区,包含则输出该行政区,不包含则输出空
  3. 拼接所有子公式,通过复制【子公式】列,转置粘贴成一行,进行拼接
  4. 拼接成的公式输入【行政区】列,下拉,取出【地址】里的行政区
  5. 拼接出的公式如下:
=IF(ISERROR(FIND(C2,A2)),"",C2)&IF(ISERROR(FIND(C3,A2)),"",C3)&IF(ISERROR(FIND(C4,A2)),"",C4)&IF(ISERROR(FIND(C5,A2)),"",C5)&IF(ISERROR(FIND(C6,A2)),"",C6)&IF(ISERROR(FIND(C7,A2)),"",C7)&IF(ISERROR(FIND(C8,A2)),"",C8)&IF(ISERROR(FIND(C9,A2)),"",C9)&IF(ISERROR(FIND(C10,A2)),"",C10)&IF(ISERROR(FIND(C11,A2)),"",C11)&IF(ISERROR(FIND(C12,A2)),"",C12)&IF(ISERROR(FIND(C13,A2)),"",C13)&IF(ISERROR(FIND(C14,A2)),"",C14)&IF(ISERROR(FIND(C15,A2)),"",C15)&IF(ISERROR(FIND(C16,A2)),"",C16)&IF(ISERROR(FIND(C17,A2)),"",C17)

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-11 06:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-11 06:32:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-11 06:32:01       82 阅读
  4. Python语言-面向对象

    2024-02-11 06:32:01       91 阅读

热门阅读

  1. python32-Python列表和元组之通过索引使用元素

    2024-02-11 06:32:01       46 阅读
  2. python 与 图

    2024-02-11 06:32:01       43 阅读
  3. 聊聊PowerJob的InstanceStatusCheckService

    2024-02-11 06:32:01       39 阅读
  4. 【sass】 中使用 /deep/ 修改 elementUI 组件样式报错

    2024-02-11 06:32:01       47 阅读
  5. redis单线程还快的原因

    2024-02-11 06:32:01       52 阅读
  6. 【讨论】C语言提高之指针表达式

    2024-02-11 06:32:01       47 阅读
  7. leetcode - 368. Largest Divisible Subset

    2024-02-11 06:32:01       42 阅读
  8. 从零开始:用 Rust 编写你的第一个 Web 服务

    2024-02-11 06:32:01       45 阅读