❤关注我,不迷路❤

点击进入EXCEL综合应用场景专栏

说到使用EXCEL进行数据提取各位肯定都不陌生,对于一些复杂的场景需要用到函数来解决各种问题,本文为大家讲解如何在复杂场景下进行数据提取。

想解决偏复杂的数据提取问题必不可少的就是基础知识了,下面分享几个数据提取过程中常用的函数:

=LEFT(要截取的文本,从左侧开始截取要截取多少位)

例:

这样就轻松截取了A1单元格的从左侧起的前三位文本

=RIGHT(要截取的文本,从右侧开始截取要截取多少位)

例:

这样就轻松截取了A1单元格的从右侧起的后三位文本

=MID(要截取的文本,从第几位开始截取,要连续截取多少位)

例:

这样就轻松截取了A1单元格的从第2位开始,向右截取2位的文本

=FIND(要查找的文本,去哪个单元格查找,[从第多少位开始查找])

注:其中第3段参数为可选参数,非必填

例:

此方法可算出字母S在单元格A1中的位置为第2位

=SUBSTITUTE(要替换内容的单元格,要替换的文本内容,要被替换成什么,[替换第几位])

注:第4段为可选参数,如果不加第四段参数,则替换全部的查找对象

例:

此方法完成了将A1单元格中的S换成D的操作

了解了上述基础知识,接下来做一道例题:请提取出下表中姓名列的姓氏

姓名 姓氏
小12_22_赵9  
小__钱88947  
666小_pq_孙34  
干扰_o18小_李44  
&&小_9999_周11199  
小33_(_吴  
358_小198_郑80  
小—__王!!!!!  

解题思路:使用函数提取一列的数据前提是这一列有共同的规则,观察后发现共同特点为每个单元格的姓氏都在第2条下划线之后,也就是说我们只要想办法找出第二个下划线所在的位置然后+1,就是姓氏所在的位置了。

方案:以A1单元格的数据【小12_22_赵9】为例,首先使用SUBSTITUTE函数将第一个下划线“_”去掉,变为【小1222_赵9】,第二步使用FIND函数查找下划线“_”所在的位置,查找的范围是第一步的结果,这样就可以确认下划线所在的位置,第三步我们将第二步所求得的下划线位置+2作为MID函数的起始位置,长度取1即可提取出姓氏。

为什么要+2呢?因为我们要提取的姓氏本身就在下划线的后一位,所以要+1,而我们开始用SUBSTITUTE函数去掉了一个下划线,所以要把它的位置也算上,故而再+1,共+2

最终函数:

=MID(A2,FIND("_",SUBSTITUTE(A2,"_","",1))+2,1)

动画演示:


对于上述题目,还有一种更简单的做法,详情请参考我的另一篇文章:

EXCEL魔法操作之智能填充(点击直接跳转)


******我的本文相关专栏******

EXCEL综合场景应用详解(点击此处进入)


******我的其它作品专栏******

软件测试-压力测试专栏(点击进入)

PC电脑常见故障处理思路总结(点击此处进入)

全国计算机等级考试-二级python基础(点击此处进入)

EXCEL表格-复杂场景的数据提取(函数法)相关推荐

  1. python 拆分excel单元格_Python怎么在Excel中把一个单元格里的内容拆分提取?:excel表格已拆分的数据提取...

    Python怎么在Excel中把一个单元格里的内容拆分提取? 有规律的话写代码可以处理,没有就没有办法 如何将EXCEL表中的数据分离出来? 如图,B1输入:=LEFT(A1,FIND("排 ...

  2. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  3. 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值

    在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...

  4. matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...

    怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...

  5. Excel表格中重要的数据如何隐藏不显示

    Excel表格中重要的数据如何隐藏不显示 目录 Excel表格中重要数据值如何隐藏不显示 1.选中需要隐藏的单元格数值 2.鼠标右键 点击"设置单元格格式" 3.点击"自 ...

  6. Excel表格防止重复录入数据

    Excel表格防止重复录入数据 目录 Excel表格防止重复录入数据 1.框选防止重复录入的区域 2.点击"数据"选项卡中"有效性" 3.点击"允许& ...

  7. matlab标准化处理Excel数据,matlab一组数据归一化后数据 | 在excel表格中如何对数据进行归一化处理...

    请问在excel里可以直接做归一化处理吗 归一化是一种计算的方式,即将纲的表达式,经换,化为纲的表达式,成为标量. 在多种计算中都经常用到这种方法. 归一化是一种无量纲处理手段,使物理系统数值的绝对值 ...

  8. 怎么将Excel中红色字体颜色数据提取出来

    今天跟大家分享一下怎么将Excel中红色字体颜色数据提取出来 1.如下图单元格中含有部分红色提取数据,现在我们想要将这些数据提取出来. 2.选中表格数据区域,然后点击下图选项(Excel工具箱,百度即 ...

  9. 【Python数据分析】利用Python替换EXCEL表格中指定的数据

    如何利用Python替换EXCEL表格中指定的数据?今天与大家一起分享一下DataFrame对象的replace()函数,replace()函数可EXCEl中的数据内容,其语法格式如下: 表达式.re ...

最新文章

  1. nginx rewrite中last和break的区别
  2. 深入理解javascript选择器API系列第二篇——getElementsByClassName
  3. 常用面试题(对应的知识点)
  4. XCode发布IPA离线安装包步骤
  5. 灰度图像的8位平面分解
  6. 【cocos2d-js官方文档】二十五、Cocos2d-JS v3.0中的单例对象
  7. OpenCV中HoughLinesP( )检测直线函数返回的坐标的原点
  8. mysql长事务慢查询解决方案_MySQL : 如何监控和处理慢查询与长事务 ?
  9. 07_支持向量机3_统计学习方法
  10. 考计算机一级应该学什么条件,计算机一级考试要求
  11. abaqus单位问题
  12. G - Numbers ZOJ - 3987 (大数+贪心)
  13. 翻译和本地化的区别及应用
  14. 学英语查单词:快乐英语,简单生活,why not Bing EngKoo!?
  15. 【Vue 问题】文件流导出为excel无法打开
  16. Tree Shaking和sideEffects配置
  17. 编译openwrt n2n遇到错误
  18. 连续系统的卷积积分与离散系统的卷积和
  19. 舞乙HiME 舞HiME
  20. 直流微电网仿真模型 包含光伏+boost、储能+双向DCDC、三相并网逆变器+锁相环、三相逆变+异步电动机等部分

热门文章

  1. OpenCV 的 GrabCut 可运行代码 及实例
  2. 电影“防火墙” 引发的黑客攻击迅雷(转)
  3. C语言写三阶矩阵的转置
  4. dubbo之使用nacos作为注册中心
  5. MySQL 单个数据库备份还原
  6. 差分进化算法python 指派问题_多目标优化算法
  7. Zipf's law分析
  8. MySQL中delete结合exist删除数据
  9. 代码规范检查工具+代码规范生成工具
  10. 小米手机4S超简单刷成开发版获得ROOT超级权限的流程