中企动力 > 商学院 > excel多页汇总
  • ?

    Excel中SUM函数快速多表汇总,get一个新技能

    如曼

    展开

    Excel中的SUM函数有一个特殊的表示方法,可以快速对多个表格进行汇总,这个可是很好用的技巧哟。我们继续接上次的例子,假设每个月的销售记录都是一张表,每个月的数据格式都是相同的,如图所示:

    先来看一下第一个最简单的汇总方式,汇总所有月份的邹宇的电视机的销售量:

    =SUM('*'!C2)

    回车后函数变为=SUM('1月:6月'!C2),结果为449,是不是非常简单实用?

    Tips:

    *是通配符,代表所有字符,用在这里的意思是代表除了公示外(汇总)所有表格。如果工作簿中还存在其他工作表,为确保结果的准确性,建议表示为:

    =SUM('*月'!C2)

    以上只是一个很简单的例子,现在我们就来说一个比较实用的,我们将要汇总每个月的总销售量,如图:

    要汇总每个月的销售量,该如何做?

    有些勤劳的小伙伴可能会说了,这很简单呀,直接SUM函数然后分别引用就可以啦。如下所示:

    1月:=SUM('1月'!C:C)

    2月:=SUM('2月'!C:C)

    ……

    6月:=SUM('6月'!C:C)

    当然这也是一种不错的办法,不过作为Excel我们就应该考虑扩展性,假如是12个月?或者是按照销售人员分表,那不得上百个表呀?难道还得一个一个更改公示吗?如果时间充足,那也无可厚非,但是作为懒惰的我是绝对不允许这样的事情发生的。现在每个表格的名称已经知道,那就使用引用呗。如下:

    =SUM("A2""!C:C")

    如下图所示,得到的结果是#VALUE!,警告出错,原因是里面的引用区域仅仅是文本而非区域,那该怎么办呢?

    别急,这时另一个函数INDIRECT就该派上用场了,这个函数可以对文本进行引用,也叫间接引用,也就是说只有通过“小三”才能获得引用,是这样的:

    =SUM(INDIRECT(A3 & "!C:C"))

    结果如图:

    换一个角度来说,INDIRECT就是能把一个单元格中的文本变为区域的引用,其实也很简单的哟。

    是不是一个简单的SUM函数却有很强大的功能?希望大家在函数的学习过程中能够举一反三,争取得到更多的技巧!!

  • ?

    超重量级的Excel多表“合并及汇总”功能,99.99%的人都没用过!

    安格斯

    展开

    前言:最近总有同学提问

    怎么能合并多个工作簿?多个Excel表格汇总到一个表中?怎么把表分发给其他人做调查,收回后能批量合并到一个表中?

    合并多个表的确是一个难题,好象除了VBA也没有什么好办法,即使是新兴的power query也很难完成固定位置合并的问题。其实兰色在06年就发现了个很神奇的工作簿合并的功能,所以今天再把这篇旧文翻出来,希望能帮到大家。

    这个功能是小编昨天无意中发现的,为什么称它为超重量级Excel功能,小编先给你演示个操作。

    【例】在一个文件夹中有N个公司的Excel格式报表,需要把这些报表的数据合并到“报表.xlsx”中。

    只是点了一个按钮,然后选取了要合并的文件,刷刷刷,各公司的数据已全部合并过来了,是不是很神奇!(合并多个文件的多个工作表也适用)

    小编在合并过程中,使用了一个在Excel中隐藏很深的功能:比较和合并工作簿

    我们先把它揪出来:

    文件- 选项 - 快速访问工具栏 - 不在功能区域中的命令 - 找到“比较和合并工作簿”

    然后在快速访问工具栏中就可以看到它了,只是它是灰色的。

    它到底怎么才可以用? 和小编一起开始操作吧!

    1、先设置一个报表模板(可以有多个工作表),把格式设置好,然后设置成共享工作簿。

    2、把设置好的模板发放给各公司填写。

    3、收到各公司上缴的报表,放在一个文件夹里。

    4、合并时,点击“比较与合并工作簿"按钮,选取要合并的文件,然后.....如开始动画演示。多个Excel文件的合并瞬间完成!

    在实际工作中,这个功能可以省去非常大的工作量,毕竟把N多个报表汇总到一起是一件多么枯燥又费力的事情。

    但这个功能只是合并而不能汇总。

    别急,小编再教大家一个神技能,多个表格如何汇总!

    多个Excel表格汇总到一个表中,有一个神秘技巧帮你实现!

    如下图所示工资表中,含有多个月份的数据。要求在汇总表中把所有月份的数据汇总到一起。

    操作步骤:

    1、数据选项卡 - 现有连接 - 浏览更多。

    2、找到当前操作的excel文件。

    3、选取任一个表格名称

    4、【导入数据】窗口中,显示方式选“数据透视表”,放置位置选工资表A1单元格(也可以选新工作表)

    5、选取刚创建的数据透视表,然后点击 数据透视表工具 - 选项 - 更改数据源 - 连接属性。

    6、把下面的代码粘贴到命令文本框里。

    ------------------------------------

    select '3月' as 月份, * from [3月$] union all select '4月' as 月份, * from [4月$]union all select '5月' as 月份, * from [5月$]

    -------------------------------------

    代码说明:

    1) 具体的SQL语句一言两语也说不清楚,同学们只需要按下面的模式套用即可。有多少表,连接多少个。

    Select * from [表1$] union all Select * from [表2$] union all Select * from [表3$]....union all Select * from [表N$]

    2) '3月' as 月份: 是为三个表创建一个共同的字段(月份),其中引号内3月为自定义字符,用来区分工作表,只是不一定要和工作表名称一致。月份是数据透视表要用的字段名,也是自定义的。中间用 as 连接,放在select 之后 *号之前。如果不需要为三个表创建共同字段名,此部分可以省略。

    7、连接完成!下面就是对数据透视表的基本操作,添加行、列标标签和数据标签。

    8、调整格式和修改字段标题。最终效果如下图所示。

  • ?

    合并一个EXCEL多个sheet的内容到一个汇总sheet

    慕南珍

    展开

    继上篇大猫为大家介绍了合并多个工作簿的VBA代码之后,这篇我们继续为大家介绍一个实用的技能。

    将一个excel文档中的多个工作表进行合并为一个工作表

    打开要合并的工作簿

    按alt+F11进入VBA工程界面

    新建一个模块

    复制下面的代码,然后执行即可

    作用结果是:

    它会新建一个叫做“汇总”的工作表,然后把当前工作簿里的所有Sheet里有数据的内容都复制到“汇总”表里。提示:如果数据表里的内容没有表头的话需要把StartRow = 2改成StartRow = 1

    Function LastRow(sh As Worksheet)

    On Error Resume Next

    LastRow = sh.Cells.Find(what:="*", _

    After:=sh.Range("A1"), _

    Lookat:=xlPart, _

    LookIn:=xlFormulas, _

    SearchOrder:=xlByRows, _

    SearchDirection:=xlPrevious, _

    MatchCase:=False).Row

    On Error GoTo 0

    End Function

    Sub MergeSheets()

    Dim sh As Worksheet

    Dim DestSh As Worksheet

    Dim Last As Long

    Dim shLast As Long

    Dim CopyRng As Range

    Dim StartRow As Long

    Application.ScreenUpdating = False

    Application.EnableEvents = False

    '新建一个“汇总”工作表

    Application.DisplayAlerts = False

    ActiveWorkbook.Worksheets("汇总").Delete

    Application.DisplayAlerts = True

    Set DestSh = ActiveWorkbook.Worksheets.Add

    DestSh.Name = "汇总"

    '开始复制的行号,忽略表头,无表头请设置成1

    StartRow = 2

    For Each sh In ActiveWorkbook.Worksheets

    If sh.Name <> DestSh.Name Then

    Last = LastRow(DestSh)

    shLast = LastRow(sh)

    If shLast > 0 And shLast >= StartRow Then

    Set CopyRng = sh.Range(sh.Rows(StartRow), sh.Rows(shLast))

    If Last + CopyRng.Rows.Count > DestSh.Rows.Count Then

    MsgBox "内容太多放不下啦!"

    GoTo ExitSub

    End If

    CopyRng.Copy

    With DestSh.Cells(Last + 1, "A")

    .PasteSpecial xlPasteValues

    .PasteSpecial xlPasteFormats

    Application.CutCopyMode = False

    End With

    Next

    ExitSub:

    Application.GoTo DestSh.Cells(1)

    DestSh.Columns.AutoFit

    Application.ScreenUpdating = True

    Application.EnableEvents = True

    End Sub

  • ?

    技巧 | 财务会计如何利用Excel快速进行多表汇总?

    爱与诚

    展开

    身为财务人,每月不得不接触的就是那一张张数据表

    其中类似销管财的三费表,则更为突出,尤其是在没有信息系统辅助的情况下,需要逐一对各区域(或各部门)的数据信息进行汇总,如果信息无误,一次繁琐的汇总过程就OK,但是当数据反复修订时,其过程往往苦不堪言……

    那作为办公神器的Excel,是如何进行处理的呢?

    比如看看每月度最常见的三费数据表

    目前需要将各部门的数据汇总呈现到汇总表中,最傻瓜的方式就是逐一复制粘贴,如果部门较多,则会苦不堪言……

    那接下来看看,Excel如何进行多表汇总?

    1

    数据合并计算

    在汇总页中,选择【数据】-【合并计算】,选择数据区域范围,然后标签位置勾选【首行】、【最左列】即可

    当然,你若要勾选【创建指向源数据的链接】会有不一样的效果,试试看!

    注意:这种方法在处理的时候,要求格式进行统一,比如费用各项的位置。当然,要是不一样,该如何处理? 文末有介绍,继续往下看。

    2

    公式函数法

    这里用到的方法是引用法,将各分表的数据通过INDIRECT函数引用过来,公式为:=INDIRECT(B$1&"!b"&ROW()),其中INDIRECT(B$1……)这个模式用来找单元格内容中所对应的页签,比如:b1是财务部,那去找对应财务部的页签,从其中获取数据

    故:采用这种方法的时候,需要注意第1行的单元格的标题名称为各页签的名称

    3

    [ * ]替换法

    再比如:这种年度汇总表,各区域提交了各项费用的各个月度的数据,总部需要进行汇总

    其中,公式=SUM(‘*’!B2),这里用到了*,表示所有的数据表的对应单元格进行相加,简化了操作过程,但是需要注意:如果你汇总的Excel工作簿中,有其他无关汇总的Sheet页签时,需要删除掉。

    当然,你还可以这样:

    这里在输入SUM函数后,点中第一个页签的单元格,按住Shift键,并点击连续页签的最后一个页签的对应单元格即可。

    注意:这里也要求各汇总的分页签的格式一致

    4

    数据透视表

    当然,格式一致与否的情况是我们人为可控的,但是倘若其数据格式就是不一致,该如何处理呢?

    首先,在合并表中,依次按下Alt、D、P键,调出【数据透视表向导】,注意勾选【多重合并计算数据区域】

    其次,在依次选定执行的区域,进行汇总即可,最终便可形成数据透视表,这样,即使数据格式不一致,也依旧按照类别进行汇总

    SO,多页签数据汇总就是这上述几种方式,你学会了吗?

  • ?

    多个excel表格合并汇总,无需公式只要鼠标点点!

    依柔

    展开

    汇总多个excel表格,一直困绕着很多职场同事,今天介绍的方法,不需要用任何公式就可以轻松完成,只用鼠标点点。

    【例】如下图所示,在一个工作簿中有四个城市的销售表,需要根据这4个表格,用数据透视表进行汇总。

    具体步骤:

    1、按alt+d组合键,松开后再快速按p键。会打开数据透视表向导,在第一步中选取“多重合并计算数据区域”

    2、选取“自定义页字段”

    3、添加区域和设置字段数目及名称

    4、添加所有要合并的表,并分别设置字段数目和名称。

    5、点击完成后,会自动生成数据透视表。把页字段名字由“页1”改为“城市”、“行”改为“产品”。

    更改前:

    更改后

    设置OK!

    接下来就可以通过调整字段位置,来完成不同模式的汇总。

    以城市+产品汇总

    以产品+城市汇总

    数据透视表只能完成表格结构相对简单的合并、而对于列数较多、格式不完全一致的表格进行合并(如由入库表和出库表生成 进销存报表),就需要使用SQL语句合并。|来源: Excel精英培训

    百家号-【袁帅数据分析运营】运营者:袁帅,会展业信息化、数字化领域专家。新社汇平台联合创始人,永洪数据科学研究院MVP。认证数据分析师、网络营销师、SEM搜索引擎营销师、SEO工程师、中国电子商务职业经理人。畅销书《互联网销售宝典》联合出品人。

  • ?

    EXCEL多个工作簿快速合并到一个工作表,一键搞定!

    Shirley

    展开

    快到年底了,有小伙伴提出了如何快速将12个月的数据合并到一个工作表问题,比如将每个月不同销售员不同产品的销售数据汇总到一个工作表。今天我们就来分享一个快速将多个结构相同的工作簿数据汇总到一个工作表的方法,快速简单,一键搞定,提问的小伙伴速来围观!

    一、如下数据源,我们需要将12个月的产品销售数据工作簿合并到一个工作表中。

    二、效果展示

    三、实现步骤

    1、导入VBA模块:新建一个EXCEL汇总表,将sheet1更名为“汇总表”,删除其余的工作表,按ALT+F11 调出VBA 编辑器 →在工程窗口右击选择【导入文件】→选择VBA 模块文件(快速合并工作表和工作簿.bas)→关闭VBA 编辑器。导入后可以从【开发工具】→【宏】处看到“合并工作簿”和“合并工作表”两个宏。

    2、制作一键"合并工作簿"和一键"合并工作表"按钮。插入矩形,输入文字“合并工作簿”并调整文字颜色大小和对齐方式等,然后复制一个矩形,并将文字改为“合并工作表”。选中文字为“合并工作簿”的矩形,右键→指定宏→选择宏“合并工作簿”,选中文字为“合并工作表”的矩形,右键→指定宏→选择宏“合并工作表”。

    3、合并1至12月的12个工作簿数据到1个工作表。单击“合并工作簿”,首先选择需要合并的所有工作簿,点【打开】,将12个月的销售表合并到EXCEL汇总表。然后复制标题行到汇总表的第一行,再单击“合并工作表”,所有工作表即汇总到汇总表中了。

    我是EXCEL学习微课堂,分享EXCEL学习的小技巧,小经验。如一键合并工作表如果分享的内容对您有用,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注“EXCEL学习微课堂”。 需要一键快速合并多个工作簿到工作表原文件和VBA代码的,请评论转发后私信联系我或留下您的邮箱!

  • ?

    Excel多工作表数据汇总到一个工作表,其实很简单

    Obelia

    展开

    我们有时候需要将在多个工作表的数据到同一个工作表当中,首先我们需要确认的是这些数据的格式是否具有一致性,如果所有的数据格式都是一样的,那么这个问题就非常好处理了。今天和大家分享的是一键汇总各分表数据到总表。

    照例举个栗子,如下图,一个工作簿,包含多个工作表的格式都是相同,现在需要将各个分表的数据汇总到总表中,如果是你,你会怎么去做?

    数据分别在不同的工作表中,每个工作表的数据格式都是一致的。

    也许你会想到使用数据透视表或者合并计算等方式进行操作。但是你会发现这两种操作方式都有它的不足或者扩展性不强。比如说,当标题行或列是多行(多列)或者存在合并单元格时,也就无能无力了。

    我和你说的是VBA代码来实现这个,有时候就是那么一瞬间的错过,你就不会再遇到啦!

    我们首先看看,下面的动画教程:

    PS:是将分表的数据汇总明细到当前活动的工作表,因此在使用时务必先在需要汇总的表中执行。

    附上VBA源代码

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

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

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

  • ?

    Excel多工作表汇总,这个功能让你快速达成

    比翼飞

    展开

    Excel多工作表如何汇总,这是职场中经常碰到的问题之一。有多种方法可以达到这个效果,今天给大家带来一个简单的操作——合并计算。

    合并计算在哪?

    在【数据】选项卡,【数据工具】功能区。

    1、标题一致的多表汇总

    分表如下:

    各工作表标题一致的情况下,首先将光标定位在汇总表格的左上角单元格,然后再进行操作。光标定位在“引用位置”的文本框中选择各工作表的表格范围,然后点击“添加”。“首行”或“首列”根据情况选择,本例中即要首行的标题,也要首列的员工编号,所以都选择。

    最终完成效果如下:

    2、标题不一致的多表汇总

    如我们要将4个月的明细汇总到一个工作表中,各工作表除员工编号标题外,其它标题不同。

    操作方法一致,最终效果如下:

  • ?

    Excel多表汇总?没有比这个更简单实用的技巧了

    樊尔阳

    展开

    关于多表汇总的问题,我在类似的问题中介绍了一种非常好的方法:Power Query(有兴趣的同学,请参考仅需3分钟,轻松帮你搞定Excel多表数据汇总)。下面我来介绍一种更为简单的汇总多表数据的技巧。如何快速汇总下图中的12个sheet中的数据到总表呢?

    一、无链接简单汇总法(各个数据源发生变化,汇总表不发生变化)

    1.选择sheet汇总中的任意空白单元格,依次单击“数据”--“合并计算”,如下图所示:

    2.在弹出的对话框中函数设置为:“求和”。单击引用位置的折叠按钮选择在各个sheet中的数据区域并添加到所有引用位置列表中。勾选标签位置下的“首行”和“最左列”选项,单击确定。

    3.我们将得到如下的汇总表,这时候我们可以删除B列和C列,或者将任意sheet中的B列和C列数据复制粘贴到汇总表中即可。

    二、有链接的数据汇总(汇总结果随数据源的变化而变化)

    此种方式与上面介绍的方法唯一不同的地方就在于多勾选了一个选项,操作技巧都一样,只是在上面设置合并计算对话框时勾选一下:“创建指向源数据的链接”即可。

    得到的结果也会有所不同。

    包含了公式,且前面变成分类汇总的样式。

  • ?

    技巧 | 只需10秒,便可对Excel多页签进行快速有效汇总

    刘妙海

    展开

    在Excel中,多页签的数据汇总,是一个出镜频率极高的问题,有人用VBA,有人用函数,有人用最传统的方式……总之,就是八仙过海,各显神通……

    然而,模式虽多,但当Excel小白实操起来,大脑又是一片空白……

    So,今天介绍2种方法,只需10秒,便可对Excel多页签进行快速有效的汇总。

    例如:当总部要汇总各区域的销售数据时,你拿到的表可能是这样的:

    其中,每个页签的样式格式都一样,而现在要做的就是,将各区域的销售业绩全部汇总的合计页签中

    如果是职场小白,相信只能是这样弱弱的累加操作:

    如果有30+以上的区域公司,岂不手残模式!

    你说,你不累,谁累呢?

    而今天,要介绍两种方式:

    1

    函数法

    使用的是最为常见的SUM函数

    操作方法:在合计页面中,输入=SUM(,然后开始点击第一个要汇总的页签的对应单元格,然后按住SHIFT不放,直接点选最后一个页签的对应单元格,回车即可

    这里便是采用了SUM函数的优势,将多个连续页签的对应单元格进行有效汇总,怎么样,是不是比传统的方式快很多?

    2

    功能法

    使用的是合并计算功能

    操作方法:点选到对应的单元格,然后在【数据】-【合并】页签中,选择【合并计算】,然后逐次添加对应页签的单元格区域,看似复杂,其实操作过程都比较自动化,也比较高效,基本不超10秒,便能有效的进行数据汇总

    当然,针对这种类型的数据汇总,还有其他方式,但无论那种,只要能快速解决你的问题,即可。

    你,学会了吗?

excel多页汇总

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP