Excel数据分析常用函数

清洗类函数:

1、left函数:
含义:是一个字符串函数,返回具有指定长度的字符串的左边部分

  • 语法格式:=LEFT(text,[num_chars])
    说明:
    如果没有标明字符串长度,则默认为1,返回左边第一个字符。
    如果字符串长度大于文本长度,返回整个文本

  • 如果字符串长度为0,返回空

  • 如果字符串长度为负数,返回错误

2、right函数:
含义:与left函数一样,不同的是从右边开始返回

  • 语法格式:=RIGHT(text,【num_chars】)
  • 说明:用法与left一样

3、mid函数:
含义:从指定位置开始,提取用户指定的字符数

  • 语法格式:MID(text,start_num,num_chars)
    说明:
  • 如果起始位置的数字大于文本长度,返回空;若是负数,返回一个错误
  • 字符串长度为负数时,返回一个错误

4、len函数:
含义:返回文本字符串中字符的个数

  • 语法格式:=LEN(text)

5、lenb函数:
含义:返回文本字符串中字符的个数(中文为2个字节)

  • 语法格式:=LENB(text)

6、concatenate函数:
含义:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中

  • 语法格式:=CONCATENATE(text1,[text2]……)
  • 说明:
  • 不能选定多个区域进行连接,必须单元格与单元格之间用逗号隔开

7、text函数:
含义:按指定的数值格式将数字转换成文本

  • 语法格式:=TEXT(value/必须为数字,format_text/单元格格式)
    说明:
  • Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。
    举例:
  • 出生日期转变成以“-”符号为分隔符的日期, 公式:=TEXT(value,"0-00-00")
  • 日期转换为中英文的星期几和简写,
  • 公式:B2=TEXT(A2,"aaaa")aaaa为中文星期全称
  • C2=TEXT(A2,"dddd")dddd为英文星期全称
  • D2=TEXT(A2,"aaa")aaa为中文星期简称
  • E2=TEXT(A2,"ddd")ddd为英文星期简称

8、trim函数:
含义:把单元格内容中多余的空格去掉

  • 语法格式:=TRIM(text)
    说明:两端的全部去掉,字符串间连续多个空格的会保留一个,中文、英文的皆是如此
    9、replace函数:
    含义:将一个字符串中的部分字符用另一个字符串替换
  • 语法格式:=REPLACE(old_text,start_num/(数字,指定开始替换的位置),num_chars/被替换字符串的个数,new_text)
    说明:
  • old_text可以是单元格,也可以是字符串
  • 直接用位置来定位被替换的字符串

10、substitute函数:
含义:对字符串中的部分字符串以新字符串代替,与replace不同的是,直接写出被代替的字符串

语法格式:=SUBSTITUTE(text,old_text,new_text,[instance_num])
说明:

  • Text 不省略参数。为需要替换其中字符的文本,或对含有文本的单元格的引用。
  • Old_text 不省略参数。为需要替换的旧文本。
  • New_text 不省略参数,但有默认值空。用于替换 old_text 的文本。
  • Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。

11、find函数:
含义:Find函数用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。

语法格式: =FIND(find_text,within_text,start_num)
说明:

  • Find_text 是要查找的字符串。

  • Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字。

  • Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。

  • 与Find类似,Search函数也有相同的功能。它们的区别是,Find区分大小写,而Search不分大小写(当被查找的文本为英文时)。

  • FIND函数,第一位查找内容,如果是文本的话,必须添加英语输入法下的双引号,否则函数无法计算。

12、search函数
含义:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查找

语法格式: SEARCH(find_text,within_text,[start_num])

search函数可以支持通配符,通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件,而FIND函数不支持。

你可能感兴趣的:(Excel数据分析常用函数)