left():
left()函数是一个字符串函数,,它返回具有指定长度的字符串的左部分。
=LEFT(text,[num_chars]): text文本单元格,[num_chars]:字符串长度
right():
right()函数是一个字符串函数,,它返回具有指定长度的字符串的右部分。
=RIGHT(text,[num_chars]): text文本单元格,[num_chars]:字符串长度
MID():
mid():从指定位置开始,提取用户指定的字符数
=MID(text,start_num,num_chars): text:文本单元格,start_num:起始位置,num_chars:字符串长度
LEN():
返回文本字符串中的字符数
=LEN(text):返回字符个数
LENB():
lenb函数返回字符长度,与len函数不同的是---lenb双字符会返回2,而单字符返回1
=LENB(text):返回字符个数(中文为双字符)
concatenate()
将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中
=CONCATENATE(text,[text2....])
text函数的意思:
将 数值 转换为按 指定数字格式 表示的函数。
TEXT(value,format_text)
Value 为数值,计算结果为数字值的公式,或者对包含数字值的单元格的引用。
Format_text 是文本形式的数字格式代码。(既然是文本形式,就得加英文状态下的双引号。)
1、将数字补齐
例如:=TEXT(A2,"0000")
2、汉字连接百分比
=TEXT(B22,"上升0%;下降0%")
3、汉字连接日期
=TEXT(B25,"今天是yyyy年m月d日")
4、判断成绩等级
=TEXT(B28,"[
5、计算盈亏平衡
=TEXT(B38-C38,"增加0;减少0;持平")
6、日期转为星期
=TEXT(B26,"AAAA")
7、提取身份证的出生日期
=TEXT(MID(B41,7,8),"0000-00-00")
8、转换为中文大写日期
=TEXT(B25,"[dbnum1]yyyy年m月d日")
9、将日期转为季度
=TEXT(ROUNDUP(MONTH(B25)/3,),"[dbnum1]0季度")
TRIM():它可以去掉文本字符串中的前导空格和尾随空格,但并不会去除字符之间的空格
=TRIM(text)
Replace():将一个字符串中的部分字符用另外一个字符串替换
语法格式:
REPLACE(old_text, start_num, num_chars,new_text),
old_text 源文本,也就是将要执行替换操作的文本。
start_num 开始替换的位置。
num_chars 要替换的长度,既要替换的字节数。
new_text 新文本,也就是替换成的文本。
Substitute():对指定的字符串进行替换
语法
SUBSTITUTE(text,old_text,new_text,instance_num)
■Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
■Old_text 为需要替换的旧文本。
■New_text 用于替换 old_text 的文本。
■Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。
例如:将男替换为1,女替换为2
=IF(D3="男",SUBSTITUTE(D3,"男",1),2)。
(一)隐藏手机号中间4位。
=SUBSTITUTE(C3,MID(C3,4,4),"****")。
FIND():查找一个字符串在另一个字符串中的位置,区分大小写
FIND(find_text,within_text,start_num)
Find_text 是要查找的字符串。
Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字。
Start_num 指定开始进行查找的字符数。
SEARCH():函数 返回指定的字符或字符串在文本中出现的位置
=search(要查询的字符,文本字符串,开始查询的字符位置)
逻辑函数及关联匹配函数
ISERROR()
函数名称:ISERROR
主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
使用格式:ISERROR(value)
VLOOKUP()
在表格的首列查找指定的数值,并返回表格当前行中指定列处的数值。
结构:=VLOOKUP(查找值,查找区域,列序数,匹配条件)
解释:=VLOOKUP(找谁,在哪里找,第几列,0或1)
1.目的:根据【产品】查找【销量】
公式:=VLOOKUP(E2,$B$1:$C$11,2,0)
说明:“查找值”E2也就是【产品】,“查找区域”根据查找值【产品】在所选的数据表中,也就是$B$1:$C$11中必须位于第一列。“列序数”为3,表示对应结果【销量】在所选区域中排第3列;“匹配条件”为0,表示精确匹配,若为1则代表近似匹配。
2.目的:根据【产品】查找【日期】
公式:=VLOOKUP(E2,$B$1:$D$11,3,0)
说明:“查找值”G2也就是【产品】,由于数据表中【产品】列在【日期】列的后面,无法按照VLOOKUP函数的使用方法(查找区域要根据查找值位于第一列进行)所以我们要将【产品】排列在数据表中的第一列,则增加一列【辅助列】代表【日期】列,数据表所选区域也就是$B$1:$D$11区域。“列序数”为3,表示对应结果【辅助列】在所选区域中排第3列;“匹配条件”为0,表示精确匹配
=VLOOKUP(E2,$B$1:$D$11,3,0)
Lookup():用于从一列或一行或数组中查找一个值。
“=LOOKUP(A14,A1:A11,B1:B11)”获得了第一个进价。这个公式里有三个参数,值如下:
第一个参数“Lookup_value”:A14,是要查找的值;
第二个参数“lookup_vector”:A1:A11,是要查找的范围;
第三个参数“Result_vector”:B1:B11,是要获得的值。
index函数
Index函数:根据数据区域中的行列号返回区域中对应的值
INDEX(array, row_num, [column_num])
第1参数:要查找的单元格区域;
第2参数:返回单元格区域的某行;
第3参数:返回单元格区域的某列;
match函数
语法:=MATCH(lookup_value, lookup_array, [match_type])
第一参数:查找值
第二参数:查找的数据区域
第三参数:匹配类型,在这里我们将其设置为0即可,表示精确匹配
INDEX和MATCH结合使用
=INDEX($G$2:$G$5,MATCH(C2,$F$2:$F$5,1))
countif():在指定区域中按指定的条件对单元格进行计数
=countif(range,criteria)
参数意义:
参数range:表示要计算其中满足条件的非空单元格数目的单元格区域;
参数criteria:表示统计条件,其条件的形式可以为数字、表达式或文本,也可以使用通配符。
统计空白单元格
COUNTBLANK函数是计算区域内空白单元格的个数。
COUNTBLANK()
SUMPRODUCT函数:返回相应的数据或区域乘积之和