UiPath之数据透视表

小伙伴们,重要的事说三遍,福利来了,福利来了,福利来了!

今天给各位小伙伴们讲讲如何使用UiPath来创建数据透视表,相信大家在Execl中经常会使用。

在UiPath里面实现数据透视表功能有三种方式,UiPath自带的Create Pivot Table、VB.Net和Maro,最后两个需要一定的编程基础。

相信大家创建过透视表的话肯定用过Create Pivot Table活动。但是这个活动只能说勉勉强强可以用吧!如果客户要求高一点来个列标签,那你是不是要哭了?O(∩_∩)O哈哈~

Create Pivot Table活动能指定透视表的行,列,求和等信息,只能将文本类型的作为分标签,数字类型的作为求和标签,这一点就非常不厚道了,既然做出这个了,为啥不再做得灵活一些呢。

下面我们先来看一下使用Create Pivot Table活动如何创建透视表。废话不多,直接上代码:

流程很简单,主要是使用Execl Application Scope活动打开一个Excel,然后再需要创建透视表的range中创建一个表,再对创建的表创建透视表就可以了。

好了,这样就可以实现数据透视表了,是不是很简单。我们来看看最后运行的结果吧!

可以看到行标签将所有的文本字段都选了,求和将所有的数值类型的列都选了!

 

如果我们的需求需要指定列标签改怎么办呢,emo, emo, emo~~~

下面我们来看一下UiPath结合Macro如何创建透视表呢?其实很简单,不懂代码也没关系。

做法就是在Excel里面录制一段Macro代码,然后在UiPath里面调用就行了。

  1. 在Excel里面录制宏

首先打开我们需要创建透视表的excel文件,在视图标签下面有一个Macros功能

点击后再点击录制宏的功能,再给宏起一个名字

 接下来再在excel里面一顿操作,就平时怎么创建透视表就一步一步的操作就行了。操作完成后我们点击视图下的停止录制。这时我们的宏已经自动生成了。这时我们可以打开录好的宏看一下生成了一下什么东东?

下面这张图就是录好的VB代码:

 这里我把水果种类选为行标签,月份为列标签,然后再对销量和营业额进行求和。大家可以按照自己的需求进行操作。

代码我们还需要稍微修改一下。比如我们要创建一个Table来创建透视表而不是A1:D10的范围,我们将第一行的代码修改为Range("MyTbale").Select.

接着我们修改一下创建好的透视表的范围,也可以不修改。

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "MyTable", Version:=7).CreatePivotTable TableDestination:= _
        "Sheet2!R1C1", TableName:="PivotTable1", DefaultVersion:=7
    Sheets("Sheet2").Select
    Cells(1, 1).Select

现在我们的代码已经准备好了,我们将它复制到一个txt文件中。最终的代码如下:

        2.在UiPath中调用宏

下面就可以在UiPath中调用VB代码了。直接上代码:

 程序运行完后可以看看Excel中创建好的透视表:

 

 需要注意的是这里的excel表名最好用英文的,UiPath正文支持的不太友好~

关于创建透视表的两种方法就说到这里了,大家如果还有更好的方法可以一起交流!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值