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

发布于:2025-08-04 ⋅ 阅读:(17) ⋅ 点赞:(0)

任务一

对图表进行美化

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

任务二

取消合并单元格,输入=公式+方向上建,同时点击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关闭并上载(至)

  • 仅创建连接:保存对数据的操作步骤,关闭编辑器界面,但不加载数据至工作表中,只创建与数据的连接
  • 表:保存对数据的操作步骤,关闭编辑器界面,以智能表形式加载数据至工作表中,
  • 数据透视表:保存对数据的操作步骤,关闭编辑器界面,但不加载数据至工作表中,直接作为透视表的数据源
  • 数据透视图:保存对数据的操作步骤,关闭编辑器界面,但不加载数据至工作表中,直接作为透视图表的数据源

网站公告

今日签到

点亮在社区的每一天
去签到