中企动力 > 商学院 > excel 数据处理
  • ?

    有了这些实用的Excel公式,从此再也不怕老板让我处理数据!

    夏雪

    展开

    很多朋友跟小编抱怨,日常工作需要统计处理大量数据,有没有一些好用又给力的EXCEL公式可以推荐。

    下面我们就一下一起看一下有哪些实用方便的公式可以大幅提高我们的生产力:

    1-把公式产生的错误值显示为空

    =IFERROR(A2/B2,'''')

    2-同时判断多列数据是否满足多个条件

    =IF(AND(A2<300,b2="未到期"),“补款”,“”)< p="">

    3-统计两个表格重复的内容

    =COUNTIF(Sheet2!A:A,A2)

    4-隔列求和

    =SUMPRODUCT((MOD(COLOMN(B3:G3),2)=0)*B3:G3)

    5-自动挑选符合条件的数据求和

    =SUMIF(A:A,E2,C:C)

    6-多单元格字符串合并

    =PHONETIC(A2:A9)

    7-截取后几位以外的数值(以后三位为例)

    =LEFT(A1,LEN(A1)-3)

    8-字符串查找

    =IF(COUNT(FIND(''河南",A2))=0,“否”,“是”)

  • ?

    Excel到底有多厉害?小白才用来做数据管理…

    堪雨珍

    展开

    Excel就像一把天山寒铁淬炼而成的杀猪刀,本身已经很厉害,但具体有多厉害取决于用它的人。

    Excel最牛逼的地方在于它不是小李飞刀也不是轩辕剑——需要练个10年8年才能用,它只是一把菜刀,老百姓可以用来切菜,高手可以用来刮胡子,绝世高手拿着直接从南天门一直砍刀蓬莱东路。

    表格是什么?表格就是数据容器,对于非IT人士来说,这辈子可能都不会用数据库,但是!Excel让每个人都可以管理数据库了!其提供的基本功能足以完成大部分数据管理统计工作。

    打个比方,同事拿到全国资料开始挨个数每个省有多少个客户数了半个小时,而你只是点了两下鼠标就完成了工作。没错,在同事眼里你就是那个百年难得一见的练武奇才(以后就可以承担更多工作了,可喜可贺)!

    要你命2000:数据处理(函数)

    别人向你扔屎,你可以躲。客户扔给你屎,你只能接住!比如这种屎:

    这种乱七八糟表格是没有任何数据意义的,如果只有三坨,动手处理一下就好了,如果有100坨,怎么办?不要紧张,我们只需要处理一行,其余99行交给excel即可。。。

    首先,数据-分列:

    然后,直接查找替换,将没用的天字去掉:

    最后这个毛比较难以处理,动用函数:先找出具体数字,如果里面有“毛”字,直接将结果乘以0.1,一个规范的表格就诞生了:

    (如无特殊需要,最后带汉字的D列可以用E列覆盖掉)

    Excel也可以为自己所用,再来举一个例子:

    时间管理。与一般时间管理App不同,因为我们可以自己设计研发,做出最适合自己的版本!Go!

    首先写两行:

    拖动一下右下角的小圆点:

    同理增加横轴:

    填写数据,编写公式。这样计算当天任务量:

    =COUNTA(B2:P2)

    这样计算完成量

    这样计算完成度

    =Q3/Q2

    最后完成度那里设置单元格格式-数字-百分比。最后填写数据。最终效果图(点击看大图):

    只要三个函数,每天的工作生活一览无遗!

    P.s还可以拓展一些功能,比如当天完成度到达xx就有奖励/惩罚之类

    总结:掌握了函数,只要是和数据相关的工作,就可以考虑用Excel来处理。

    要你命3000:控制一切

    著名篮球员赤木刚宪曾经说过,掌握代码就等于掌握了整个Excel,此言非虚。Excel自带编程功能,只有想不到,没有做不到!接下来就用解决吃饭问题做一个简单例子展示一下:

    对于有选择困难症的人,让上天来决定吃啥是最好了,我们先填一点数据,如图:

    然后选择开发工具-VisualBasic(为了做例子专门下了一个office365,我也是拼了= =),然后什么都不管,直接粘贴代码:

    Dim a As Integer '定义公共变量Sub随机Dim x As IntegerDim y As Integera = 0Randomize '初始化reselect:x = Rnd * (3 - 1) + 1 '生成2至7的随机数,代表列数y = Rnd * (4 - 1) + 1 '生成2至6的随机数,代表行数Range("a1:d3").Interior.ColorIndex = xlNone '去掉填充色Cells(x, y).Interior.ColorIndex = 3 '填充为红色a = a + 1If a = 300 Then Exit SubGoTo reselectEnd Sub

    然后保存回到excel,选择开发工具-插入-表单-按钮,画一个按钮在excel上,命名为“吃啥好”

    在按钮上点右键,指定宏,选择我们刚才做的函数,然后点确定:

    Excel制作的半即时战斗模拟(原文地址Excel潜能系列——Excel游戏(2v2战斗~5v5战斗模拟器)【更新V1.5】 Einsphoton_Einsphoton_新浪博客)

    超牛的EXCEL版《超级玛丽》总结:掌握了代码,理论上可以用它来做任何小型项目!

    用来做动画:

    [Excel]Bad Apple!!

    推荐书籍:

    你早该这么玩Excel(数据管理、工作用)

    Excel2013高级VBA编程宝典(装逼、开发用)

    另外光有技巧是不够的,表格美化也很重要。(做人也一样,牛逼不够,还得帅。。。)

  • ?

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

    唯一

    展开

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

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

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

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

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

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

    条件1:高于平均值

    条件2:数据条

    条件3:色阶

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

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

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

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

  • ?

    Excel之另类处理数据

    秦中恶

    展开

    首看一个栗子

    某人工客服一天的客户来电记录如下表,希望统计来电次数≥2的客户,并记录其第一通来电数据。

    (数据都是虚构的,编造的电话防止真的是别人的,加了个fake)

    (共8239条数据)

    这种问题,在SQL中只要两步即可完成。

    1)对原表a按“电话”汇总,记录出现次数和最早时间,生成临时表b;

    2)对表a、b作innerjoin,满足三个条件:a、b中电话相等;a、b中时间相等;b中次数大于1。

    当然,在Excel中不用SQL也完全能够实现上述目的,且方法不只一种,但是究其复杂程度、速度都有所欠缺。例如其中一种方法如下:

    1)将数据转化为Table,方便后面处理;

    2)添加辅助列,计算电话出现的次数(由于数据量较大,计算后选择性粘贴为数值);

    3)按次数(降)、时间(升)对数据排序;

    4)删除次数为1的所有行;

    5)按照列D“电话”删除重复值。

    得到最终结果,共有2446个客户来电次数≥2。

    上述步骤略显复杂,实际操作后,你会发现,速度较慢,影响效率。那么如何在Excel中使用SQL语句呢?

    答:我们在VBA环境下借助数据库连接对象来执行SQL语句。具体代码如下:

    我们只要将上述代码中的sql字符串替换成我们的SQL语句,即可执行相应SQL语句。SQL语句的数据表可用[Sheet1$A1:D8240]表示引用,如果Sheet1中只有一个数据表,也可写成[Sheet1$],本例中的SQL语句如下:

    这一整句SQL语句则实现了文章开头指出的两个步骤:

    执行SQL语句得到的结果如下。

    同样是2446条记录,对比结果也完全一致,但耗时只有0.85秒,效率极大提高。

    Excel数据结合SQL语句进行处理,能够高效的实现很多看似复杂数据处理问题。

  • ?

    技巧 | 如何在Excel中巧妙的提取你需要的数据?

    维多利亚

    展开

    Hi,大家好,我是胖斯基

    又是一个突如其来的周三傍晚,风雨交夹,狂风相随……

    想想那许久未更新的公众号,再摸摸那胸前的一整块腹肌,愧色依旧,还是码字减肥吧!

    如何在Excel中巧妙的提取你需要的数据?

    举个例子:

    由于从财务系统导出的数据中,会计科目是一种全级显示,用””来展示层级的划分,但是实际在数据统计或应用的时候,需要用到末级科目,故:如何在批量数据中,快速提取末级科目的名称?

    也许猴急如你,一上来就想着函数或VBA,可行是可行,但是这种霸王硬上弓的模式,往往因用力过猛而不能快速得到预期效果……

    聪明人,应该懂得循序渐进!

    1

    查找替换法

    曾经有那么一个快捷键,它可以在茫茫人海中帮你寻觅“对象”,活好话不多,Ta就是Ctrl+F。

    如果你想起了Ta,那这个问题便迎刃而解,效果如下:

    注意这里查找的时候,用到的查询内容是 【*\】,查找内容替换为空,过程进度的处理基本上是秒级。

    说明:由于要获取的是末级科目名称,故希望在科目信息中,保留的内容是最后一个【\】后面的内容,所以这里查找的时候采用了通配符【*】,组合起来就是【*\】,故:凡是最后一个【\】前的内容都查询出来,并替换为空

    想想,这种温柔的方式,是不是比直接上函数和VBA的来的更和谐?

    2

    快速填充法

    当然条条大路通罗马,何必单恋一种法?

    曾经也有那么一个智能填充工具,Ta有那么一点人工智能的特效,能够想你所想,取你所需……

    Ta就是在Excel2013版及之后推出的一个快速填充工具(Ctrl+E)。如果你想起Ta,那基本也就是万花丛中笑春风般的效果,如下:

    注意:这里手工输入了2条记录(目的在于给Excel更多判断的选择),然后手工拖拽,选择快速填充后,所有末级科目数据自动呈现出来,怎么样?处理进度上是不是也是秒级?

    So,循序渐进是不是很重要?

    慢慢来,你会发现不一样的精彩

    3

    函数法

    这种方法呢不是特别提倡,毕竟不是人人都能上手就来函数,当然,你要是Excel大神,无妨,怎么开心怎么来。

    函数1:=TRIM(RIGHT(SUBSTITUTE(B3,"",REPT(" ",200)),200))

    函数2:=MID(B3,COUNT(,FIND("",B3,ROW($1:$99))),20)

    函数3:=VLOOKUP("*",RIGHT(B3,ROW($3:$24)-{0,1}),2,)

    具体函数逻辑就不在重复累赘说明了

    胖斯基|说

    在Excel中提取有效的数据,是一项频率极高的操作,其处理逻辑基本都已成为套路,学会灵活应用就好。

    当然,依旧要敲黑板说明的是:观察Ta,循序渐进,温柔对待,也许灵巧的技巧,能解决你很大的问题……

    更多精彩,敬请关注Excel老斯基

  • ?

    浅谈我们在处理Excel的数据原则, 其实学习并没有你想的那么难

    戚坤

    展开

    Excel VBA处理重复数据的方法

    写在前面:

    Excel-VBA中处我们在处理Excel数据时,很多时候都可以分为三个步骤,读取整理数据、计算构造输出数据、输出结果。

    前者和后者会和Excel工作表交换处理数据,而中间的那个步骤则是在计算机内存中处理完成。

    我们知道原数据的结构决定了算法,也就是说第一步的读取整理数据决定了中间的计算和后面的输出的代码难易度。 所以我们在设计源数据的时候,应该注意源数据的结构是否合理.

    PS:这里我想说一下良好的编程习惯应该具有以下两点:

    a.遵循一定的变量命名规则。每个人都会有自己的命名习惯,但我想说的是让这种习惯遵循一定的规则,并尽可能的让它表达自身的含义。

    b.编写代码尽量写成一个模块,拎出来单独写个过程或是函数,其好处不仅仅是避免重复的代码,更大的好处是让你可以更为专注的解决一个相对独立的功能而不用去考虑全局的情况

    给这个过程起一个恰当的名字,同样会让你的代码更容易看懂,让你的代码会说话。

    今天和大家聊聊在Excel中如何使用VBA处理重复的数据的几种方法.

    Excel数据处理的过程中,我们常常会遇到某个表格存在重复数据。但是在大多时候,我们常常需要这些重复数据进行处理,得到我们所需要的数据。

    我们还来举一个例子,下图的数据我们其实非常常见,具体如下图所示

    那么我们的问题就来啦!请看题:

    假设我们要计算在职人员的所在的部门数量,我们应该怎么计算呢?同时还需要计算各部门的的人数分别是多少人?下面我们一步一步来实现。

    按照前言所说,我们分析以上的数据发现,这个源数据的结果单一,数据十分规范,有规律.

    我们处理数据首先就是读取数据,读取数据也就是我们常说的将Exce写入到计算机内存,在这个位置我们就想到的利用数组,将源数据区域写入内存.

    我们选择合适方法,进行数据处理.我们想到的是利用字典的关键词数据不重复性,完成数据处理.

    最后就是输出我们结果,也就是我们将处理过的数据,重新写入到表格中.

    至此我们处理数据的三部曲是不是得到完整的体现.我们现在来看看具体的操作过程.

    PS:我们主要利用字典,利用字典key不重复的特性,我们将省份存入字典中

    我们看看执行后的结果:

    黄色高亮区域即为我们利用字典的特性,将部门加入我们的字典当中,然后对重复的部门进行项的累加,从而达到计算重复的个数.当然我们也可以计算部门的工资的总额.

    附上代码:

    Sub test()

    字典前期绑定写法

    Dim d As New Dictionary

    Dim arr, i&

    清除H和I列的值

    [h:i].ClearContents

    将数据的单元格区域直接赋值给数组arr

    arr = Range("a2:f15")

    利用循环将字典特性,将部门的关键词写入到字典中,然后对他的项进行累加计算.

    For i = 1 To UBound(arr)

    这句话的意思就是,如果字典不存在这个部门的关键词,则将这个关键词写入到字典中.如果字典中已经存在这个关键词的话,则对他的项进行累加计算.也就是我们老生常谈的K=K+1.

    d(arr(i, 2)) = d(arr(i, 2)) + 1

    Next

    写入标题

    [h1].Resize(1, 2) = Array("部门", "人数")

    在H列赋值我们字典中的所有关键词

    [h2].Resize(d.Count) = Application.Transpose(d.Keys)

    在H列赋值我们字典中的所有项

    [i2].Resize(d.Count) = Application.Transpose(d.Items)

    End Sub

    写在结尾:

    看了上面,你是不是发现利用字典和数组处理数据的重复计算,是不是如此简单!

    其实我们学习Excel VBA没有那么难,他只能是算是解释型编程语言。所以如果你还是在是否学习犹豫不前,请不用担心,大步向前走吧!

    PS:学习的苦难需要我们主动面对,生活的苦难你躺着它自己主动就过来啦!与君共勉之!!!

    以上就是今天要和大家分享的技巧,希望对大家有所帮助,祝各位一天好心情!

    唯有不断学习,才能不被淘汰!

    Excel中每一个方法都有特定的用途,不是他们没有用处,只是你不了解或者暂时用不着,建议你收藏起来,万一哪天用着呢?

  • ?

    整理Excel数据,10秒搞定别人半天的工作量

    岑之槐

    展开

    Hi,我是秋小叶~

    我们在学习工作中难免会遇到一些奇葩表格,比如应该写在一列里面的内容,偏偏被拆成了两列……

    碰到这种奇葩数据,压根没办法正常统计计算,只能先调整成正常的形式。如果你只会复制粘贴,那可得忙半天,甚至熬夜通宵才能搞定。

    而如果你掌握一些整理数据的小技巧,那可就不一样了。别人半天的工作量,可能你只需要 10 秒!

    今天 King 老师就来分享 6 个整理数据的万能公式。

    01.行列互换

    需要将数据的行和列对调过来时,可以用 TRANSPOSE 转置函数。

    万能配方:

    TRANSPOSE是数组函数,必须先选中区域,输入公式后按【Ctrl+Enter】完成输入才能生效。

    案例第 10 行中因为源数据没有更多数据,产生了错误值,这些错误值不能单独删除,因为数组区域是一个整体,必须同时修改。

    其实,普通的行列互换转置,用选择性粘贴更简单,还可以保留源格式。So,函数公式虽好,可不要贪多哦 ~

    02.一行转多行

    想要把一行数据转换成多行数据怎么办?比如,转换成固定 3 列的多行数据:

    万能配方:

    这是一个万能的函数公式,你不需要懂太多,只要会改参数就能套用。

    =INDEX($A$1:$G$1,1,(ROW(A1)-1)*3+COLUMN(A1))

    把红色的数据区域换成你的数据区域

    把 3 换成一行希望填写的数据个数,比如一行 4 个,就换成 4。

    03.一列转多列

    相对应的,如果想要把一列数据按固定的行数转成多列怎么办呢?还是一样的配方,稍微改造一下公式结构,就能能套用:

    万能配方:

    这同样是一个万能的公式结构,只需要改变两个参数,就能套用

    =INDEX($A$1:$A$7,ROW(A1)+(COLUMN(A1)-1)*3,1)

    把红色的数据区域换成你的数据区域

    把 3 换成一列希望填写的数据个数,比如一列 2 个,就换成 2。

    04.多行转一行

    一行转多行可以,那反过来多行转一行行不行?当然可以,看效果:

    万能配方:

    这里用的公式看起来更复杂了,但是要做的事情反而更简单了,只需要将下方公式中 3 个一样的数据区域,统一换成你要转换的数据源,就可以直接套用。

    =INDEX($A$1:$B$3,INT((COLUMN(A1)-1)/COLUMNS($A$1:$B$3))+1,MOD(COLUMN(A1)-1,COLUMNS($A$1:$B$3))+1)

    05.多列转一列

    你应该已经猜到了,多列转一列,也很简单:

    万能配方:

    照猫画虎似的,将下方公式中的标红数据区域统一换掉,就能直接套用

    =INDEX($A$1:$B$3,MOD(ROW(A1)-1,ROWS($A$1:$B$3))+1,INT((ROW(A1)-1)/ROWS($A$1:$B$3))+1)

    06.交叉转换

    下面这个表格中的数据就比较棘手了,所有的人员信息都分成了两列,一列是人员信息类别的名称,一列是具体的信息。怎么把他们转成一个人的信息为一行的数据记录呢?

    这是一个函数公式的高级应用:

    万能配方:

    案例效果中涉及 3 个函数公式,都是非常经典的套路。

    利用 COUNTIF 函数自动分组

    =COUNTIF(数据区域,条件)

    案例公式COUNTIF($B$2:B2,$B$2) 中第一个参数 $B$2:B2 表示锁定起点为 B2 ,但终点跟随公式自动变化的动态区域;第二个参数则是计数条件。公式含义为,计算 B 列第 2 行到当前公式所在行中,值和 B2 相等的单元格数量。结果就是每一行信息属于第几个人的。

    利用LOOKUP 函数实现多条件查找匹配

    =LOOKUP(1,0/((条件1)*(条件2)*(条件N)),匹配区域)

    案例中的公式为 Lookup(1,0/(($D$2:$D$14=$F2)*($B$2:$B$14=G$1)),$C$2:$C$14)。用到了两个条件,D 列中的数据等于公式所在行的组名,B 列中的数据等于公式所在列的标题。返回同时满足 2 个条件时,C 列中的数据,也就是每一个人的具体信息。

    利用 IFERROR 屏蔽错误值

    =IFERROR(原公式,出错时返回另一个结果)

    当原公式结果出错时,让整个公式结果等于横杠符号。实现暗度陈仓的效果。

    这些技巧,是不是很好用呢?

    行列互换

    一行转多行

    一列转多列

    多行转一行

    多列转一列

    交叉转换

  • ?

    学会PowerQuery数据处理13招,Excel也能处理大数据了

    Nathaniel

    展开
    powerquery

    现在时时刻刻都在产生大量数据,面对这些大量并且杂乱的数据,如果不能进行分析整理,可能并没有什么用处,Powerquery不仅能导入超百万行甚至上亿行的数据,更重要的是可以轻松对这些数据进行挖掘处理,从中找到我们需要的数据集合。

    对导入的数据进行数据整理的过程一般称为「数据清洗」,之所以称之为清洗,是因为在数据分析师眼中,杂乱的数据就是脏数据,只有被清洗成干净的数据后才可以进行分析使用,下面我们就来认识Power Query 的强大数据清洗功能。以下的操作过程在PowerBI和Excel中均适用。

    01提升标题

    在Excel中第一行为标题行,从第二行开始才是数据,但在PQ中,从第一行开始就需要是数据记录,标题在数据之上,

    PQ提升标题

    因此从Excel导入数据的第一步就是要提升标题,点击「转换」的将第一行作为标题,标题提升就完成了。

    点击将第一行作为标题旁边的下拉按钮,还有个将标题作为第一行,实际上就是拉低标题,这个功能也特别有用,下面会介绍到。

    02更改数据类型

    更改数据类型虽然很简单,但设置正确的数据类型非常重要,后期数据建模和可视化过程中,很有可能会出现一些意想不到的错误,最后发现是数据类型设置的不对,所以一开始就养成设置数据类型的好习惯。有两种方式设置数据类型,

    03删除错误/空值

    数据导入后,有可能出现错误(Error)或者空值(null),

    PQ删除错误

    做数据分析之前,要想达到右边的效果,需要把它们去掉,操作如下:

    04删除重复项

    删除重复项在PQ中非常简单,选中需要删重的列,右键选择「删除重复项」即可:

    PQ删重复项

    05填充

    在Excel数据中经常会见到合并单元格的情况,导入后就变成了空值,像下面这样:

    在PQ中直接向下填充即可:

    PQ填充

    06合并列

    在PQ中选择需要合并的列,然后在「转换」中找到”合并列“,弹出合并列窗口:

    PQ合并列

    比如刚才的表格,把[区域]和[城市]合并:

    07拆分

    拆分相当于是合并列的反动作,不过功能更丰富,可以选着按字符数,也可以选择按分隔符,如果列中包含多个分隔符,还可以选择按哪个位置的分隔符来拆分:

    PQ拆分

    我们把刚才的合并列再拆分一下,又变成合并前的格式了:

    08分组

    相当于Excel中的分类汇总功能,比如刚才的数据,我们要计算各区域1月份的合计金额,点击分组依据:

    PQ分组

    把相应参数填上以后,分组完成:

    09提取

    PQ的提取功能可以按照长度、首字符、尾字符、范围等来提取,比如下面这个例子,提取前2个字符:

    PQ提取

    10行列转置

    数据处理有的时候需要行列互相转换一下,比如把各城市变成列标签,月份变成行标签,点击行列转置,

    PQ转置

    是不是发现哪里有些不对劲?月份不见了,这是因为转置的时候,只转数据的部分,月份并不在数据区,我们要想保留月份,先要把月份降下来,这里用到我们前面介绍的”将标题作为第一行“,

    标题下降以后,再进行转置就可以了,

    转置完成,不过还要再把第一行城市提升为标题。

    11行列操作

    PQ的行列操作十分灵活,非常大规模的数据操作。

    12逆透视列

    这是PQ非常便捷的逆天功能,由于数据分析的需要,我们经常要将二维表变为一维表,之前在Excel中需要很多操作步骤才能完成,而通过逆透视功能,可以一键降为一维表,

    PQ逆透视

    13透视列

    做分析需要一维表,而为了展现的需要,常常还要把一维表变成二维表,也就是Excel中的数据透视,在PQ中同样可以一键透视,比如把刚才的一维表变成原样,聚合方式选择“不要聚合”。

    点击确定就变回原来的二维表了,

    以上这些是最基本也是最常用的数据清洗功能,看上去也都很简单,动手操作才能更好的掌握,熟练运用以后基本能搞定大部分数据处理的工作,这些不仅是学习Power BI的必备技能,更能让你的Excel水平短时间内大大提升。

    PowerBI星球,大数据时代,保持并提升你的职场竞争力。

  • ?

    一文看懂Excel处理800万行数据背后的奥秘

    缪寻菡

    展开

    800万行数据,6秒完成统计,很多读者看完文章后非常惊讶,同时也留下了疑问:Excel最多只能容纳100万行,这数据究竟如何导入到Excel?

    没错,100万行,就是Excel的极限。

    一个表格可以容纳100万行,假设有N个100万的表格,加起来是不是有几百万行呢?

    你别忘了Excel还有一个兄弟叫Access,这个可以轻松容纳几百万行数据。

    除了Access外,还有各种数据库,别说几百万行,几千万行都可以容纳。

    而Power Query除了可以从Excel工作簿导入数据,还可以轻松从Access还有各种数据库中导入数据。

    目光放长远一点,学Excel不要只局限于Excel本身,适当结合数据库,Excel可以走得更远。

    这里再介绍从Access将数据导入到Excel数据模型中。

    Step 01单击数据→新建查询→从数据库→从Access数据库。

    Step 02找到相应的Access,单击导入。

    Step 03这里可以选择Access中的多个表,也可以选择一个表。现在选择Sheet1进行演示,单击编辑。

    这样就将数据导入到Power Query编辑器中。

    Step 04现在我们不需要对数据进行编辑,直接选择关闭并上载→关闭并上载至。

    Step 05现在拿起笔来画重点,Excel只能存放100万行数据,所以这一步必须选择仅创建连接,勾选将此数据添加到数据模型,单击加载。

    为什么加载后速度这么快呢?

    其实加载以后,数据相当于存放在数据模型中,本身占用的Excel内存其实很小。800万行数据,也仅仅只是150KB,正因为如此,运行速度才如此之快。

    看懂了没?

    加载以后,剩下的就跟昨天文章一样,我复制过来。

    如果你的菜单栏没有Power Pivot这个功能,可以单击开发工具→COM 加载项,勾选Microsoft Power Pivot for Excel,确定。

    单击Power Pivot→管理数据模型。

    6秒实现统计。

  • ?

    excel中常见数据处理与分析,你工作中一定用的到!

    翁熠彤

    展开

    excel中有很多功能用起来方便,快捷,特别是当数据多的时候,你还在一个个的进行操作吗? 下面带着大家来学习数据的数字排序,文字排序,筛选,高级筛选。

    排序:

    单列排序

    光标定于列中--数据菜单下--排序与筛选--升序和降序按钮,完成按照当前列的排序。

    2.多列排序

    光标定于数据区域中或选择要排序的记录--数据菜单下--排序与筛选--“排序”按钮--弹出对话框:设定条件与方式----添加条件----确定。

    3.自定义排序:在进行排序时,针对于文本可以进行笔画,拼音和自定义排序。

    1、数字排序

    2、文字排序

    筛选:

    自动:光标定于数据区域中或选择要筛选的记录--数据菜单下--排序与筛选--“筛选”按钮--此时发现标题行出现下拉三角符号,根据条件进行筛选

    高级:先把条件打出来放在一边,直接点击高级,设置条件区域,注意题中的年龄设置,以及符号的设置(小写)

    3、自动筛选

    4、高级筛选

    在表格本身筛选出结果

    今天的分享就到这里,明天接着给大家更新更精彩的内容。全都是手码,希望大家能够多多支持,欢迎关注转发,谢谢大家!!

excel 数据处理

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP