花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 350|回复: 10

[灌水] Excel数组:槛外篇

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2021-7-3 23:43 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    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工作表中将显示为:


    张三李四王五LucyJim


    分号隔开各元素的数组,对应于Excel的列,在Excel工作表中将显示为:

    张三
    李四
    王五
    Lucy
    Jim


    而要将数组记录进Excel工作表,需先选中连续的与数组元素数量相同的单元格,然后输入公式,输好后按 Ctrl+Shift+回车:

    ={"张三","李四","王五","Lucy","Jim"} → 得到行数组
    ={"张三";"李四";"王五";"Lucy";"Jim"} → 得到列数组

    然后这个行和列,它们就是数组,可以按数组的操作方式进行读写。

    以上说的都是一维数组,Excel还用到二维数组和三维数组,最多也只是三维数组。有点蒙是不是?

    评分

    参与人数 1威望 +50 金钱 +100 经验 +50 收起 理由
    红影 + 50 + 100 + 50 赞一个!

    查看全部评分

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2021-7-4 08:30 | 显示全部楼层
    又是一个很棒的技术帖,给黑黑点赞
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2021-7-4 08:31 | 显示全部楼层
    能不能举个具体的例子,说明这个索引函数得到结果后能派什么用途?
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2021-7-4 08:32 | 显示全部楼层
    二维的索引数组又是怎样实现的?
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2021-7-4 08:48 | 显示全部楼层
    红影 发表于 2021-7-4 08:31
    能不能举个具体的例子,说明这个索引函数得到结果后能派什么用途?

    这个实际上多数人都已用上,只是没感觉而已。在Excel里,对一个区域的读取操作,从Excel内部的实现机制上讲,就是用上了数组,具体地说,用数组并依据数组的小标(又称索引)赋值、取值、修改值。

    倘若使用者能掌控数组,则Excel的操作是进阶性的,比Excel熟手更高一个级别。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2021-7-4 09:01 | 显示全部楼层
    红影 发表于 2021-7-4 08:32
    二维的索引数组又是怎样实现的?

    在Excel里,二维它实际上表现不出来,毕竟,工作表是由行和列组成表格,是一维的表现形式。不过,为了能够进行二维数组的操作,Excel采用多行多列表示二维,一维则是单行或单列,分别称为行数组和列数组,至于三维数组,在Excel中如果真的要使用,必须借助VBA才能实现。

    关于二维的索引(下标),在编程世界里这么读取:

    假设有一个二维数组名叫MyARR:{1,2,3; "A",“B”,“C”; True,False,False; 100,20,1;…………}

    比如,我们要取ABC中的第一个元素:MyARR[1][0] 。这里,下标 [1] 表示父数组的第二个数组元素 (数组例子中的 "A",“B”,“C”),[0]表示子数组的第一个元素(子数组中的元素 A)。当然,Excel的下标是从 1 算起,若在 Excel 里使用,则为 MyARR[1][0] ,但Excel不是这么用的,它要将数组放入单元格区域中再引用。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2021-7-4 10:31 | 显示全部楼层
    马黑黑 发表于 2021-7-4 08:48
    这个实际上多数人都已用上,只是没感觉而已。在Excel里,对一个区域的读取操作,从Excel内部的实现机制上 ...

    嗯嗯,明白了,这个应该是赋值用的
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2021-7-4 10:32 | 显示全部楼层
    马黑黑 发表于 2021-7-4 09:01
    在Excel里,二维它实际上表现不出来,毕竟,工作表是由行和列组成表格,是一维的表现形式。不过,为了能 ...

    这个有点复杂,但大意明白了。谢谢黑黑
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-31 00:01
  • 签到天数: 51 天

    [LV.5]常住居民I

    792

    主题

    2292

    回帖

    3万

    积分

    高级贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪花好月圆飞龙在天王者至尊大将风范共看流星风雨同行幸福快乐花潮贵宾

    发表于 2021-7-4 11:41 | 显示全部楼层

                                   
    登录/注册后可看大图

    只能帮顶了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2021-7-4 11:59 | 显示全部楼层
    谢顶
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2025-12-15 10:48 , Processed in 0.077369 second(s), 29 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表