本文作者:office教程网

如何理解公式中的数组?

office教程网 2024-09-01 09:37:49
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: Q:我知道数组公式很强大,很想学习,但有点想不明白公式中的数组,能够解释一下吗?
A:数组公式确实非常强大,能够完成许多使用普通公式难以完成的任务。数...

Q我知道数组公式很强大,很想学习,但有点想不明白公式中的数组,能够解释一下吗?

A数组公式确实非常强大,能够完成许多使用普通公式难以完成的任务。数组公式通常会生成中间数组,最终结果可能是一个值,也可能是一组值。下面,我们简单地介绍一下数组公式生成的中间数组,以促进对数组公式的理解。

如图1所示,在单元格D2中输入公式:

=A3:A6

按Ctrl Shift Enter键,即输入数组公式。

图1

然后,选择公式中的A3:A6,按F9键,可以看出公式生成的数组如图2所示。

图2

从图2中可以看出,数组两边使用花括号,列数据生成的数组数据使用分号分隔。数组中的文本在双引号中。

下面,如图3所示,在单元格D2中输入数组公式:

=A3:B3

图3

然后,选择公式中的A3:B3,按F9键,可以看出公式生成的数组如图4所示。

如何获取含有相同字符的字符串中该字符第n次出现的位置?

Q:有时候,我们需要获取字符串中某字符第n次出现的位置。例如,在单元格A1中的字符串为“xy-01-02”,如何知道字符“-”第2次出现的位置呢?(当然,我们数一下,就可以知道在该字符串的第6位第2次出现了字符“-”) A:我们这里使用VBA代码自定义函数来实现,详细的代码清单如下: FunctionGetNthP

图4

从图4中可以看出,行数据生成的数组数据使用逗号分隔。数组中的文本在双引号中,数值没有双引号。

最后,如图5所示,在单元格D3中输入数组公式:

=A3:B6

图5

然后,选择公式中的A3:B6,按F9键,可以看出公式生成的数组如图6所示。

图6

从图6中可以看出,该数组包含行列数据,同一行中的数据使用逗号分隔,不同行中的数据使用分号分隔。

小结

从上面的介绍中,我们可以得到:

数组数据包含在花括号中。

分号分隔数组中的每行,逗号分隔数组中的每列。

数组中使用双引号包括住文本。

数组中的数值、逻辑值、错误值没有双引号包括。

可以选择公式中的一部分,然后按下F9键,查看该部分的计算结果,使用Ctrl Z键或者ESC键取消中间计算。

如何将数字金额转换成中文大写金额?

Q:在财务上,经常需要书写人民币大写金额,例如,578.96元,需要写作伍佰柒拾捌元玖角陆分。那么,如何在Excel中实现这样的转换呢? A:使用VBA代码自定义函数来实现,效果如下。 详细代码清单如下(代码太长,偷懒的朋友可在本底部发送消息:金额转换,即可获取代码工作簿): 正如上文中的视频

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:如何理解公式中的数组?发布于2024-09-01 09:37:49
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: