【Excel】从结构化数据中提取自己需要的数据

我们先来看一道题目,题目内容:



从上述的数据内容中,提取名称和相应的地理坐标

那么先从问题上看,我们需要做哪些操作

  1. 查找我们需要抓取的数据

  2. 分析我们需要抓取数据的通点

  3. 调用excel的函数进行抓取

  4. 省份的值,前面是" name:' ",后带字符串" ', "

  5. 坐标的值,前面是" value:' ",后带字符串" ,104 "

  6. 我们需要先定位到省份的字符串,也就是使用find,需要实现抓取,也就是使用mid

先使用find定位到我们需要抓取字符串位置
我们在单元格E2写上name:' ,F2写上 ', 目标字符串在C3


则起点:E3=FIND(E2,C3)
终点:F3=FIND(F2,C3)

mid函数的用法是:

mid

提取开始位置是,起点+长度
字符个数是,终点-起点-起点长度-终点长度 ,也就是MID(C3,E3+LEN(E2),F3-E3-LEN(E2)-LEN(F2))

接下来是再下拉公式填充就可以了

出了点小意外

[图片上传中...(image.png-1999bc-1557734531760-0)]
原因是起始点终点的坐标公式也变化了=FIND(E3,C4)
我们只需要将他们设置为绝对坐标可以了

起始FIND($E$2,C3) 
终止FIND($F$2,C3)
提取MID(C3,E3+LEN($E$2),F3-E3-LEN($E$2)-LEN($F$2))

坐标的话,使用mid和find,再加上&字符串就可以做出这种效果了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天早上。我吃了一块巧克力。 它很薄。大约只有一厘米厚,白色牛奶味的。把它拿在手中。十分轻,它是长方形...
    朱杰zhujie阅读 328评论 0 2
  • 用户【蓝瘦】申请入驻今日头条平台,望通过 在科技时代了,我们对市场,用户,产品,企业价值链乃至整个商业生态,都要有...
    蓝瘦_简书阅读 678评论 0 0
  • 9月,长沙的气温给人一种没有风扇就活不了的感觉,而我已经准备去到北方,感受不一样的风情与气候; 外...
    驻惠阅读 538评论 0 14
  • 1 “快点!溜了溜了!”只听几个兄弟一声齐喊,马絮和他那几个兄弟拔腿就跑,穿过几个巷子,几个人回头看看,可...
    十烟三里阅读 360评论 2 10