效率神器:函数
1. 简介
在数据分析中,除了利用现有功能,函数也是我们处理各种数据的得力工具。熟练运用 Excel 的用户经常使用函数来协助数据处理,在数据分析中,同样可以利用相关函数实现相关场景。
2. 支持的 Excel 函数
下表中将列举常用的 Excel 函数在数据分析中对应的函数,帮助大家快速上手函数的使用。
函数类型  | Excel 函数  | 函数说明  | 数据分析是否支持  | 
逻辑函数  | IFS  | 多条件赋值  | 条件赋值/分类赋值  | 
NOT  | 对其参数的逻辑求反  | ✔  | |
AND  | 逻辑与  | ✔  | |
OR  | 逻辑或  | ✔  | |
SWITCH  | 多条件赋值  | ✔  | |
文本函数  | LEN、LENB  | 求字段长度  | ✔  | 
LEFT  | 左截取  | ✔  | |
RIGHT  | 右截取  | ✔  | |
TRIM  | 清除文本首尾所有的空格  | ✔  | |
FIND  | 找字符位置  | ✔  | |
1)CONCATENATE 2)使用 & 字符拼接  | 将多个字符串合并成一个字符串  | ✔  | |
SUBSTITUTE  | 替换字段值中的指定文本  | ✔  | |
日期函数  | DATEDIF  | 返回两个指定日期间的天数、月数或年数  | ✔  | 
DATE  | 返回特定日期的序列数  | ✔  | |
TODAY  | 获取当前日期  | ✔  | |
YEAR  | 返回某年包含的天数  | ✔  | |
NOW  | 返回当前日期的时间(东八区)  | ✔  | |
其他函数  | IFERROR  | 检测一个值是否为错误值,若是则返回指定的 value 值,若不是则返回检测对象自身的值。  | ✔  | 
ISERR  | 检测一个值是否为#N/A以外的错误,返回1或0。  | ✔  | |
ISERROR  | 检测一个值是否为错误值,返回1或0。  | ✔  | |
ISNA  | 检测一个值是否为 #N/A。  | ✔  | |
NA  | 返回错误值#N/A。  | ✔  | 
3. 日期函数应用—计算时间差
比如我们要进行分析用户留存,需要计算用户从激活—登录的时间差,就可以使用 DATEDIF 函数。
1)在分析表中点击「+ >>新增字段 >> 公式」,如下图所示:
2)在配置弹出中输入公式为:DATEDIF([最早激活日期],[登录时间],"D")。如下图所示:
3)这样就可以求得激活--登录之间的天数差。如下图所示:
4. 文本函数应用—提取字段中的数字和文本
4.1 应用场景
字段值中包含了数字和文字,希望能将数字和文字分别提取出来,这里可以结合使用 LEN() 函数与 LENB() 函数。
4.2 操作步骤
4.2.1 实现思路
1)可以利用LEN("库存")=2,LENB("库存")=4之间的差,来分别截取左边的数字和右边的文本;
2)2*LEN("1000201人民币")-LENB("1000201人民币")=7,也就是左边的数字的字符数;
3)LENB("1000201人民币")-LEN("1000201人民币")=3,也就是右边的文本的字符数;
4)再结合 LEFT 和 RIGHT 函数来进行截取。
4.2.2 具体步骤
1)编辑公式:LEFT([科目代码和名称],2*LEN([科目代码和名称])-LENB([科目代码和名称])),获取科目代码,也就是数字部分,如下图所示:
2)编辑公式:RIGHT(科目代码和名称,LENB(科目代码和名称)-LEN(科目代码和名称)),获取名称,也就是文本部分,如下图所示:

400-111-0890
在线咨询