首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA数组与字典解决方案第2讲:数组公式的标识及数组维数

VBA解决方案 系列丛书作者

头条百家平台 VBA资深创作者

_______________________________

大家好,今天我们继续讲解VBA数组与字典解决方案,今日的内容是第2讲:数组公式的标识及数组的维数。在讲数组专题的时候,有的章节比较简单,有的章节比较难懂。希望大家在利用的时候要仔细的体会。

一:数组公式的标志

在Excel中数组公式的显示是用大括号对“{}”来括住,以区分普通Excel公式。

如图:

(1)数组公式:

(2)普通公式:

上面我们讲了数组公式和普通公式的区别,我们要注意的是,输入数组公式后用Ctrl+Shift+Enter结束公式的输入。这是最关键的,这相当于用户告诉Excel:我不是一般公式,我是数组公式。于是,Excel明白了,不能用常规的逻辑来对待这位大爷。当你按下三键后,Excel会自动给公式加上“{}”以和普通公式区别开来,不需要用户输入“{}”。

如是是想在公式里直接表示一个数组,就需要输入“{}”来把数组的元素括起来。如:

=IF(,D2:D8,C2:C8)这个公式里的数组的括号就是用户自己输入的。

二数组的维数

“维数”是数组里的又一个重要概念。数组有一维数组,二维数组,三维数组,四维数组……

在公式里,我们更多接触到的只是一维数组和二维数组。一维数组我们可以简单地看成是一行的单元格数据集合,比如A1:F1。一维数组的各个元素间用英文的逗号“,”隔开(如果是单独的一列时,用英文分号“;”隔开)。,这就是一个有6个元素的一维数组,或者说,只有一行的数组。数组的各个元素间用逗号“,”分隔。如果想把这个数组输入到工作表的单元格里,同时选中同一行里相邻的六个单元格,输入:=后,三键结束公式,你就可以看到这个一维数组被输入到工作表的单元格里了。

二维数组可以看成是一个多行多列的单元格数据集合,也可以看成是多个一维数组的组合。如单元格A1:D3,就是一个三行四列的二维数组。我们可以把它看成是A1:D1、A2:D2与A3:D3这三个一维数组的组合。二维数组里同行的元素间用逗号“,”分隔,不同的行用分号“;”分隔。我们可以用上面的方法,在A1:D3区域输入数据,并在C15中引用地址,

按F9来查看:

可以看到在数组里,换行的时候,元素间的分隔符是“;”,所以,要判断一个数组是几行几列的数组,只需要看里面的逗号和分号就知道了。如果需要把数把数组返回到单元格区域里,首先得看数组是几行几列,然后再选择相应的单元格区域,输入数组,三键结束。

今日内容回向:

(1)什么是一维数组?什么是二维数组?

(2)数组里的元素的概念是什么?

(3)二维数组里的元素是如何排列的?

_____________________________

有启发 点在看,转给朋友

约作者 请留言,直接交流

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190823A0LQVZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券