Excel里筛选功能能从好多数据区域筛出想要的数据。但要是从单元格里筛选位数满足条件的数据,Excel筛选功能就搞不定了,这时候用几个函数嵌套就能行。
就像图1那个工作表,A1输了一堆带5的数据,现在要把A列最后四位带5的数据筛到B列,按平常办法很难做到,这就得用函数来搞了。
第一步,在B2单元格输公式=IF(ISERR(FIND(5,A2,IF(LEN(A2)-3<1,1,LEN(A2)-3))),,A2),就像图2那样。
第二步,检查公式没错后按回车键让公式运行,A2单元格最后四位没数字5就显示空白,就像图3那样,这时候A2的数据就相当于被K掉了。
第三步,把B2单元格的填充柄拖到B11单元格,把公式复制过去,就能看到效果了,就像图4那样。要是A列数据符合条件,B列就显示对应数据,不然就是空白,这样就达到筛选目的了。
为了让大家好理解,C列对应单元格会显示公式说明,可以和B列公式结果对比着看,就像图5那样。
技术要点:
1. 这个功能主要靠Find函数实现,FIND函数格式是(find_text,within_text,start_num),就是在within_text里找find_text,然后从within_text第一个字符开始返回find_text起始位置编号。
2. LEN函数是返回单元格数据的字符数。
3. 公式IF(LEN(A2)-3<1,1,LEN(A2)-3)的作用是,要是A2单元格数据少于4位数,就从第一位开始找,不然就从倒数第四位找。
就像图1那个工作表,A1输了一堆带5的数据,现在要把A列最后四位带5的数据筛到B列,按平常办法很难做到,这就得用函数来搞了。
第一步,在B2单元格输公式=IF(ISERR(FIND(5,A2,IF(LEN(A2)-3<1,1,LEN(A2)-3))),,A2),就像图2那样。
第二步,检查公式没错后按回车键让公式运行,A2单元格最后四位没数字5就显示空白,就像图3那样,这时候A2的数据就相当于被K掉了。
第三步,把B2单元格的填充柄拖到B11单元格,把公式复制过去,就能看到效果了,就像图4那样。要是A列数据符合条件,B列就显示对应数据,不然就是空白,这样就达到筛选目的了。
为了让大家好理解,C列对应单元格会显示公式说明,可以和B列公式结果对比着看,就像图5那样。
技术要点:
1. 这个功能主要靠Find函数实现,FIND函数格式是(find_text,within_text,start_num),就是在within_text里找find_text,然后从within_text第一个字符开始返回find_text起始位置编号。
2. LEN函数是返回单元格数据的字符数。
3. 公式IF(LEN(A2)-3<1,1,LEN(A2)-3)的作用是,要是A2单元格数据少于4位数,就从第一位开始找,不然就从倒数第四位找。