|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
使用Excel者,或多或少都会接触到Excel数组,只是浑然不知而已。知与不知,或许都不影响基本的使用,本着这样的认识,本帖名曰槛外篇,顾名思义,入门之前的简单介绍。
数组,不一定只和数字相关,但的确离不开数字。数组指的是有序的元素序列,有序就能够用数字来描述。举个栗子:
{"张三","李四","王五","Lucy","Jim"}
以上便是Excel的一个数组,由五个人名组成。这个数组有序在哪里?我们用索引函数 index 来查找一下数组中的第二个元素是谁:
=INDEX({"张三","李四","王五","Lucy","Jim"},2)
结果指向李四。在Excel里,数组下标从1数起(绝大多数编程语言从0数起),李四这个元素的下标是2。下标就是数组元素的有序界定表现之一,我们可以从数组的下标精准获取数组的某一个元素的内容。
Excel对数组的有序体现还在于它的组成结构,正如上文的红色栗子那样,每一个元素之间用小角逗号隔开,还可以用分号隔开:
{"张三";"李四";"王五";"Lucy";"Jim"}
我们用索引函数读取第二个元素内容,效果一样:
=INDEX({"张三";"李四";"王五";"Lucy";"Jim"},2) → 李四
那么,逗号隔开的和分号隔开的有什么区别呢?
逗号隔开各元素的数组,对应于Excel的行,{"张三","李四","王五","Lucy","Jim"} 在Excel工作表中将显示为:
分号隔开各元素的数组,对应于Excel的列,在Excel工作表中将显示为:
而要将数组记录进Excel工作表,需先选中连续的与数组元素数量相同的单元格,然后输入公式,输好后按 Ctrl+Shift+回车:
={"张三","李四","王五","Lucy","Jim"} → 得到行数组
={"张三";"李四";"王五";"Lucy";"Jim"} → 得到列数组
然后这个行和列,它们就是数组,可以按数组的操作方式进行读写。
以上说的都是一维数组,Excel还用到二维数组和三维数组,最多也只是三维数组。有点蒙是不是?
|
评分
-
| 参与人数 1 | 威望 +50 |
金钱 +100 |
经验 +50 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|