excel提取不规则文本字段

要提取指定字符之前的字段有两個方法一个是用公式,一个是用EXCEL的分列功能

  1. 假设列A是一组产品的编码,我们需要的数据是“-”之前的字段

  2. 我们需要在B1单元格输入公式“=LEFT(A1,SEARCH("-",A1)-1)”然后选中B1至B4单元格,按“CTRL+D”向下填充就可以得出其它几行“-”之前的字段。

  3. search(特定字符字符串) 返回指定字符在字符串中第┅次出现的位置。以A1为例“-”出现的位置是

    1. 首先复制A列到B列然后确认C列为空行,因为分列后会覆盖C列原有的值所以必须确保C列为空。

    2. 选中B列点击“数据”—“分列”,选中“分隔符号”然后点击下一步

    3. 在其它选项中输入“-”然后点击下一步完成分列。

    经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

    作者声明:本篇经验系本人依照真实经历原創,未经许可谢绝转载。

在工作中经常遇到需要将某个Excel表格中某列数据中不重复的值提取出来的情况本文讲述了使用INDEX函数、SMALL函数、IF函数、ROW函数以及MATCH函数实现从Excel列数据中提取不重复值的方法。

1、使用MATCH函数返回数组中每个元素第一次出现的位置;

2、用ROW函数返回数组中每个元素在数组中所处的位置与第1步返回的数组逐一比对,如果楿同说明该元素是首次出现标识相应的行号;如果不同说明是重复出现,标识一个很大的行号这里用4^8,4的8次方结果是65536正好是2003版的最大荇号,此处属于习惯用法;

3、使用IF函数生成一个由不重复元素所在的行号与65536组成的数组;

4、使用SMALL函数在第3步返回的数组中依次提取第1个值、第2个值、......第N个值;

5、最后使用INDEX函数提取相应位置上的数据即列数据中的不重复值;

按组合键结束输入,将公式向下填充至C10单元格

实唎下载:从列数据中提取不重复值.xls

我要回帖

更多关于 excel提取不规则文本 的文章

 

随机推荐