00:00
大家好,这是X基础教程的第二章第四节,这节课我们来学习使用X在已有Excel文档中创建数据透视表来进行数据分析,并进行设置公式、自定义名称、添加形状、设置工作簿属性等操作。本节课将会通过一个商品销售额报表的例子带大家学习xize中九个API的使用,最后将会创建一个包含三张数据透视表的工作簿。我们先来学习第一组的三个API。现在课程目录下创建一个名为第二章第四节的目录,把预先准备好的带有原数据的工作簿放在目录下,原数据中包含了三类产品在四个区域每年第一季度的销售情况,销售额这一列是空的。打开Vs code的编辑器,新建一个man.go文件声明包名称导入format、标准库和基础库。
01:01
创建main函数。通过xil提供的open file方法打开工作簿,Data dota X lxx。检查并处理可能产生的错误。得到F对象,调用F对象上的saves函数,将工作簿另存为book one do xlxx。使用close方法关闭工作簿。运行go初始化模块。运行go mod tidy安装包依赖。声明变量sheet name定义默认工作表名称。接着通过设置随机数公式的方式,为销售额这一列E2到E73单元格填充测试数据。在循环中使用join cell name。进行单元格坐标组合,计算每个单元格的坐标,然后调用set cell formula函数为单元格设置普通公式。
02:04
使用read between公式函数生成测试数据。指定随机数区间为2000~6000。接收并检查可能产生的错误,保存代码并执行程序。打开生成的Excel文档,可以看到销售额这一列测试数据已经生成好了。接下来我们学习第二组的两个API,设置自定义名称和创建数据透视表。我们把SHIFT1的A1到E73区域定义为一个自定义名称。原数据。使用DeFine name函数来创建自定义名称。Two用来指定引用区域。Scope是自定义名称的作用范围,如果不指定该项,默认的范围是整个工作簿。保存代码并运行程序,然后打开文件,可以看到自定义名称已经设置好了。然后使用F对象上的ATP的table函数来创建数据透视表。
03:07
这里通过pivot table option类型的参数来指定数据透视表中各项配置。Data range是数据源,这里我们使用刚刚创建的自定义名称,它也支持通过指定引用数据区域来指定数据源。Pivot table range是创建数据透视表的区域。我们在SHIFT1的G2到L13区域来创建第一个数据透视表Rose,用来指定行字段。使用pivot table field来声明字段,Data是字段名称,Default subtitle是默认求和小记方式。这里我们把年月放入行字段中,Filter是筛选器字段。也是使用pivot table field类型参数来指定,这里我们按区域进行筛选。
04:00
Columns是列字段,它的参数也是pivot table field类型。这里我们把商品类型放在字段中,Data字段是值字段,同样也是皮的table file类型的参数。data指定字段为销售额name,设置字段名称为累计销售额sub totalto设置汇总方式为sum求和。还可以设置一些其他的数据透视表选项。保存代码并执行程序。打开生成的文档,可以看到X为我们创建了一张数据透视表。通过这张数据透视表,可以实现按区域以年为维度对各类商品销售额做汇总分析。如果想要按区域,以月份为维度对各类商品销售额做汇总分析,我们再来创建一张数据透视表,复制刚才创建第一张数据透视表的代码,修改创建位置people的table range,然后调整字段,把区域放在行字段中。
05:01
年份放在筛选字段中。月份和类型放在列字段中。在数据透视表参数中,还可以通过pivot table style name指定主题样式,这里我们设置为浅绿色。保存并执行程序。打开生成的工作簿,可以看到第二张数据透视表创建好了。接下来我们再来创建一张按月份以区域为维度对各类商品销售额做汇总分析的数据透视表。复制刚才创建数据透视表的代码,修改创建位置为G30到X36,区域调整字段,将月份放入行字段,将区域和类型放入列字段中。再设置一下这张数据透视表,使用浅黄色主题,然后保存代码,运行程序,打开生成的文档,可以看到第三张数据透视表已经创建好了,可以按年份进行筛选。下面我们来学习第三组的三个API,设置工作表、视图属性。
06:03
添加形状和设置工作部属性,使用set view options函数设置工作表的视图属性。第一个参数是工作表名称,第二个参数是视图索引。用zoom scale改变SHIFT1的默认缩放比例为120%,用top left celle来设置打开工作表时左上角单元格的位置,保存并运行程序。打开后可以看到工作表默认放大到了120%。接着我们使用ADD shape函数,在SHEET1的N3单元格插入一个矩形形状,第一个参数是工作表名称。第二个参数是单元格坐标,第三个参数是形状参数。在Jason格式的形状参数中,通过type指定形状为矩形color字段,设置形状的边框和填充颜色。Paragraph设置形状中的文字,其中text为文本内容,Found是文本样式。这里我们将文本样式设置为加粗斜体times new Roman字体。
07:14
36号。灰色。单下划线。设置矩形形状宽度为200,高度为70,边框线条宽度为1.5,保存并运行代码,然后再次打开生成的Excel文档,可以看到已经在指定位置添加了一个矩形形状,并且形状内文本样式也如我们所设置的那样。最后,我们来学习如何使用set dock props函数设置工作簿的属性。Set props函数的参数为doc properties类型。Cator可以指定文档类别。Creator指定文档的创建者。这里我们设置为。
08:01
Subject为文档主题,Title为文档标题,还可以设置一些其他的属性,这里就不一一列举了。保存代码,然后运行程序,打开生成的工作簿,通过文件菜单下的属性查看工作簿属性,可以看到工作簿属性已经设置好了。好了,本节课就到这里了,如果你喜欢这个视频,欢迎关注点赞和评论,谢谢大家,我们下节课再见。
我来说两句