【Excel】利用函数和Power Query进行数据分析

任务一

对图表进行美化

  • 操作一: 对字体进行修改,并填充颜色,进行对齐
  • 操作二: 添加边框划分数据
  • 操作三: 添加条件格式,突出显示数据

任务二

取消合并单元格,输入=公式+方向上建,同时点击ctrl+enter完成填充。

Left函数

  • 说明:文本字符的第一个字符开始返回指定个数的字符
  • 语法:LEFT(text,num_chars) LEFT(文本,提取字符的数量)
  • 备注 num_chars必须大于等于0 num_chars大于文本长度,则返回全部文本 省略num_chars,则默认值为1

mid函数

  • 说明 返回i文本字符串中从指定位置开始的指定长度的字符
  • 语法
    =MID(text,start_num,num_chars)
    =MID(要提取字符的文本字符串,要提取的第一个字符的位置,提取字符的长度)

len函数

  • 说明 返回文本字符串中的字符个数
  • 语法 LEN(taxt LEN(文本)
  • 备注 空格会作为字符进行计数

vlookup函数

  • 说明

    查找匹配,返回匹配到第一个对应的数据

  • 语法

    =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    =VLOOKUP (要查的数据即匹配依据,在哪个数据区域查找,返回的数据在区域中的为第几列,返回近似匹配或精确匹配 - 指示为 1/TRUE 或 0/FALSE

  • 备注

    查找的数据区域首列需要为匹配列 查找的数据和匹配列的数据类型要一致

  • 记得要锁定区域,以免在公式填充时出现区域偏移

    尽量使用精确匹配(0或FALSE)

  • 查找的数据类型不匹配,可以文本*1,强转为数值。 数值&"",强转为文本。

    小tip:双击填充以下单元格

if函数

  • 说明 进行逻辑比较,比较结果为true(可以理解为条件成立)返回第一个值,比较结果为false(可以理解为条件不成立)返回第二个值

  • 语法

    IF(logical_test, value_if_true, value_if_false) IF(逻辑比较条件,

    结果成立时返回的值, 结果不成立时返回的值)

  • 备注

    value_if_false没有该参数时,返回值False

year函数

  • 说明 返回日期的年份
  • 语法 YEAR(serial_number) YEAR(日期)

month函数

  • 说明 返回日期中的月份
  • 语法 MONTH(serial_number) MONTH(日期)

任务三

Power Query导入数据

  • 从Excel工作簿 位置:【数据-获取和转换数据-获取数据-来自文件-从Excel工作簿】

    • 从固定路径的指定工作簿中,选择指定工作表作为数据导入。
    • 从固定路径的指定工作簿中,选择指定工作表作为数据导入。
  • 从文件夹

    • 位置:【数据-获取和转换数据-获取数据-来自文件-从文件夹】 从固定路径的文件夹中,获取所有文件导入。
    • 合并文件时,会按选择的工作表的表结构进行合并,无法合并时会报错。 注意:文件夹路径发生变化,合并表的结构不相同都会导致报错。
  • 来自表格/区域 位置:【数据-获取和转换数据-来自表格/区域】 从当前表格中选择数据区域作为数据导入。

Power Query空值填充

位置:【转换-任意列-填充】或单击列右键选择填充

向下填充:空值单元格最邻近的单元格向下填充

向上填充:空值单元格最邻近的单元格向上填充

Power Query自定义列

位置:【添加列-常规-定义列】

基于自定义公式在此表中创建新列

自定义公式可以使用Power Query M函数

Power Query日期提取年和月

位置:【转换-日期&时间列-日期-年/月份】

对日期列提取年/月部分

注意:只对日期有效

Power Query拆分列

位置:【主页-转换-拆分列】

将一列的元素分拆至多列中

提供按字符数、分隔符、位置进行拆分,也可以按字符串的转换进行拆分

Power Query合并查询

位置:【主页-组合-合并查询】

对两张表进行左右匹配连接,形成含有来源于两张表的列的结果表

表连接概念

  • 内连接(内部):对左右表的连接键进行匹配,返回两个表中匹配上的行。也就是只有左右表中都存在匹配行的数据才会出现在结果表中。
  • 左连接(左外部):对左右表的连接键进行匹配,返回所有左侧表中的行,并且返回右侧表中匹配的行。如果右侧表中没有匹配的行,则结果表中的右侧表的列将包含 NULL。
  • 右连接(右外部):对左右表的连接键进行匹配,与左连接相反,返回所有右侧表中的行,并且返回左侧表中匹配的行。如果左侧表中没有匹配的行,则结果表中的左侧表的列将包含NULL。
  • 全连接(完全外部):对左右表的连接键进行匹配,返回两张表中的全部行,如果没有匹配的行,则结果表中的列将包含 NULL。

Power Query追加查询

位置:【主页-组合-追加查询】

对两张或多张表按同列名进行上下拼接,没有同列名的情况下产生null值

Power Query数值舍入

位置:【转换-编号列-舍入】

将数值舍入到指定位数,可以向下、向上舍入或者四舍五入

注意:只对数值有效

Power Query条件列

位置:【添加列-常规-条件列】

创建一个按指定条件进行判断,为真时返回指定值的新列,类似if/ifs函数

Power Query关闭并上载(至)

  • 仅创建连接:保存对数据的操作步骤,关闭编辑器界面,但不加载数据至工作表中,只创建与数据的连接
  • 表:保存对数据的操作步骤,关闭编辑器界面,以智能表形式加载数据至工作表中,
  • 数据透视表:保存对数据的操作步骤,关闭编辑器界面,但不加载数据至工作表中,直接作为透视表的数据源
  • 数据透视图:保存对数据的操作步骤,关闭编辑器界面,但不加载数据至工作表中,直接作为透视图表的数据源
相关推荐
泡海椒7 小时前
JQuick-Excel 字段映射实战:用 MAPPING 固化 Excel 表头与业务字段契约
xml·java·开发语言·excel
成为深度学习高手7 小时前
DAG:沿时间与通道双相关建模的外生变量时序预测
网络·人工智能·深度学习·算法·机器学习·数据挖掘·时序数据库
开开心心就好8 小时前
视频模糊怎么修复?免费工具支持批量处理
java·前端·人工智能·智能手机·pdf·excel
ofoxcoding8 小时前
AI驱动的客户反馈分类实战:多标签提取、去重与统计方案详解
人工智能·分类·数据挖掘
m0_547486668 小时前
《数据挖掘:理论、方法与实践基于Python语言》全套PPT课件2026(中国地质大学)
人工智能·python·数据挖掘
Data-Miner8 小时前
能处理Excel表的AI怎么选?脚本能复用,一次买断后期不烧 token
大数据·人工智能·excel
YFJ_mily8 小时前
二轮截稿延期|BDAIA2026第三届大数据分析与人工智能应用|往届会后两月见刊 IEEE出版 EI&Scopus检索
人工智能·数据挖掘·数据分析·大数据分析·rdlink研发家·大语言模型与智能体·ai系统安全风险评估
派小心.9 小时前
App埋点排查:iOS冷启动事件漏报先看初始化还是上报
前端·数据分析
IT研究室9 小时前
最新大数据毕业设计选题推荐-基于大数据的商场购物中心分布运营数据可视化与分析-大数据-Spark-Hadoop-Bigdata
大数据·信息可视化·数据分析·spark·课程设计
派小心.9 小时前
小程序埋点验收:自定义事件上报后页面参数怎么核对
前端·数据分析