中企动力 > 商学院 > excel做数据分析教程
  • ?

    Excel同样可以操作MySQL中的数据,这里有完整教程

    雍绿柳

    展开

    作为同门的数据库产品,Excel操作Access、SQLServer中的数据非常简单。但如果想在Excel中处理MySQL中的数据呢?MySQL是和php珠联璧合的一个数据库,网站开发中经常用到,如果Excel也能访问它就会给工作带来很多方便。

    例如,MySQL数据库中的用户登录数据表,有时希望在Excel中对该表进行一些分析:

    操作步骤如下:

    一、到mysql官网下载odbc连接驱动

    下载地址为:https://dev.mysql/downloads/connector/odbc/

    可下载的驱动程序共有4个文件,请根据自身情况选择下载。例如,我们现在使用的是64位的win7系统,那么就下载安装64位的驱动:

    32位和64位的驱动又分别包含2个文件,一个是安装包,一个是压缩包。一般选择下载msi安装即可。

    选择文件下载时,将弹出登录页面;如果不需要登录,可点击“No thanks, just start my download.”直接进入下载。

    安装驱动的过程中,有可能会出现这样的错误提示:

    如果使用压缩包安装,则会直接提示缺少“msvcr120.dll”的错误。

    这两种错误其实都指向了同一个问题,最简单的解决办法就是安装Visual C++ 2013运行库。微软官方的下载地址为:

    https://microsoft/zh-cn/download/details.aspx?id=40784

    同样的,这里有32位和64位2种文件可供下载,请根据自身情况选择。

    二、创建数据源

    进入“控制面板--系统和安全--管理工具”,双击打开“数据源(ODBC)”,点击“添加”:

    点击“完成”后,接着设置要连接的mysql数据库:

    点击“ok”后即可增加该数据源:

    三、在Excel中建立连接

    打开Excel,选择“数据-自其它来源-来自数据连接向导”:

    选择“odbc dsn”:

    “下一步”后选择刚刚创建的mysql:

    然后再选择要连接的数据库及库中的数据表:

    接着再设定一个连接名称就ok啦:

    注意:mysql数据库中的表名称和表字段不能使用中文,否则将带来乱码问题。因为excel和mysql的默认编码方式不一样,处理起来会相当麻烦。

  • ?

    利用 SQL 进行数据分析初学者教程-ep1

    我是我

    展开

    由 Tomi Mester 写于2017年5月9日

    本文转载自https://data36/sql-for-data-analysis-tutorial-beginners/

    如果你想成数据分析师或是数据科学家,那么 SQL 是必须的。在过去的几年中,我已经与许多公司有线业务合作 - 从 5 人创业公司到 5000 多名员工跨国公司,并没有看到一家不会以某种方式使用SQL进行数据分析(以及更多的事情)的公司。

    SQL简单并且容易理解。因而,不只是工程师、开发者、数据分析师或数据科学家可以使用它,而是任何愿意花费几天来学习和练习它的人。

    我已经创建了这个 SQL 系列,成为有志的数据分析师和数据科学家的最实用和多动手的 SQL 教程。如果你从没有接触过编码、编程、查询,它将从头开始,这并不会是一个问题!

    让我们开始吧!

    注意:因为这是一个实用教程,我鼓励你和我一起编码。如果你这样做,你将需要一个数据服务器来练习。所以我建议你先通过阅读这篇文章。

    利用SQL进行数据分析?这是什么?为什么好呢?

    SQL代表『结构化查询语言』。 但是我喜欢描述它为「加强版的 Excel」。下面是同一份数据在 Excel 和 SQL:

    如你所见,SQL 和 Excel 十分相似。它们用具有行和列的二维列表展示数据。两者都非常结构化,非常透明。

    不过也有差异。作为初学者,你应该知道两件关于 SQL 的重要事情:

    1.第一是性能。虽然 Excel 在小数据集中表现很棒,但是当你使用不同的公式处理 100 k+ 行的文件,它变得十分缓慢和低效。在 SQL 中,甚至超过 10 M+ 行的文件可以很快的处理。(例如,在接下来的利用 SQL进行数据分析文章中,我们将使用一个 7 M+ 行的数据集。)

    2.第二是怎样访问你的数据。Excel 主要是图形用户界面(也成为 GUI)。你可以滚动、敲入公式、用光标选择你的范围等等,非常方便。在 SQL 中,你没有这样的界面,你必须使用称为『SQL 查询』来代替。看下面的gif:

    在 Excel 中求和

    在 SQL 中求和

    因为第一次看到这个,可能感觉到麻烦。但是相信我,一旦你了解 SQL 基础知识,你会发现它比 Excel 更加清晰、更有效率。只提两个有点:在 SQL 中,连接表比 Excel 更简单。同样,使用 SQL 自动化和重复使用脚本也将会变得更加方便。

    当你使用 SQL 进行数据分析,你将会使用它(最有可能)进行简单任务:聚合事情、连接数据集、使用简单的统计和数学方法。但是,你可以比以前更有效率执行这些任务和更大的数据集。

    Python,R 和 bash怎么样?

    如果你已经完成了我之前的 bash 教程 或者你已经参加一些我的在线直播,你可能会问:SQL 比 Python,R 或者 bash 好还是坏?答案是...好吧,这个问题没有明确答案!

    一旦你开始在实际生活的数据项目中应用这些语言,你将看到 Python 和 R 在某些方面是表现好的,而 SQL 在其他方面表现好。主要是语法、功能、性能不同...但是,我现在不想进入该主题,因为:

    a)我承诺一个使用教程,其主题有点理论(甚至有点哲学)。

    b)它还有点先进的东西。

    c)在这个水平上,你完全不需要担心它的性能,并且你有可能得到资深数据科学家或者数据工程师的帮助。

    注意:如果你真的很好奇,我给你~1小时在这里比较 Python,R,SQL 和 bash。

    但是现在,让我们试试吧!

    STEP 0 - 安装你自己的 SQL 环境来练习!

    注意:如果你已经有自己的 SQL 环境,你可以跳到STEP-获得数据!

    首先,请仔细阅读这篇文章。它是关于如何一步一步设置你自己的数据服务和安装 bash,Python,R 和 SQL 的教程。

    注意:在我的『利用 SQL 进行数据分析』文章中,我将使用 postgreSQL!还有其他类型的 SQL 语言(例如,另一个众所周知的开源语言 mySQL)。好消息是,所有的 SQL 语言都非常相似 -- 如果你学习 postgreSQL,则需要几个小时(甚至几分钟)才能适应另一个。我选择了 postgreSQL,因为它很受欢迎(许多在线企业都在使用它),同时它被称为最先进的开源 SQL 语言。

    如果你通过上述链接的文章,请仔细检查,如果你有以下3件事情:

    1.具有终端(或 iTerm)访问权限的数据服务器。

    2.PostgreSQL 安装在你的数据服务器上。

    3.你的计算机上的Pgadmin4(或SQL Workbench)。

    如果缺少某些内容,请再次阅读:安装 bash,Python,R 和 SQL!

    注意:作为一个 SQL 查询工具,相比于 pgadmin4,我更喜欢 SQL Workbench,但这是一种品味的问题。在我的利用 SQL 进行数据分析教程中,我将使用 SQL Workbench(以下是有关如何在计算机上安装它的教程),但你可以随意使用 pgadmin4。这不会有什么区别!

    STEP 1 – 通过命令行登录你的 SQL 数据库!

    太好了!你将在一分钟内编写你的第一个 SQL 查询!首先从命令行访问你的 SQL 数据库!你已经做了一次,我们将重复这个过程:

    1.打开终端(或 iTerm)。

    2.ssh到你的数据服务器

    在我的环境下,我输入:

    ssh tomi@[myipadress]

    3.一旦我登录服务器,我想访问我的 postgreSQL 数据库。因为我已经访问了我的用户,我只需要键入这个命令:

    psql -U tomi -d postgres- psql

    是命令本身以及

    -U

    指定你的用户名(我的为「tomi」),以及

    -d

    指定你的数据库的名称(我的是 postgres 同样适用于你)。你的提示应改为:

    postgres=>

    完成!你可以完全访问你的 SQL 数据库! 4.作为测试,键入:

    \dt

    这会列出你所有的数据表。到目前为止,你只有一个数据表,但是这将会马上改变!

    再次提醒!如果缺少某些东西或者不能运行,请再次阅读:安装 bash,Python,R 和 SQL!

    STEP 2 - 获得数据!

    在本教程中,我们将使用一个非常小的数据集,称为 zoo。

    您可以从这里以原始 .tsv 格式下载,你可以在 Excel 中操作它。如果您已经完成了bash 教程,或者在bash /command line。

    但是,继续使用SQL:

    1)

    创建一个表

    ,我们可以向表中载入数据。在我的后续教程中,我将详细解释这里发生了什么,但现在,你只需将这几行代码复制粘贴到终端中:

    CREATE TABLE zoo (

    2)仔细检查表格是否已创建:

    我们有新的数据表:zoo!

    3)载入数据!

    再次说明:我稍后会解释,但是现在,只是复制粘贴这个 SQL 查询:

    INSERT INTO zoo (animal,uniq_id,water_need) VALUES

    如果一切正常,你会得到这条提醒:

    INSERT 0 22

    最重要的 SQL 语句:SELECT

    是时候学习最基本的 SQL 语句。这是:

    SELECT * FROM table_name;

    每当你在数据上使用读取,过滤,转换,聚合或执行任何操作,你将会使用 SELECT。在这系列教程中,90%的内容将会显示出来,以某种方式修改单一查询。作为开始,我们从 zoo 数据表中 SELECT 任意内容。

    SELECT * FROM zoo;

    我已经得到完整的可读格式的表。(如果要从这个视角中退出,请在键盘上按Q键。)

    我想它甚至不需要一个解释 -- 因为语法本身非常接近英语 - 但是为了以防万一:

    SELECT

    是主语句,它告诉 SQL 我们想从我们的数据表中读取一些东西。

    *

    通常是指「一切」 -- 在这种情况下,这意味着我们想选择每一列。

    FROM

    告诉 SQL,我们要从指定的表中读取数据。

    zoo

    是表的名称。如果你有更多的表,您可以将其替换为任何其他表名。

    ;

    这是一个 SQL 特定的语法。每个查询都应该用分号关闭。如果您不小心错过了,SQL 将期望您继续查询,不会在屏幕上返回任何内容。

    从现在起,你将会使用这种语法。

    SELECT columns

    你可以用实际的列名替换 * 字符。尝试这个查询:

    SELECT animal, water_need FROM zoo;

    (如果要从此视图中退出,请在键盘上按Q键。)

    确切地说,你所期望的是:你的屏幕上列出了「animal」和「waterneed」列,而不是「uniqid」。

    这样可以 SELECT 任何列。你只需要用逗号分隔指定的列名。

    你也可以这样做:

    SELECT animal, animal, animal FROM zoo;

    你会看到同一列多次...但是,因为这是没有意义的,我建议只是根本不这样做。

    显示数据的前几行 -- LIMIT 从句

    现在我们正在使用 22 行的数据表。在「利用 SQL 进行数据分析」系列的下一集中,我们将使用一个 7 M+ 行数据文件。这是一个很大的变化,在这种情况下,每次都在屏幕上打印所有数据是不合理的,而是获取前几行的小样本。为此,使用 LIMIT 从句 - 这是之前介绍的「基础查询」顶部的一个小「扩展」:

    SELECT * FROM zoo LIMIT 10;

    这将仅打印前10行。(记住它是如何在 bash 中完成的?这是

    head -10

    命令。)

    当然,你可以决定要打印多少行,并在 LIMIT 之后指定!

    过滤指定行 -- WHERE从句

    基于数值,你可以用 WHERE 从句选择特定的行。例如:

    SELECT * FROM zoo WHERE animal = 'elephant';

    SELECT * FROM zoo

    -这是「基础查询」

    WHERE

    - 这告诉 SQL 你想过滤一些东西

    animal = 'elephant'

    - animal 是你正在寻找给定值的列名。而 elephant 是值本身。在 SQL 中,你必须添加列名,寻找值。

    - 永远不要忘记分号!

    在利用 SQL 进行数据分析系列的下一集中,我将详细介绍如何充分利用 WHERE!现在,如果你知道这是为了过滤行,便足够了。

    自我测试#1

    这是一个介绍性的文章,所以这第一个任务也将是相当容易的:

    从 zoo 表中选择前 3 个 zebra!

    该解或多或少是本文的总结!

    . . . 准备?

    这是我的解决方案:

    SELECT * FROM zoo WHERE animal = 'zebra' LIMIT 3;

    SQL 很容易,对吧?

    还有一件事:语法...

    稍后,我将向你展示一些最佳实践,以及如何保持 SQL 查询的清洁和高效,但在第一篇文章中,我仅强调两件事情:

    所有的查询都应以分号(;)结尾。如果你不小心错过了,SQL 将期望您继续查询,不会在屏幕上返回任何内容。例如:

    当谈到SQL关键字(SELECT,WHERE,LIMIT等),SQL 并不区分大小写。例如:

    postgres=> SELECT * FROM zoo;

    postgres=> SELECT * FROM zoo

    postgres->

    这不是很好...这样更好:

    SELECT * FROM ZOO WHERE ANIMAL = 'ELEPHANT';

    – DOES NOT WORK

    SELECT * FROM ZOO WHERE ANIMAL = 'elephant';

    – WORKS

    select * from zoo;

    表名,列名和值的区分大小写是你设置的问题。在我们当前的设置(使用postgreSQL)中,表名和列名不区分大小写,但是字段值是。例如。

    工作原理如下:

    请注意,按照惯例上大多数人使用大写 SQL 关键字(SELECT,WHERE,LIMIT等)。它有助于阅读你的代码。

    结论

    相当不错的学习和使用 SQL 进行数据分析!恭喜!现在你可以写你的第一个非常基本的 SQL 查询...但这只是开始!让我们继续下一集,并学习如何使用 WHERE 从句从数据集中过滤东西。

    如果你不想错过下一集,并且也想获得有关即将到来的网络研讨会的信息,请订阅我的每周通讯

  • ?

    Excel数据透视表,一个瞬间让你工作效率迅速提升10倍的实用功能

    埃拉

    展开

    数据透视表是Excel中最为简单、实用、灵活的工具,没有之一。然而,很多人使用Excel时最开始接触的是函数公式(Excel另一个实用、灵活的功能)而对其着迷,因而对于数据透视表认识不足,从而导致其看轻其功能。本文将简单介绍数据透视表的创建技巧,让大家了解Excel数据透视表的特性。如果看完本文,大家能够被数据透视表的魅力深深折服,我的目的也就达到了。

    为什么我很喜欢用数据透视表来分析数据?

    下图是我公司二月份的仓库产品出库记录(有100多行记录),现在我们需要快速地统计出每个仓库各产品的出库数量,该如何做呢?

    我们得到的结果将如下图所示:

    很多没有接触过数据透视表的同学也许会用函数,但发现会非常难,函数掌握得不错的同学或许会得到下面的公式,完成了任务,但对于大多数Excel来说,完成这样的统计几乎不可能。

    {=SUM(($B$2:$B$126=$I3)*($D$2:$D$126=J$2)*$E$2:$E$126)}

    或者

    =SUMIFS($E:$E,$B:$B,$I3,$D:$D,J$2)

    当我们得到J3:K13区域的值,要求总计就很轻松,直接在使用sum函数即可。

    虽然上述方法可以达到我们的目的,但我们也提到,它比较适合有一定函数基础的人员。不但如此,这种方法还非常不灵活。

    为什么说数据透视表比函数灵活10倍?

    假如我的需求改了,我不想知道每个产品在每个仓库的库存,而是想知道每个仓库每天的出库量?又或者是每天每个产品的出库量?当新的需求出现时,我们不得不重新写公式,甚至右侧的统计表格每次都得跟着改变,非常麻烦,然而一旦使用数据透视表,这些问题就都不存在了。以刚刚提到的需求来进行演示:

    1.求每个仓库每个产品的出库量

    操作技巧:选中源数据任意单元格,单击插入--数据透视表,弹出的对话框中单击确定,这时创建了一个数据透视表---数据透视表字段窗口中拖动品名至行,仓库名称至列,数量至值,即可完成。

    2.求每天每个产品的出库数量

    操作技巧:将之前的仓库字段前面的√去掉,然后将日期字段拖至行里品名字段的下方即可。

    3.求每个仓库二月份的出库量

    操作技巧:去掉品名、日期等字段前面的√,然后拖仓库名称至行即可。

    通过这3个简单的演示,相信大家已经看明白了数据透视表的强大与灵活。

  • ?

    学习Excel辅助列,重点数据一目了然,你学会了吗?

    愁苏烟

    展开

    如果是使用Excel的次数比较频繁了之后,就会发现,会遇到很多有趣的事情,比如有的会在表格中,添加辅助列,会让整个数据的呈现更清晰明了,那么Excel辅助列是什么,又是如何添加辅助列的?做个简单的例子就知道了。

    一、比如这是某家公司半个月的数据,这里我们需要重点突出周日的数量,如果只是简单插入柱状图,看的话就没有很明显的强调作用,这个时候,就可以试着来添加辅助列了。

    二、所以需要增加一个辅助列。除了原来的日期,数量这两列,我们要加多一列,添加公式为“=B2/(WEEKDAY(A2,2)=7)”,无需在意公式的结果出现是否错误,这里主要是强调周日。

    三、简单来说添加辅助列的时候,只要把周日的数据填上,其他地方留空白也是可以的,但是一般一个一个找比较麻烦,所以用公式就省事多了,写了一个下拉即可。

    四、数据完成以后,就要插入一个柱状图了,插入比较简单,也不要在意选哪一个,选一个最基础的就行,后续我们再来设置一下数据系列格式,这里就简单概括了。但是我们发现同一数据出现重复,所以我们需要重叠

    五、右键,选择设置数据系列格式,这里主要设置两个参数即可,一个是系列的重叠,选择100%;一个是分类的间距,选择合适的大小就行,不要太宽或者太窄就行,比如这里是101%。当然你也可以根据柱状图来调整宽度

    六、我们设置完以后,可以把两个系列进行重叠,为的就是一个图表所展示出来的效果,可以重点突出“周日”的数量,起到一个视觉冲击的效果。这样的话,我们的表格对于周日的数据就重点呈现出来,会更清晰

    最近一直在学习excel的一些新的功能,会给大家呈现很多excel的一些功能,让我们在操作数据中,能更加游刃有余,

    喜欢我,关注我,学习更多数据分析及处理的方法,欢迎大家留言,对于典型问题,我会做成教程分享给大家,欢迎留言关注

  • ?

    人人都可以学好Excel函数与公式!6步教你Excel入门!

    CU

    展开

    很多人都和小编抱怨过,Excel太难学了。如果你想学,不管学的快还是学的慢,首先就是要开始学,如果你连开始的机会都不给,那怎么可能学会?

    Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理。它不仅仅能够方便的处理表格和进行图形分析.其更强大的功能体现在对数据的自动处理和计算,然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。

    很多人都怕Excel函数与公式,总是用不好。其实,这个真的不是你水平差,而是心理作用,越是怕越是学不好。

    介绍给大家五个必须记住的Excel快捷键:

    1. Ctrl+Shift+方向键 (快速选择数据区域)

    当我们在excel中数据太多,想要快速选择数据区域的时候,我们可以使用快捷键Ctrl+Shift+方向键,首先鼠标放在A1单元格按快捷键Ctrl+Shift+↓ 可快速选择下面连续的数据区域,根据自己需求来更换方向键箭头。

    2. Ctrl+A (全选)

    在数据区域的任意单元格按快捷键Ctrl+A会快速选择连续的数据区域,在空白单元格按Ctrl+A会快速选择整个工作表。

    3. Ctrl+- (删除单元格)

    选择要删除的单元格区域,按Ctrl+-(减号)弹出要删除的选项,选择适合的选项确定即可。

    4. Alt+= (快速求和)

    选择要求和的数据区域,按快捷键Alt+= 可实现快速求和效果

    5. F9 (查看公式运算结果)

    当我们对输入的公式不理解的时候,可以选择公式按F9查看公式的运算结果

    下面小编就结合例子来给大家讲解Excel的技巧

    1

    对省份进行判断,广东省的就属于省内,其他属于省外。

    =IF(A2="广东省","省内","省外")

    IF函数语法:

    =IF(条件,满足的情况下返回值2,不满足的情况下返回值3)

    A2="广东省"就是条件,如果单元格是广东省就返回第2参数也就是省内,否则就返回第3参数省外。

    第3参数""这样又是什么意思呢?

    =IF(A2="广东省","省内","")

    ""就是代表空白,什么都不显示的意思。假设让省外的显示空白,这样就会变得更加清晰,一目了然。

    2

    对省份进行判断,广东省和四川省有熟人,其他省份没有。

    =IF(OR(A2="广东省",A2="四川省"),"有熟人","")

    OR函数语法:

    =OR(条件1,条件2,条件n)

    只要其中一个条件成立,就是成立,否则就是不成立。举个简单的例子,通常情况下,电脑会分几个盘——C盘、D盘、E盘和F盘,我们在对电脑杀毒时,当杀毒软件发现任意一个盘中毒,就会立马提示电脑中毒了。

    同理,满足单元格为广东省或者四川省就返回有熟人,否则返回空白。

    OR函数也可以用+取代。

    =IF((A2="广东省")+(A2="四川省"),"有熟人","")

    跟OR函数类似的就是AND函数,语法一样。

    AND函数就是需要满足所有条件才成立。举个最简单的例子,我每天早上发布文章,你每天早上看文章后留言,只有当这两个条件同时满足,才算读者与我们有了互动,假设任何一方没做到,就不叫互动。

    =IF(AND(A1="会计情报局发文章",B1="读者留言"),"互动","")

    AND函数也可以用四则运算的*代替。

    =IF((A1="会计情报局发文章")*(B1="读者留言"),"互动","")

    3

    计算每一笔快递的邮费,广东省内消费满39元包邮,未满39元邮费8元;其他省份消费满79元包邮,未满79元邮费15元。

    =IF(A2="广东省",IF(B2>=39,0,8),IF(B2>=79,0,15))

    多个IF函数,看得头晕晕的有没有?

    其实学函数就要懂得拆分,现在卢子手把手教你玩拆分。

    =IF(A2="广东省",公式1,公式2)

    单元格是广东省的,就返回公式1,否则就返回公式2。

    公式1怎么来的呢?一起来看要求:消费满39元包邮,未满39元邮费8元。

    =IF(B2>=39,0,8)

    再来看公式2的要求:消费满79元包邮,未满79元邮费15元。

    =IF(B2>=79,0,15)

    将公式1和公式2分别放在单元格内。

    通过拆分后,公式就变成这样:

    =IF(A2="广东省",D2,E2)

    公式没办法一口气写完的情况下都是写在单元格内的,理解起来会更简单。再将原来D2跟E2的公式替换进去就大功告成。

    =IF(A2="广东省",IF(B2>=39,0,8),IF(B2>=79,0,15))

    本文来源:Excel不加班

    赠人玫瑰手有余香,这么实用的Excel教程不要私藏噢~快分享给朋友吧!

    【免费领取】最全会计入门书籍合集,《会计入门全知道》、《三天学会纳税(你的第一本纳税书)》、《零基础学会计》、《跟着笨笨干会计》、《跟老会计学财务会计》

    戳【了解更多】,赶紧领取!

  • ?

    会做EXCEL“数据透视图”,感觉瞬间洋气了,快来学一下

    傅驳

    展开

    相较于EXCEL“数据透视表”,EXCEL“数据透视图”可以帮助您从全局角度出发,更加直观的把控大批量数据的变化规律和趋势。

    听起来是不是很高大上,很洋气啊,其实具体实施起来也是很容易的,下面我们举几个小实例来看一看吧!!!

    本文涉及内容如下,如果您已是高手,请高抬贵手,返回勿喷哈!

    1. 通过“二维数据表”创建数据透视图

    2. 通过“一维数据表”创建数据透视图

    3. 通过“数据透视表”创建数据透视图

    4. “数据透视图”简单美化

    以此EXCEL“二维数据表”为例

    步骤一:1选择任意数据单元格—2点击“插入”—3点击“数据透视图”—4确定要分析的区域—5选择透视图位置—6点击“确定”

    步骤二:在“数据透视图字段”—1将“姓名”拖入“轴(类别)”—2将“数学、语文......”等科目拖入“值”—即得左侧“数据透视图”

    步骤三:创建“数据透视图”,同时生成如下“数据透视表”

    号外:如何将EXCEL“二维数据表”转换为“一维数据表”呢?通过EXCEL将“二维数据表格”转换为“一维数据表格”好简单啊!您可点此链接阅读。

    以此EXCEL“一维数据表”为例

    步骤一:1选择任意数据单元格—2点击“插入”—3点击“数据透视图”—4确定要分析的区域—5选择透视图位置—6点击“确定”

    步骤二:在“数据透视图字段”—1将“姓名”拖入“轴(类别)”—2将“属性”拖入“图例(系列)”—3将“值2”拖入“值”—4将“总评”拖入“筛选”—即得左侧“数据透视图”

    步骤三:创建“数据透视图”,同时生成如下“数据透视表”

    号外:如何通过EXCEl创建“数据透视表”呢?因为不会做EXCEL“数据透视表”被鄙视了,赶快点开学习一下!您可以点此链接阅读。

    以此“数据透视表”为例

    步骤一:1选择任意数据单元格—2点击“分析”—3点击“数据透视图”

    步骤二:选择图表类型—点击“确定”

    步骤三:即可生成如下“数据透视图”

    大家发现了吗,其实,不论是通过EXCEL“二维数据表”、“一维数据表”还是“数据透视表”去生成“数据透视图”,方法基本上一致,是不是很简单呀!!!

    选择“数据透视图”—点击“设计”,可以对“数据透视图”进行美化

    下面我们就为该“数据透视图”增加“横纵坐标轴标题”,在图表上方增加“图表标题”,在图柱居中位置增加“数据标签”,并将“图标样式”改为黑色背景

    步骤一:选择“数据透视图”—1点击“设计”—2点击“添加图表元素”—3点击“坐标轴标题”—4分别选择“主要横/纵坐标轴”—5分别给横/纵坐标轴起名字

    步骤二:选择“数据透视图”—1点击“设计”—2点击“添加图表元素”—3点击“图表标题”—4选择“图标上方”—5给图表标题起名字

    步骤三:选择“数据透视图”—1点击“设计”—2点击“添加图表元素”—3点击“数据标签”—4选择“居中”

    步骤四:选择“数据透视图”—1点击“设计”—2点击“图标样式8”

    这样我们的“数据透视图”就美化完成啦!!!

    你学会了吗?如果会了请多多支持哈!也请多多提意见

    !!谢谢亲们!!!

  • ?

    最具实操性的Excel的教程,绝不只是数据透视和Vlookup

    阿砰

    展开

    熟练使用excel是合格职场人的必备技能,excel各种技巧有独有的使用技巧,我会先聊excel公式等的使用场景,帮助你记忆excel的常用公式,再聊工作中的excel的使用技巧和常见excel问题优化处理的办法。

    一、excel常用公式的使用场景

    如何从繁多的excel公式想起自己所需要的那一个?这其实就和我们去买东西看见付款码就想起打开微信和支付宝一样,场景使然,其实真的不用去死记硬背,加上帮助文档的搜索功能,利用场景记忆+关键词搜索,完全可以灵活掌握几乎所有常用公式了。

    1、建立帮助文档的思维

    大家可能都知道这个规律吧:“凡是工具类的软件必定有帮助文档”。帮助文档通常包括软件中全部功能的定义,用法,使用实例,甚至于教学视频。

    最好的学习地方自然是帮助文档了,如果说看完帮助文档里的介绍,你依然不会使用,那就是你缺乏这个功能的使用场景,你不知道它能用来帮你解决什么问题,简言之:学而无用。

    “使用场景”这个词多用于互联网产品,例如现在出门打车,你就会想到“滴滴出行”,你想团购唱歌吃饭,你就会想到“美团点评”。也就是说,使用场景说的是一个关于“什么人在什么情况下要解决什么”的问题。

    在实体工具面前,使用场景这个词,我斗胆也使用一次。例如你在等人的时候想要抽烟,这时候打火机就解决你想要抽烟的需求,一个产品,一个功能都会有属于它的使用场景,但是这个使用场景不一定专属于它,抽烟也可以借伙伴的烟点燃,还可以使用火柴点燃,这就是为什么你在不使用Excel函数的情况下也能达到你的目的。

    2、常用函数的使用场景

    ①COUNT IF函数的使用场景

    日常工作中,数据是不断更新的,我们做分类统计个数的时候,往往一个统计周期后就需要分析效果,拿公众号来举例:我想要知道我的用户在每个城市的分布,并定期分析每一个地区的用户数量的变化。

    每当新增一个用户,我都会记下他的ID,并认为他的微信号所在地区即他的所在城市,并且会简单记录这个用户其他的一些属性,会定期更新。

    我记录完用户列表,我还是想看每一个城市的用户数量,不使用公式的时候,我会采用筛选的方法,逐一筛选出每一个城市的用户数量,随着用户覆盖城市的增加,我的工作量总会有一天是我所完成不了的。如果使用公式COUNT IF,我不需要在用户记录时进行城市分类,更不需要在想看某些城市的用户数量时去筛选,我只需要打开sheet2(用公式的表),就能知道结果。COUNT IF函数的用法逻辑是:选择你想要统计的区域,选择你想要知道哪一个值的数量,回车即可。

    示例图

    一句话总结CUONGT IF函数的使用场景就是:“你在想要知道一堆数据中,某些数据出现的次数时就想到使用COUNT IF函数”

    ②VLOOKUP函数的使用场景

    Vlookup是一个返回引用值的函数,通俗的说是指定一个值在一个区域里查找到这个值并返回与这个值相关的某些值。工作中如果涉及到两个数据表的对比,或者想找到具有某个特征的值都可以用到Vlookup函数。

    举个栗子,如下图,更新完数据之后与之前的数据发现有误差,但是又不确定具体是那些数据遗漏了或者数据错误。并且两个数据表的数据排序并不相同,不能直接用if函数做对比,如果不用vlookup公式,解决办法就是一条一条的查找到,然后去核对,截至目前,我遇到的最大数据体量是5千行(9列),总体量是4.5万字,这样的核对工作无疑是巨大的工作量,还很容易出错,面对大体量的数据核对工作,我们必须学会寻找简便的方法达到目的。

    示例图(数据表)

    Vlookup(查找值,查找区域,返回值,查找类型),用法中要注意的是查找值必须位于查找区域的第一列,返回值用数字表示返回的值位于查找区域的第几列,查找类型一定用精确查找“FLASE”,用模糊查找,你估计会被老板打死的。VLOOKUP出来的值的顺序是与源表是一样的,再使用if函数找出不一样的值即可。

    示例图(红色字体F出为错误“FALSE”)

    一句话总结Vlookup的使用场景就是:“你所要对比的两个数据表数据量不同,数据值可能不同,你需要做两个数据表的对比时就想到使用Vlookup函数”。

    ③SUM IF函数的使用场景

    SUM函数我们都知道是求和,那它和IF函数相结合也是很常用的函数哦,它的使用场景通常是“我想知道这些数据中,具有某个特征的数据的总数”。

    简单的SUM IF函数,我就直接举栗子:如下图,我想知道既有留言又有赞赏的用户有多少个。我想你首先想到的方法是采用筛选,然后再求和,操作一下就会知道筛选是无法同时两个维度进行的,这个方法不可行,当然可以筛选完留言维度以后,再把数据复制到另一个表,再次筛选赞赏维度,紧接着求和,也是可以达到目的的。

    示例图(先筛选再SUMIF)

    使用SUMIF函数可以避免再次复制粘贴数据表,直接在一个表内呈现想要的结果。先对数据进行筛选,留言次数除了为0的都留下,然后再对赞赏维度进行SUMIF(计数区域,计数条件),就求出了既有留言,又有留言的用户总数。即这些用户是最活跃的用户总和。

    一句话总结SUMIF的使用场景就是:“需要知道某个条件下的数据的总数时就想到使用SUMIF函数”。

    ④IF(COUNTIF)>2的使用场景

    我们先理解一下这个函数的意思:“如果某个值的数量超过两个”,>2即是重复值,那这个函数的功能就是找出数据表中的重复值。可能你会想到Excel数据功能里有“删除重复项”的功能,注意它是直接删除,不保留数据的哦。往往在工作中骂我们是不能删除数据的,只能是隐藏数据,所以我们需要找到重复值,然后隐藏,这样来达到“去重”的目的。

    举栗子来说,如图,我想看看哪个城市我统计重复了,但是我并不想删除重复值。如果不采用这个公式,做法通常是先进行排序,然后逐一进行隐藏。

    示例图(再筛选值为“重复”的项隐藏即可)

    countif和IF这两个函数的用法上边都提到过了,这里不再赘述。

    一句话总结IF(COUNTIF)>2的函数的使用场景是:“需要找出数据表中的重复项,但是并不想删除数据时就想到使用IF(COUNTIF)>2”。

    二、实操动图解析excel函数

    很多文章可能都是用文字+静态图片去描述的,或许很多地方并不能很准确,很到位。今天录制了屏幕动图,操作动作较缓慢,可以跟着一起做,理论上其实不用记忆,做一遍结合前面的使用场景留下印象即可。

    1、数据透视表

    数据透视入口:插入-数据透视表

    数据透视对于数据的要求:有一个表头代表的数据值是不存在重复的,比如编号,手机号,身份证号等

    数据透视的四个维度位置代表什么:

    筛选器——能够通过这个值作为筛选去代表一行数据;行——筛选条件其中之一,需满足在此行中的维度才能做统计;列——筛选条件其中之一,需满足在此列中的维度才能做统计;值——即是我们想要的结果,结果的形式可以是多种,紧接下图,继续聊值的字段。

    我选择的值的字段是计数,手机号也是唯一值,我的目的是计数,计算出当天已发货和未发货的订单量;你同样可以把值字段选为“金额”,求当天已发货和未发货状态下的最大金额订单,一切以自己的目的为主,技能不是根本,达到目的才是。

    2、取值

    如图所示,取值函数其实是用来整理数据,从众多的字段中只找出自己想要的字段,其中普遍用的最多的是“LEFT”,“RIGHT“,"MID"

    这三个函数分别是什么意思呢?

    LEFT根据所指定的字符数返回文本字符串中最前面的一个或多个字符。(从左开始数字符)

    例如公式=LEFT(A1,3),意思是等于A1单元格从左开始数,前三个值的集合,如果A1的值是1234567,那么这个公式的值就是123;

    同理,RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。

    MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

    例如公式=MID(A2,3,2),意思是等于A2单元格从第2个数字开始连续数3个数的集合,如果A2=12345678,那么公式的值就是34;

    3、文本类函数

    文本类函数通常也是用来做数据处理的,比如合并两列数据CONCATENATE,在2016版本中简写为CONCAT;

    例如公式=CONCAT(A1,A2),得出来的值是A1A2单元格的并集;

    检查两个文本值是否相同EXCAT函数,例如公式=EXCAT(A1,A2),意思是检查A1和A2是否为相同值;

    4、VLOOUP查找对比函数

    场景就是两个数据表,你不清楚哪些数据已经录入到另一个表里,或者两个表数据不齐全,只要想做数据对比,都可以用VLOOKUP函数。

    例如图中的公式=VLOOUP(A1,B:C,1,FALSE),意思就是在B列里查找A1,如果查到就返回B:C区域中第1列的所在值;如果是公式=VLOOUP(A1,B:C,2,FALSE),那返回的就是B:C列区域中第2列所在值,返回什么值是需要根据目的来的。

    三、常见excel技巧的“大用处”

    数据是运营决策下一步策略方向和判断当前产品状态的重要指征,在日常工作中很可能会涉及到大量数据表的汇总,如果一个一个复制粘贴,简直是对时间的极大浪费,这里介绍一种快速汇总大量数据表的方法。

    1、处理过程演示

    office版本2013(2016版本的更为简洁,稍后会在文末做说明)

    在操作之前office2013需要安装Microsoft Power Query——一个 Excel 外接程序,它可以在 Excel 中通过简化数据发现、访问和协作来增强自助式商业智能体验。

    安装完后的excel2013界面

    安装完成后的数据处理过程:

    ①导入数据

    ②编辑数据

    ③处理数据(删除多余列,保留data列)

    ④扩展数据

    ⑤筛选处理并导出数据

    完整的连续演示过程

    2、手把手提供解决方案

    接下来,我们详细一步一步的完成,让你轻松学会,学会忘记也不怕,收藏本文随手都可以回来看看。

    office2013安装Microsoft Power Query

    office2016版本不必安装

    网址:微软官网直达入口https://microsoft/zh-cn/download/details.aspx?id=39379

    下载完成之后,直接双击安装包即可完成安装,如果安装遇到问题可以在后台留言,我看到会及时回复您的。

    数据处理步骤详解:

    ①导入数据

    在office2013版本中,导入数据——导入数据的入口在“Power Query”中的“从文件”,office2016中在“数据”模块下的“从文件”,如果是多个Excel表之间就通过“文件夹”的方式导入;如果是一个excel包含了多个sheet表就从“excel”导入数据;

    数据导入完成

    ②编辑数据

    编辑数据这一步,在多个sheet表汇总的情况下是直接将光标定位到excel表的名称上,直接点击“确定”;在多个excel表的情况下是直接将光标定位到文件夹,然后选择“合并并编辑',经过软件处理以后,数据就被导入到编辑区了;

    数据编辑完成

    ③处理数据(删除多余列,保留data列)

    处理数据(删除多余列,保留data列),这一步只需要保留Data这一列,即数据列,”删除列“这一功能在开始模块内,直接将光标选择data列,然后选择删除其他列,数据删除处理即完成;

    处理数据完成

    ④扩展数据

    扩展数据——删除其他列之后,直接将数据进行扩展,office2013”扩展“功能在”转换“模块中的最右侧”扩展“,office2016中是直接可以点击data列旁的扩展小按钮,类似于”筛选“的小按钮,找到扩展入口以后直接点击即可将数据扩展开来。

    数完成据扩展

    ⑤筛选处理并导出数据

    筛选处理并导出数据——将表格中的tite,也就是表头利用筛选功能把例如”姓名“这样的表头勾选去掉,然后点击”关闭并上载“,这个功能入口在开始模块里。

    数据处理导出完成

    文章写到这里,整个职场中的excel干货已码字完成,感觉自己被掏空了~~

  • ?

    Excel数据分析高手常用的技巧,您与高手就差这一步,领导都说好

    Quepos

    展开

    转载自百家号作者:凉凉分享Excel教程

    朋友们大家好,很多时候我们做表格需要对数据进行分析,面对一大堆的数据,看的眼花缭乱,别着急,学会了Excel这个技巧,我们也加入了高手的行列,涨工资还会远吗!看图说话:

    打开UC浏览器 查看更多精彩图片

    打开UC浏览器 查看更多精彩图片

    在两张表中我相信大家一定发现了不同之处,对,第一张表格数据一片,看的头都大了,第二章表格,直接把每月前两名用橙色底纹显示出来,一目了然,那么如果数据量比较大是不是很麻烦,NO,同样很简单,下面就和大家分享一下,看下图:

    打开UC浏览器 查看更多精彩图片

    选中一月数据的单元格,选择工具栏上的条件格式—项目选取规则—其他规则,然后弹出下图对话框,这里介绍下项目选取规则子菜单里面的内容,“值最大的10项”:不管有几十几百项,只突出显示值最大的十项。“值最大的10%项”:如果有100条数据,突出显示10%就是10项,如果有1000条数据,10%就是100项。后面几项意思一样,当然我们也可以自定义设置,就是最下面的“其他规则”,看下图:

    打开UC浏览器 查看更多精彩图片

    在弹出的对话框里面,排名框输入2,想显示前几名就输入几,这里我只需要前两名,所以输入2,下面的格式选择一种喜欢的颜色吧,最后点击确定,效果如下图所示:

    打开UC浏览器 查看更多精彩图片

    如图所示,一月销售量突出显示两项,后面的月份依次操作。

    关注或者收藏可以免费观看Excel全系列教程,欢迎评论吐槽,小编等你哦!

  • ?

    简单几步掌握Excel数据统计分析必备功能-数据透视表

    楼智宸

    展开

    上一篇给大家分享了一下筛选功能的使用,特别要注意不能随意复制粘贴的原因和解决办法。有兴趣的朋友们可以点击或关注百家号,进去查看历史文章。

    那么,今天给大家分享下EXCEL透视表功能的简单使用。通常情况下,我们需要做批量数据的统计、用excel出图表等等的时候,需要计数或者求和的结果作展示的时候都会用到。可以说是在大数据分析以及展示结果的时候,所必须会使用到的一个功能。

    在此,让我们一起通过一个实例来看一下,excel数据透视表的具体使用方法。只需要简单几步,就可以完成一个简单的数据透视!

    首先,我们打开一个要处理的EXCEL,比如需要统计各部门总工资。如下图的数据。通过1月到5月每个人的工资记录,来计算出部门工资的总数及每个月的走势。

    第一步:选定A列到H列,即包含所有数据的列。

    第二步:点击插入-数据透视表,出现一个创建数据透视表的小窗口,直接点击确定。

    此时出现了一个新的sheet页,如下图。这里为了方便大家看全,我把表格横向缩小到了一起。实际上数据透视表字段是在EXCEL最右侧。

    第三步:新sheet页的最右侧数据透视表字段,有一个选择要添加到报表的字段,可以看到原始表格的标题列。继续往下看,有四个区域,分别为筛选器,列,行,值。我们把月份点住,拖动到列的区域中。

    再分别把部门、姓名拖动到行,部门在上。最后把工资拖动到值。

    第四步:值里边默认是计数项,我们需要修改一下,工资是以求和来统计。点击计数项:工资,会出现值字段设置。打开后,选择求和,然后点击确定。

    第五步:此时已经可以看到表中的数据都已经出现,每个部门每个人1月到5月工资以及总计的工资。可以点击技术部、科研部、运营部前边的-号,代表隐藏姓名;最后一列的总计,每一行代表这一行数据的总计,比如第一行代表技术部1月到5月的总计工资数目;最后一行的总计,每一列代表的是这一列数据的总计,比如1月的那一列代表1月各个部门的总计工资。这样就满足我们的需求了,可以看到每个部门在每个月以及合计的工资数目。

    习惯而言,统计的数据都喜欢有高低顺序来浏览,方便一眼看出哪个部门的工资总额高低。我们可以再点击一下总计那列,然后点击排序,选择降序排列。这样就可以看到一个按高到低排序的工资图表了。

    好了,本篇就给大家讲到这里,大家可以自己试着随意在四个区域里,把其他的标题也拖进去,看看会出现什么变化?其实看似枯燥的Excel工具也有非常有趣的一面,更多的技巧就留给大家自己开发吧!有什么问题欢迎留言给我们哦!

  • ?

    怎么样Excel做数据分析?这几个步骤帮到你

    幽兰香

    展开

    每个人都会有机会进行数据展示,为什么别人展示永远获得正视,而我的展示永远只有自己愿意去看,别人在看手机?那怎样做数据图表分析呢请看以下步骤:

    如何对表格进行修饰,本次小编带来两个技巧,一是使用“套用表格格式”,和使用“条件格式”。二是带领大家学会养成修饰表格的思维。

    第一步是对表格进行粗略的修饰调整,思维:行高、列宽、对齐方式、表格线等;

    使用“套用表格格式”、“条件格式”之后看数据不再枯燥无味,而且还更有看头。“条件格式”可以将筛选条件转换为颜色可视化,从而达到一目了然的效果。

    第一个技巧,①“套用表格格式”。方法:任一单元格→开始→套用表格格式。

    ②“条件格式”,方法:选中单元格区域→开始→条件格式。

    条件1:高于平均值

    条件2:数据条

    条件3:色阶

    第二个技巧:养成修饰图表的思维。这次举例柱形图的修饰例子,其他希望大家动用类似的方法进行模拟实践。

    步骤一:根据销售数据建立柱状图,建立方法可参考。选择数据源→插入→柱状图→选择数据源→编辑坐标

    步骤二:添加辅助线。选择数据源→→添加→点击柱体右键,设置数据系列格式→次坐标轴→选中柱体,右键更改图表类型→折线图。

    希望回答对你能有所帮助,如果觉得不错就来点个赞或关注吧,感谢各位了!

excel做数据分析教程

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP