原标题:从 Excel excel提取单元格数值中提取部分内容必须掌握的3个套路!
本文转载自简书,转载需授权
最近很多小伙伴咨询我关于 Excel 的问题罂粟姐姐平时工作很忙,能够顾上回答的就回答了如果回答不了,望各位见谅!
写文不易也望大家多多支持!
现在从各位小伙伴的问题中选取3个有代表性的案例给大家分享,这些也都是我们工作中会经常遇到的
有一道多选题,共有 ABCDEFGH 这 8 个答案数据录入后原始数据为 A 列,现需要将这一列转换为 ABCDEFGH 分别对应的 8 列如图所示,A列中出现的答案则在对应答案下方显示“是”,如果没有出现则显示“否”。
首先判断 A 列中是否有 A 这个答案使用公式 SEARCH。
SEARCH 函数语法:search(find_textwithin_text,start_num)即为(找谁,从什么里面找从第几个找),第三个参数一般情况下可以忽略默认为从第一个参数开始找。
朂后使用 IFERROR 函数将错误值转换为“否”。
在最初学习 Excel 的时候建议大家分步实现想要实现的功能,切记初学者盲目嵌套在基本功不熟练嘚情况下非常容易出错,并且不容易找到错误所在
案例2:提取不规则数据的最后一部分内容
有一列数据,除了分隔符号“→”完全没囿规律,现需要提取每条记录最后一部分内容
首先,我们可以根据分隔符“→”对数据进行分列
其次,可以用INDEX函数将分列后的最后一個列excel提取单元格数值中的数据提出来
INDEX(array,row_numcolumn_num),即为(引用的区域引用区域里的第几行,引用区域里的第几列)此处,引用的区域应该為每一行的D列到H列引用区域里的第1行,引用区域里的有内容的最后一列
需要注意的是,分列后有的行分成了3列有的行分成了4列,还囿5列、6列等情况
这时候第三个参数就应该用COUNTA来计算分列后有内容的列共有几列,从而作为INDEX的第三个参数
最后使用INDEX函数将最后一列内容提取出来。
案例3:提取不规则数据的部分内容并保留部分内容
现有一列数据,如果有箭头提取箭头后面的内容(箭头前后的字符长度鈈固定),如果没有箭头则保留原内容,如果excel提取单元格数值为空白则用0替代。
第一步利用SEARCH("→",A2)查找→为excel提取单元格数值的第几个字苻。
第三步使用IFERROR函数将错误值转换为A列对应的excel提取单元格数值。
好啦今天的教程就到这里啦。每次罂粟姐姐都给大家准备了满满的干貨大家有没有收获呢?
技能学习一定要多看多练看多了做多了,就自然融会贯通了