EXCEL实战技巧与数据分析(三)函数1

在第二部分学习了excel数据透视表的诸多技巧,此篇来熟悉excel常用的75给公式

第二部分链接:EXCEL实战技巧与数据分析(二)数据透视表 - 数据科学探路者的文章 - 知乎 https://zhuanlan.zhihu.com/p/57934850

常用函数:

一、文本处理函数

1.trim函数

trim(text) ,单词之间的单个空格保留,其他空格删除

2.Concatenate函数

Concatenate(text,text2,...) 将多个文本字符串联为一个字符串

可以使用连接符&,实现相同的功能

3.replace函数,特定字符替换为制定字符串

REPLACE(old_text, start_num, num_chars, new_text),old_text为需要替换的文本,start_num替换字符的位置,num_chars利用new_text替换的字符数,new_text要替换old_text的新文本。

replace(C1,3,2,"$")

4.Substitue函数,也是替换指定的字符串

和replace的区别:replace函数是替换字符串位置,Substitue函数是替换具体的文本内容

Substitue(text, old_text, new_text, [instance_num])

=substitute(需要替换的文本,旧文本,新文本,第N个旧文本)

参数Instance_num 为一数值,用来指定以 new_text (新文本)替换第几次出现的 old_text(旧文本)。参数Instance_num 可省略,这表示用 new_text(新文本)替换掉所有的old_text(旧文本)。

如图所示,substitute函数经常用来去掉文本之间的空格。

5.Left函数

left函数用来对单元格内容进行截取。从左边第一个字符开始截取,截取指定的长度

left(text,num_chars) 
text代表用来截取的单元格内容。 
num_chars代表从左开始截取的字符数,num_chars的值必须大于等于0.小于0时直接报错,等于0时为空值。如果省略num_chars的话,num_chars的值就默认为1。如果 num_chars 大于文本长度,则返回所有文本。(空格也算一字符)

6.Right函数

Right函数与left函数取反,用法相同。比如上例子:right(C1,6)

7.Find函数

FIND(find_text,within_text,start_num)
其中括号内的Find_text表示我们要查找的字符串。
Within_text表示要超找的区域,也就是需要在哪个单元格内查找find_text
Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1

 

8.Search函数

可以返回一个字符串在另外一个字符串首次出现的位置,与Find函数很相似

SEARCH(find_text,within_text,[start_num])
find_text:必需,要查找的文本字符串
within_text:必需,要在哪一个字符串查找
start_num:可选,从within_text的第几个字符开始查找。当从第一个字符开始查找时可省略。但实际上,不管你输几,它都是从第一个字符开始查找,只是会跳过从开始到你输入数字中间的字符。

总结:

9.Mid函数

MID字符串函数,作用是从一个字符串中截取出指定数量的字符

MID(text, start_num, num_chars) text被截取的字符,start_num从左起第几位开始截取(用数字表达),num_chars从左起向右截取的长度是多少(用数字表达)

 

二、信息反馈函数

1.Exact函数

可以用来对比两个单元格中的文本内容是否一致,如果一致则返回TRUE,否则返回FALSE。 语法: exact(text1,text2) 其中 text1和text2表示要对比的两个字符串。Exact函数区分大小写,但是忽略格式上的差异

2.Len函数

表示返回文本串的字符数,len函数的语法格式=Len( text),注意,空格也是一个字符。

3.lenb函数

=lenb(text)返回一个文本字符串的长度

4.IS函数

IS类函数都只有一个参数,该参数可以是任何类型的数值。IS类函数都返回逻辑值,可用于需要逻辑值的地方,例如条件格式公式、数据有效性自定义里的公式,或嵌套在以逻辑值为参数的函数中,如IF、AND、OR、NOT等函数。

对于大多数的函数,只要有一个参数出现错误值,将使函数无法正常计算下去,导致函数返回错误值。而IS类函数只用于检测参数是不是属于某种类型的数值,参数本身并不参与任何计算,所以即使参数是错误值,也不会导致函数返回错误值。

大多数情况下,函数对其参数的数值类型会有一定的要求,对于不符合要求的,有时候可以自动进行转换,如果无法转换成适合的数值类型,函数将返回错误值#VALUE!。

而IS类函数对其参数的数值类型没有要求,所以不会对参数的数值类型进行转换。 如果参数是一个空单元格,大多数的函数都会把它转换成适合类型的数值。

例如,假设A1是一个空单元格,那么:

=TIME(A1,30,15) 相当于=TIME(0,30,15) ;

=REPLACE("ABCDE",1,4,A1) 相当于=REPLACE("ABCDE",1,4,"") ;

=NOT(A1) 相当于=NOT(FALSE)

而IS类函数并不会这样转换,因此,ISNUMBER(A1)、ISTEXT(A1)、ISLOGICAL(A1)都返回FALSE。

IS类函数一共9个:ISBLANK、ISNUMBER、ISNA、ISERR、ISTEXT、ISNONTEXT、ISLOGICAL、ISREF和ISERROR

原文地址:https://www.cnblogs.com/nctjlyh/p/10465676.html