龙空技术网

从EXCEL后端使用者角度看数组(上)

职场大表格 60

前言:

此刻同学们对“单元格溢出”大体比较讲究,姐妹们都需要了解一些“单元格溢出”的相关知识。那么小编在网上汇集了一些有关“单元格溢出””的相关文章,希望咱们能喜欢,我们一起来学习一下吧!

数组源自于编程语言,像VBA面向对象对象的编程语言也有数组。因为EXCEL大部分用户都是我们职场人后端应用场景,本文就科普下我们后端使用者看的见的数组。

本文主要科普三个主题:

什么是数组/数组溢出数组的分类数组的应用场景

接下来的时间将分上下两集介绍数组,本次科普第1个、第2个问题。

什么是数组

经常用EXCEL的小伙伴会经常碰见数组或数组溢出,数组到底是什么,我相信有好多小伙伴都处于一知半解。我也查阅了相关资料,数组的定义可以总结为:有一定逻辑关系的同类型元素,组成有固定顺序的集合。

在A1单元格输入={1,2,3,4,5}

在A4单元格输入={"北京";"河北"}

在B10单元格输入=A10:A13>0,会在B10及三个相邻的单元格里溢出三个逻辑值:TRUE

像这种直接赋值的叫常量数组,数组的元素数据类型为:数字、文本及逻辑值三种类型。它们都有一个共同特征:元素类型一致、排列顺序固定(因为要用到数组公式,顺序固定有利于控制公式。)。跟高一学的集合有点类似。

2.数据的分类

数组从维度可以分为一维数组、二维数组、多维数组(EXCEL常用的为三维数组)。

在EXCEL在行或列单方向生成的数组为一维数组;假如跟数组赋值常量,同行用","隔开,同列用";"隔开,比如上面:在A1单元格输入={1,2,3,4,5},会在A1:A5区域每个单元格溢出一个数组元素。在A4单元格输入={"北京";"河北"},在A4同列A5单元格溢出数组元素,分别为文本"北京"\"河北"。

有行和列两个方向形成的数组为二维数组在B10:B13生成逻辑值后,在A10:B13区域形成一个4行2列的二维数组,可以用花括号表示={50,true;80,ture;90,true;60,ture}。

三维数组就是同工作薄不同工作表里的二维数组,比如:SHEET1!A10:B13、SHEET2!A10:B13、SHEET3!A10:B13,也就是二维的基础上又多了一个维度:工作表。

下期分享什么是静态数组及动态数组,以及它们的实际应用场景。

标签: #单元格溢出