excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel批量提取指定数据——函数篇

上一节课中我们分享了利用数据分列功能,批量提取QQ号,那么今天我们将分享如何利用函数对指定数据进行批量提取;同样通过观察发现,每行数据里每个QQ号码都由一对括号包括,如果左括号前面的字符数量固定,那么我们直接用mid()函数和len()函数组合,即可提取数据,但是左括号前面的字符数是不固定的…… 整体思路:我们先想办法确定每行的左括号在本行中的位置,也就是第几个字符,然后利用mid()函数从左括号位置+1位开始截取,截取多长呢? 由于QQ号码的位数也不固定,那我们就利用len()函数算出每行字符的总长度,然后利用这个总长度减去利用find()函数算出来的位置数(也就是左括号以左的字符长度),然后再减去1,这个减1是减掉右括号。 好,既然整体思路有了,那我们就开始下面的吧: 1、B列新建辅助列,并命名“步骤1”,在B2中输入公式=FIND("(",A2),双击向下填充,得到如下结果;函数注释(百度百科解释): FIND(find_text,within_text,start_num) Find_text 是要查找的字符串。 Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字 Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。 2、C列新建辅助列,并命名“步骤2”,在C2单元格中输入公式=LEN(A2),双击向下填充,得到如下结果;函数注释(百度百科解释): Len( text) Len(string| varname) Len 函数的语法有下面这些部分: string 任何有效的字符串表达式。如果 string 包含 Null,会返回 Null; Varnam 任何有效的变量名称。如果 varname 包含 Null,会返回 Null。如果 varname 是 Variant,Len 会视其为 String 并且总是返回其包含的字符数。 3、D列新建辅助列,并命名“步骤3”,在D2单元格中输入公式=MID(A2,B2+1,C2-B2-1),双击向下填充,得到如下结果;什么?为什么mid()函数第二个参数里多加了一个1啊,这是因为我们B列是查找的左括号在位置,所以要从这个位置的下一个字符开始取了,而第三个参数最后再减1,也是为了不取最后那个个右括号,大家可以改变一下这里的参数,看看返回的数值就可以了。 函数注释(百度百科解释): MID(text, start_num, num_chars) text 必选。(字符串)表达式,要被截取的字符。如果该参数为Null,则函数返回Null; start_num 必选。数值表达式,从左起第几位开始截取; num_chars 必选。(数值)表达式,从Start参数指定的位置开始,要向右截取的长度。如果省略,将指定为从Start参数位置开始向右到字符串结尾的所有字符数。 好了,今天的课程就分享到这里了,喜欢的朋友们关注分享,下节课再见。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接