数据清洗具备的基本函数

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,"[

数据清洗具备的基本函数_第1张图片

5、计算盈亏平衡

=TEXT(B38-C38,"增加0;减少0;持平")

数据清洗具备的基本函数_第2张图片

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)

数据清洗具备的基本函数_第3张图片

说明:“查找值”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)

数据清洗具备的基本函数_第4张图片

Lookup():用于从一列或一行或数组中查找一个值。

“=LOOKUP(A14,A1:A11,B1:B11)”获得了第一个进价。这个公式里有三个参数,值如下:

第一个参数“Lookup_value”:A14,是要查找的值;

第二个参数“lookup_vector”:A1:A11,是要查找的范围;

第三个参数“Result_vector”:B1:B11,是要获得的值。

数据清洗具备的基本函数_第5张图片

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))

数据清洗具备的基本函数_第6张图片

countif():在指定区域中按指定的条件对单元格进行计数

=countif(range,criteria)

参数意义:

参数range:表示要计算其中满足条件的非空单元格数目的单元格区域;

参数criteria:表示统计条件,其条件的形式可以为数字、表达式或文本,也可以使用通配符。

统计空白单元格

COUNTBLANK函数是计算区域内空白单元格的个数。

COUNTBLANK()

SUMPRODUCT函数:返回相应的数据或区域乘积之和

你可能感兴趣的:(excel)