首页 优德88中文正文

杏鲍菇,Excel VBA 8.4 Python中有调集直接获取仅有值,那Exce中可以吗?-优德88手机客户端

admin 优德88中文 2019-09-07 297 0

远景概要(文末供给源码下载)

信任现在许多的小伙伴们都有触摸过Python,在学习Python的时分,咱们都学到了列表和调集,Python中的调集有一个特性,便是数据不重复,有点相似Excel中的字典,那么Excel中是否存在这样的一个调集的概念呢?

其实Excel VBA中也是有这样的一个概念的,应该也是叫做调集,在调集中的数据有必要确保仅有,那么咱们也可以运用调集的这个特性来获取数据的仅有值,来看看怎么操作。

场景阐明

仍是咱们昨日运用过的作业表的款式,咱们今日测验经过其他的方法来获取作业表某列的仅有值,咱们来获取性名列的仅有值,再之前咱们学习了经过RemoveDuplicates和AdvancedFilter方法来完成,现在咱们测验经过调集的方法来完成这样的作用。

代码区

Sub jihe()
On Error Resume Next
Dim ExcelSet As New Collection
For i = 2 To 23
ExcelSet.Add Cells(i, 1), Cells(i, 1).Text
Next i
For i = 1 To ExcelSet.Count
Cells(i + 1, 5) = ExcelSet.Item(i)
Next
End Sub

代码依然是十分的简略,代码解析的时分,咱们会具体讲解下Excel调集的用法,这儿咱们来看看作用怎么

经过上面的动图和终究的挑选之后的成果来进行比照,证明咱们的数据成果是没有任何的问题的。

代码解析

来看看今日的代码是怎么完成的,咱们这儿要学习一个调集的概念,在Excel中也有一个调集的概念,便是Collection

可是他并不可以直接运用,咱们需求现声明,这个和咱们了解的字典之类的是相同的方法

Dim ExcelSet As New Collection

这便是声明的方法,十分的简略

然后咱们就可以仿效字典的方法,经过循环的结构往调集中增加数据,和字典相同,调集的值也只能存在仅有一个

所以在最开端咱们需求先进行过错处理

On Error Resume Next

假如增加了相同的值,那么肯定会报错的,所以要疏忽过错内容,越过持续增加下面的数据,终究一个循环完毕之后,咱们就得到了整个调集

假如你答应打开的话,你会发现对应的每一个item的值便是某一个名字,比方说咱们打开item5

得到了整个调集之后呢,咱们就可以将调集的内容遍历输出,得到咱们想要的成果了。

输出的时分咱们这儿选用循环遍历的方法,为什么不想字典相同选用直接得到item的悉数,一次性输出呢?

由于调集并不存在这样的概念。

所以这也是调集的知名度低于字典的原因吧,要想输出成果,只能经过遍历循环的方法来完成。

================================

本节课的事例源码现已上传,需求的小伙伴请依照如下过程操作,一个不能少哦~~

1.转发下本文章(算是对我的小小支撑吧~)

2.后台私信“8-4”

期望咱们多支撑~~,多多重视 ~ ~

好了,明晚19:00,按时再会!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

优德88登录网址_优德88官方苹果手机版下载安装_忧德w88top

  • 王老吉,中信国安(000839)融资融券信息(09-17)-优德88手机客户端

    王老吉,中信国安(000839)融资融券信息(09-17)-优德88手机客户端

  •   大和本钱宣布陈述称,

  • 卯秋民,轿车需求四季度或下一年或会复苏-优德88手机客户端

  • 优德88官方苹果手机版下载_w88官方网站_w88扑克

    优德88官方苹果手机版下载_w88官方网站_w88扑克

  •   盘面状况:周二RB2001合约减仓回调,最高报3571,最低报3511,收盘3533,较上一买卖日跌0.87%;持仓量2783088,-68102。

  • 优德88手机中文版客服_优德88官方网_优德w88娱乐城最新优惠

  • rookie,原创他是“比朱元璋还狠的皇帝”一天砍杀70名大将,却被称誉至今!-优德88手机客户端

    rookie,原创他是“比朱元璋还狠的皇帝”一天砍杀70名大将,却被称誉至今!-优德88手机客户端

  • 最近发表

    优德88手机客户端_w88官网_w88

    http://sud-rentals.com/

    |

    Powered By

    使用手机软件扫描微信二维码

    关注我们可获取更多热点资讯

    w88出品