excel数据透视表教程
excel 删除数据区域内的所有空行的四种方法:排序、高级筛选、自动筛选、VBA编写
excel 删除数据区域内所有空行的方法有多种,比如排序、高级筛选、自动筛选、VBA编写。下面小编就这几种删除空行的方法逐一介绍。 本文实例为员工的工资和个税清单。在这个数据清单中就存在一些空行,为了制造数据透视表,首先就需要将这些空行删除掉。 第一种删除空行的方法:排序法 第一步,在数据清单的右侧插入一个辅助列,D列。 第二步,在D列中输入1,2,3,4,5,6,……连续的自然数序列。 第三步,单击“数据”——“排序”,对职工姓名列(A列)进行升序排序,这样就将数据区域内的所有空行排在了数据区域的底部。 第四步,删除数据区域内底部的所有空行。 第五步,对D列进行升序排列,恢复数据的原始位置。 第六步,删除辅助列,就得到删除所有空行后的数据区域。 第二种删除空行的方法方法:高级筛选法 在利用高级筛选工具筛选并删除数据区域内的所有空行之前,首先要设置条件区域。进行设置条件区域需要了解条件区域的设置规则。 为了筛选并删除数据区域内的所有空行,需要对数据区域内各列的数据进行判断,也就是判断在某行各列是否有数据。对于文本型数据,星号(*)表示有数据,对于数值型数据,不等于好(<>)表示有数据,这样,就可以在原始数据区域之外的任意单元格设置条件区域。 设置完成条件区域后,单击“数据”——“筛选”——“高级筛选”命令,弹出高级筛选对话框,在“列表区域”文本框输入列表区域“$A$1:$C$20”,在“条件区域”输入“$E$2:$G$5”,选中“将筛选结果复制到其他位置”, 并在“复制到”输入“$I$1:$K$1”,单击确定即可。 第三种删除空行的方法方法:自动筛选法 第一步,单击“数据”——“筛选”——“自动筛选”命令。 第二步,从“姓名”单元格的下拉列表中选择(非空白)选项,得到筛选结果。 第三步,选取数据区域的所有单元格,按下F5键,弹出“定位”对话框,单击“定位条件”,选择“可见单元格”,确定。 第四步,复制,在需要保存数据的空白单元格单击,粘贴。 第五步,删除原始数据区域。 第四种删除空行的方法方法:VBA代码 编写下面一段出现,运行这段程序,就可以迅速的将原始数据区域内的所有空行删除。 Sub DeleteEmptyRows() Dim LastRow As Long Dim r As Long LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count Application.ScreenUpdating = False For r = LastRow To 1 Step -1 If Application.WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete Next r Application.ScreenUpdating = True End Sub
excel 利用导入数据来制作动态数据透视表的方法
在前面两篇excel数据透视表系列教程,分别讲到了利用列表的隐藏名称“_FilterDatabase”和定义动态名称制作动态数据透视表,本文是最后一种制作动态数据透视表的方法:利用导入数据来制作。 具体操作步骤如下: 第一步:打开excel工作表,单击菜单“数据——”“导入外部数据”——“导入数据”命令,打开“选取数据源”对话框。 第二步,在“文本类型”下拉列表中选择“excel文件”,然后找到工作表的路径,单击打开。 第三步,在打开的“选择表格”对话框在,从表格列表框中选择文件,并要特别注意选中对话框左下角的“数据首行包含列标题”复选框。 第四步,单击确定,打开“导入数据”对话框,单击“创建数据透视表”超链接,打开 “数据透视表和数据透视图向导——3步骤之3”对话框,选中“新建工作表”单选按钮。 第五步,单击“布局”按钮,进行设置,接下来的操作方法就是大家前面教程看到的一系列操作了。 大家在阅读上面的操作步骤之后,可以再配合IT部落窝小编下面制作的动画图解来学习。 这种导入数据的方法所制作的数据透视表是一种动态的数据透视表。当在源数据中增加或删除记录后,刷新数据透视表,就能够自动更新数据透视表以反映源数据增加或删除记录后的情况。
excel 制作数据透视表之前将文本型数字和纯数字混杂的数据列进行统一处理的方法
在某些情况下, 可能在某列中既输入了数字型文本,有输入了纯数字,比如序号、电话号码等,这样,在利用数据透视表进行汇总计算时,会将看起来相同但实际并不相同的序号等处理为两种类别,从而造成汇总计算错误。因此,在这种情况,就必须将文本型数字和纯数字混杂的行进行统一处理,要么统一处理为文本型数字,要么统一处理为纯数字。 我们看下图,B列的产品编号数据既有文本型数字,也有纯数字,制作的数据透视表如右边所示,显然,这样的汇总计算结果是错误的。因此,我们对B列数据做如下处理。 为了能够对数据进行正确的处理和分析,必须将产品编号处理为统一类型的数据。 首先,介绍文本型数字转换为数字的方法 比如,新建一列,输入=VALUE(B2),然后下拉,或者使用公式“=1*B2”、“=B2/1”、“=--B2”,转换后,再使用选择性粘贴工具将公式转换为数值,然后将原始的B列数据替换。 第二种方法,也可以使用智能标记中的“转换为数字”命令。 第三种方法,使用选择性粘贴的批量计算功能,对文本型数字批量修改的方法是:在任何一个空白单元格,输入数字1,选择该单元格,复制,然后再选择要批量进行转换的单元格区域,打开“选择性粘贴”对话框,选中“数值”单选按钮和“乘”或“除”单选按钮,也就是将原始数据乘以或者除以数字1,那么就会将文本型数字转换为数字。 接下来,我们介绍数字转换为文本型数字的方法,可以使用TEXT函数。比如输入公式:=TEXT(B2,"0000"),往下拖,就可以实现了。比如上图B列的产品编号是4位数字,所以参数使用"0000"。
excel 一次性的删除数据区域内的所有空列的两种方法
讲解了一次性的删除数据区域内的所有空行的几种方法。制作数据透视表之前必须把工作表中的空行空列都需要删除,才能避免错误。 本文就讲解一次性的删除数据区域内的所有空列的两种方法。 第一种一次性删除数据区域内的所有空列的方法是借助辅助列和公式来删除空列。 这种方法是设计一个辅助列,并利用COUNTA函数统计各列不为空的单元格个数(如果为空列,那么不为空单元格的个数就是0),然后用一个常量除以统计的单元格个数。当某列为空列时,就会出现错误值“#DIV/0!”,这样,就可以利用定位工具定位到所有出现错误值的单元格,删除出现错误值单元格所在的整列。 实例如下图所示: 具体操作步骤如下: 第一步,在数据区域下的任意一行,比如A8单元格输入公式:=1/COUNTA(A1:A6),然后向右填充复制到H8,得到计算结果,可以看到D、F两行空列都是错误公式。 第二步,单击任意数据区域的单元格,按下F5键,弹出“定位”对话框,单击“定位条件”,选择“公式”选项组下面的“错误”复选框,确定。就可以将所有错误公式的列选中。 第三步,单击“编辑”——“删除”——“整列”。 第四步,删除辅助行。 第二种一次性的删除数据区域内的所有空列的方法是使用VBA代码。 下面是编写的一段程序,只要运行这段程序,就可以迅速将所有空列删除。代码如下: Sub DeleteEmptyColumns() Dim LastCol As Long, r As Long LastCol = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count Application.ScreenUpdating = False For r = LastCol To 1 Step -1 If Application.WorksheetFunction.CountA(Columns(r)) = 0 Then Columns(r).Delete Next r Application.ScreenUpdating = True End Sub
excel 双页的多重合并计算数据透视表的方法
下面给大家介绍一下详细的操作步骤,具体的excel源文件请在文章下面的任意QQ群下载。 第一步,为本实例的8个excel工作表定义名称,方法是:单击菜单“插入——名称——定义”,打开“定义名称”对话框,在“当前工作簿中的名称”输入名称:Y2006_Q1,在下面的“引用位置”输入公式:=OFFSET('2006年1季度'!$A$3,,,COUNTA('2006年1季度'!$A:$A)-1,3),这样就定义了一个动态数据区域。 以同样的方法定义下面的名称: 名称:Y2006_Q2,引用位置:=OFFSET('2006年2季度'!$A$3,,,COUNTA('2006年2季度'!$A:$A)-1,3) 名称:Y2006_Q3,引用位置:=OFFSET('2006年3季度'!$A$3,,,COUNTA('2006年3季度'!$A:$A)-1,3) 名称:Y2006_Q4,引用位置:=OFFSET('2006年4季度'!$A$3,,,COUNTA('2006年4季度'!$A:$A)-1,3) 名称:Y2007_Q1,引用位置:=OFFSET('2007年1季度'!$A$3,,,COUNTA('2007年1季度'!$A:$A)-1,3) 名称:Y2007_Q2,引用位置:=OFFSET('2007年2季度'!$A$3,,,COUNTA('2007年2季度'!$A:$A)-1,3) 名称:Y2007_Q3,引用位置:=OFFSET('2007年3季度'!$A$3,,,COUNTA('2007年3季度'!$A:$A)-1,3 名称:Y2007_Q4,引用位置:=OFFSET('2007年4季度'!$A$3,,,COUNTA('2007年4季度'!$A:$A)-1,3)
excel 数据透视表字段 中 选项 的另外几个参数值的用法。
下面是具体的操作步骤: 第一步,单击数据清单中任意非空单元格。选择菜单“数据”——“数据透视表和数据透视图”命令。 第二步,在数据源类型下面,选用默认选项,“Microsoft Office Excel数据列表或数据库”。在“所需创建的报表类型”下面选择“数据透视表”。 系统自动选中整个数据清单作为数据源。单击“下一步”。 第三步,在“数据透视表和数据透视图向导——3步骤之3”对话框中,在“数据透视表显示位置”选中“新建工作表”,然后单击“布局”按钮。 第四步,将“日期和商品”字段拖拽到页区域中,将“城市”字段拖拽到行区域中,将“销售人员”字段拖拽到列区域中,将“销售额”字段拖拽到数据区域中。设置完成布局后,单击确定按钮,返回“数据透视表和数据透视图向导——3步骤之3”对话框,单击“完成”按钮,就得到了数据透视表。 第五步,单击“销售额”所在的数据列的任意单元格,点击鼠标右键,弹出的快捷菜单中选择“字段设置”命令,打开“数据透视表字段”对话框。 第六步,在“数据透视表字段”对话框中,单击“选项”按钮,展开“数据透视表字段”对话框。从“数据显示方式”下拉列表中选择“占同列数据总和的百分比显示”选项,确定。 上面步骤制作的数据透视表演示如下图所示。 上面制作好的数据透视表反映了每个销售人员在各个城市销售总额所占份额。比如,曹泽鑫在北京的销售总额占其销售总额的2.01%,等等。
excel 制作一个数据透视表,并对其进行差异分析
本文以一个数据清单的数据为例,来制作一个数据透视表,并对其进行差异分析。以销售人员“曹泽鑫”为基准,将其他销售人员的销售额和销售量进行比较。 具体的制作数据透视表的详细操作步骤如下介绍。 第一步,单击数据清单中任意非空单元格。选择菜单“数据”——“数据透视表和数据透视图”命令。 第二步,在数据源类型下面,选用默认选项,“Microsoft Office Excel数据列表或数据库”。在“所需创建的报表类型”下面选择“数据透视表”。 系统自动选中整个数据清单作为数据源。单击“下一步”。 第三步,在“数据透视表和数据透视图向导——3步骤之3”对话框中,在“数据透视表显示位置”选中“新建工作表”,然后单击“布局”按钮。 第四步,将“日期和城市”字段拖拽到页区域中,将“销售人员”字段拖拽到行区域中,将“商品”字段拖拽到列区域中,将“销售额和销售量”字段拖拽到数据区域中。设置完成布局后,单击确定按钮,返回“数据透视表和数据透视图向导——3步骤之3”对话框,单击“完成”按钮,就得到了数据透视表。 第五步,为了美化数据透视表,单击菜单“格式”——“自动套用格式”选择一种样式,这里我们选择“表2”。 第六步,单击“销售额”所在的数据列的任意单元格,点击鼠标右键,弹出的快捷菜单中选择“字段设置”命令,打开“数据透视表字段”对话框。 第七步,在“数据透视表字段”对话框中,单击“选项”按钮,展开“数据透视表字段”对话框。从“数据显示方式”下拉列表中选择“差异”选项,在“基本字段”列表框中选择“销售人员”选项,在“基本项”列表框中选择“曹泽鑫”选项。
excel 多个工作表数据制作数据透视表的方法
比如本实例的这个工作簿共有三个工作表,分别是:北京分公司、上海分公司、苏州分公司的商品销售额统计表,现在需要将三个表整合汇总到一起,以便于进行统计分析。 小编给大家介绍一下数据透视表的具*作方法。 第一步,单击任意一个工作表的数据区域的任意非空单元格,单击菜单“数据”——“数据透视表和数据透视图”命令,打开“数据透视表和数据透视图向导——3步骤之1”对话框。选中“多重合并计算数据区域”单选按钮。单击下一步。 第二步,打开“数据透视表和数据透视图向导——3步骤之2a”,选中“创建单页字段”单选按钮,单击“下一步”,打开“数据透视表和数据透视图向导——3步骤之2b”对话框。 第三步,在“选定区域”文本框中输入:上海分公司!$A$2:$F$8,单击“添加”按钮。 第四步,在“选定区域”文本框中输入:北京分公司!$A$2:$G$11,单击“添加”按钮。 第五步,在“选定区域”文本框中输入:苏州分公司!$A$2:$F$14,单击“添加”按钮。 第六步,单击“下一步”按钮,打开“数据透视表和数据透视图向导——3步骤之3”对话框,单击“新建工作表”,然后点击“布局”进行数据透视表的布局,接下来的常规操作步骤请参考以前的系列教程和下面的动画演示。 第七步,重命名字段。单击“分公司”的下拉按钮,将“项1” 、“项2”、 “项3”重命名为:北京分公司、上海分公司、苏州分公司。
excel 利用现有的数据透视表,来自定义计算公式字段的方法
下图所示的数据透视表,没有给出商品的平均单价字段,我们可以为其添加一个计算公式字段“平均单价”, 平均单价是销售额除以销售量的计算结果。 下面是数据透视表中添加“平均单价”字段的详细方法。 第一步,任意单击数据透视表工作区,选择“数据透视表”工具栏中的“数据透视表”——“公式”——“计算字段”命令,打开“插入计算字段”对话框。 第二步,在对话框中的“名称”下拉列表框中输入新公式的字段名称:平均单价,在“公式”文本框中输入计算公式“=销售额 /销售量”,单击确定即可插入一列新列。 提示:如果一次需要添加多个公式字段,可在输入完每个公式字段后,单击添加按钮,当所有公式字段完成后,单击确定按钮。 自定义公式字段会出现在“数据透视表字段列表”窗格中,因此该字段也可以像其他字段那样进行各种操作。当不需要显示该字段时,可以将其从数据透视表中拖出。