EXCEL表格-复杂场景的数据提取(函数法)
❤关注我,不迷路❤
点击进入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表格-复杂场景的数据提取(函数法)相关推荐
- python 拆分excel单元格_Python怎么在Excel中把一个单元格里的内容拆分提取?:excel表格已拆分的数据提取...
Python怎么在Excel中把一个单元格里的内容拆分提取? 有规律的话写代码可以处理,没有就没有办法 如何将EXCEL表中的数据分离出来? 如图,B1输入:=LEFT(A1,FIND("排 ...
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值
在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...
- matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...
- Excel表格中重要的数据如何隐藏不显示
Excel表格中重要的数据如何隐藏不显示 目录 Excel表格中重要数据值如何隐藏不显示 1.选中需要隐藏的单元格数值 2.鼠标右键 点击"设置单元格格式" 3.点击"自 ...
- Excel表格防止重复录入数据
Excel表格防止重复录入数据 目录 Excel表格防止重复录入数据 1.框选防止重复录入的区域 2.点击"数据"选项卡中"有效性" 3.点击"允许& ...
- matlab标准化处理Excel数据,matlab一组数据归一化后数据 | 在excel表格中如何对数据进行归一化处理...
请问在excel里可以直接做归一化处理吗 归一化是一种计算的方式,即将纲的表达式,经换,化为纲的表达式,成为标量. 在多种计算中都经常用到这种方法. 归一化是一种无量纲处理手段,使物理系统数值的绝对值 ...
- 怎么将Excel中红色字体颜色数据提取出来
今天跟大家分享一下怎么将Excel中红色字体颜色数据提取出来 1.如下图单元格中含有部分红色提取数据,现在我们想要将这些数据提取出来. 2.选中表格数据区域,然后点击下图选项(Excel工具箱,百度即 ...
- 【Python数据分析】利用Python替换EXCEL表格中指定的数据
如何利用Python替换EXCEL表格中指定的数据?今天与大家一起分享一下DataFrame对象的replace()函数,replace()函数可EXCEl中的数据内容,其语法格式如下: 表达式.re ...
最新文章
- nginx rewrite中last和break的区别
- 深入理解javascript选择器API系列第二篇——getElementsByClassName
- 常用面试题(对应的知识点)
- XCode发布IPA离线安装包步骤
- 灰度图像的8位平面分解
- 【cocos2d-js官方文档】二十五、Cocos2d-JS v3.0中的单例对象
- OpenCV中HoughLinesP( )检测直线函数返回的坐标的原点
- mysql长事务慢查询解决方案_MySQL : 如何监控和处理慢查询与长事务 ?
- 07_支持向量机3_统计学习方法
- 考计算机一级应该学什么条件,计算机一级考试要求
- abaqus单位问题
- G - Numbers ZOJ - 3987 (大数+贪心)
- 翻译和本地化的区别及应用
- 学英语查单词:快乐英语,简单生活,why not Bing EngKoo!?
- 【Vue 问题】文件流导出为excel无法打开
- Tree Shaking和sideEffects配置
- 编译openwrt n2n遇到错误
- 连续系统的卷积积分与离散系统的卷积和
- 舞乙HiME 舞HiME
- 直流微电网仿真模型 包含光伏+boost、储能+双向DCDC、三相并网逆变器+锁相环、三相逆变+异步电动机等部分