excel从有分隔符的字符串中提取关键词

需要针对部门进行相关数据分析,但是现有的数据没有规范的可直接使用部门字段,字段“ 管理渠道”中含有部门信息。“管理渠道”这个字段中字符串用“.”分隔,需要提取的部门名称信息在字符串中的位置存在两种情况。一是单独一个部门名称,二是处在逗号分隔的第二段。分析时增加了一个辅助列“部门”。通过一个公式将上述两种情况中部门信息提取到辅助字段“部门” 中。

操作方法

  • 01

    如果A2中的逗号达到2个,则取分隔符所分割后的第二个关键词;如果A2中的逗号是1个,则取分隔符所分割后的第二个关键词;其他情况(没有分隔符)则取A2中的字符串。 公式解读 =IF((LEN(A2)-LEN(SUBSTITUTE(A2,".",)))>=2,(MID(A2,SEARCH(".",A2,1)+1,SEARCH(".",A2,SEARCH(".",A2,1)+1)-SEARCH(".",A2,1)-1)),(IF((LEN(A2)-LEN(SUBSTITUTE(A2,".",)))=1,(MID(A2,SEARCH(".",A2,1)+1,LEN(A2)-SEARCH(".",A2,1))),A2))) 分隔符的个数达到2个:(LEN(A4)-LEN(SUBSTITUTE(A4,".",)))>=2 取第二个关键词的内容:(MID(A2,SEARCH(".",A2,1)+1,SEARCH(".",A2,SEARCH(".",A2,1)+1)-SEARCH(".",A2,1)-1)) 其中SEARCH(".",A2,1)+1是所取关键词的开始位置。 其中SEARCH(".",A2,SEARCH(".",A2,1)+1)-SEARCH(".",A2,1)-1)是第二个关键词的长度。 分隔符的个数是1个:(LEN(A2)-LEN(SUBSTITUTE(A2,".",)))=1 取第二个字符串的内容:(MID(A2,SEARCH(".",A2,1)+1,LEN(A2)-SEARCH(".",A2,1))) 其中SEARCH(".",A2,1)+1是所取关键词的开始位置。 其中LEN(A2)-SEARCH(".",A2,1)是第二个关键词的长度。 其他情况(分隔符的个数是0个)时直接用单元格的字符串:A2

(0)

相关推荐

  • excel如何从两个表格中提取相同内容 excel从两表取重复的设置方法

    excel是我们常用的办公软件,有时需要提取表格里相同内容,那么excel如何从两个表格中提取相同内容?下面小编带来excel从两表取重复的设置方法,希望对大家有所帮助. excel从两表取重复的设置 ...

  • 如何在长短不同字符串中提取连续字符MID与FIND

    今天给大家讲解是的MID与FIND的混合使用,只要是我们需要提取的数值兼文字有共同特点的地方,我们都可以利用这2个函数来截取我们需要的字符串,这2个公式的混合使用是无处不在的,可以使我们在工作更加有效 ...

  • excel如何在一串数字中提取中间某几位数字编辑

    有时候我们要处理长串的数据,比如身份证号,学号,工号,中间包括入学,生日等某些特殊的日子,我们希望把它拿出来,但是一个个编辑比较麻烦,这里就来讲讲普遍的方法: 操作方法 01 打开你要处理的数据表,比 ...

  • Excel如何从18位新一代身份证中提取出生日期.性别及年龄

    作为一名老师,经常会遇到处理身份证号.出生年月等内容的电子表格.如果只是几个,勉强还可以手工应付,但如果很多呢?你是不是依然手工呢?这可不是一个轻松的活啊,如果能有一个减轻一下输入工作量.提高一下效率 ...

  • Excel自动从身份证中提取生日性别

    每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号.出生年月等内容的电子表格,以备建立全省统一的电子学籍档案.数百个新生,就得输入数百行相应数据,这可不是个轻松活儿.有没有什么办法能减轻 ...

  • Excel怎样自动提取知道内容(如何从表格中提取邮箱)

    日常工作中我们可能会经常遇到邮箱和其他数据混合在一起的情况,这种时候我们要怎么才能将邮箱提取出来呢?今天跟大家介绍一下Excel怎么从一堆混乱数据中提取邮箱.1.首先打开混合文本的Excel文件.如下 ...

  • 用Excel公式查找字符串中*星号位置并取出数字

    对于单元格字符串中的字符的查找,*星号和?问号这样的字符和其它普通的字符的查找方式是不一样的,因为这两个符号还代表着其它的意义. 操作方法 01 所以,要想查找字符串中的,*星号和?问号,必须在其前面 ...

  • java如何取字符串中的数字和.

    java中如何从字符串中提取数字和. 这里我们可以简单的通过循环解决 操作方法 01 使用循环,检查数字和.  并将数据存入数组中 02 前一步我们是将字符串的任意内容都放入了数组,现在我们需要添加筛 ...

  • Excel2010中如何从身份证号码中提取出生年月

    身份证的第7~14位数字表示公民的出生日期.因此,用户可以使用MID()函数分段提取出年.月.日数字,然后使用&连接符将其组成日期字符串,得到员工完整的出生年月. 操作方法 01 获取员工的出 ...