Excel工作表可以理解为一个由行、列组成的二维数组。Excel公式支持数组和数组公式。数组可以是常量数组,也可以是单元格区域的引用。使用数组和数组公式时,可以逐数组元素或逐单元格处理后返回结果。
下面直接从一个实例入手,再去讨论相关知识点。
相关数据及需要达到的效果:
朋友过生日送礼金300元 |
关键是要获得第一个数字出现的位置。
可以返回3,表示字符1在字符串“吃饭15元”中的位置。
如果要查找0,1,2,3,4,5,6,7,8,9十个字符呢?这时,数组及数组公式就可以派上用场了。使用数组{0,1,2,3,4,5,6,7,8,9}作为参数,可以逐步处理每一个数字在字符串中出现的位置,返回的也是一个数组(10个值)。由此,我们选择一个有10个单元格的连续区域D2:M2,输入=FIND({0,1,2,3,4,5,6,7,8,9},B2,1),同时按下CTRL+SHIFT+ENTER,然后复制数组公式,得到如下效果:
错误值#VALUE!表示某数字在字符串中不存在,所以也就不能返回位置值。
为了避免出现错误值,可以在字符串后串一个包含10个数字字符的数字字符串:
下一步要获取数字长度。
函数LEN()可以返回字符数,函数LENB()可以返回字符串的字节数,一个数字一个字节,一个汉字两个字节,组合使用可以获取数字的长度:=LEN(B2)-(LENB(B2)-LEN(B2))
使用mid函数即可以截取数字,在公式前使用两个负号,可将文本转换为数字:
以下公式可以做一个改良:
得到的下面公式具有同样效果,更通用和简洁:
数组就是一组数据,数组公式可以进行多重运算(对每一个数组元素或区域的每一个单元格都应用操作),减少了多次写于单元格的过程,可以实现常用公式较烦锁的操作,一步到位。
当我们对一个区域应用数组公式时,如D2:D6,使用此区域,输入{=B2:B6*C2:C6},按CTRL+SHIFT+ENTER,会在D2:D6的每个单元格输入{=B2:B6*C2:C6},都是一样,此时数组公式是一个整体,不能更改数组的一部分,也就是不能单独删除其中的一个单元格的数组公式,我们要删除数组公式要全部选中,当我们有时修改一个单元格的数组公式,不能退出时,大家记得按ESC键。
2.3 一个单元格显示数组的情况
由于一个单元格内只能储存一个数值,所以当结果是一组数据时,单元格只返回第一个值。
可分为横向数组、纵向数组、区域数组(多行多列),也可以按维来分,横向数组和纵向数组都属于一维数组,区域数组属于二维数,像这种{1,2,3,1}就是常量数组
2.5 怎样查看数组的结果(也就是选择公式的一部分求结果),当然是独孤九剑F9或使用“公式求值”来按顺序求值复合公式的每一部分。
2.6 数组成员中间有时有分号,有时用逗号是怎么回事?横向数组用逗号分开,纵向数组用分号分开。
2.7 常量数据在函数里的应用
a) 数组公式最大的特征就是所引用的参数是数组参数,包括区域数组和常量数组。
b) 区域数组,是一个矩形的单元格区域,如 $A$1:$D$5
d) 数组公式中的参数必须为"矩形",如{1,2,3;1,2}就无法引用了
同时按下CTRL+SHIFT+ENTER,数组公式的外面会自动加上大括号{}予以区分。
3.2 求表二产品AA的总价
先用判断区域C50:C54是否有等于AA的,结果返回
a) 谈到数组公式,我们不得不说一下ROW()这个函数,它在数组公式中起到了很大的作用,许多公式中都需要用到它来作为参数。
b) 我们先来做一个题目:求正整数列1,2,3,4……100这100个数字之和(首先假设你不知道等差数列求和公式,呵呵),=SUM(ROW($A$1:$A$100))。
c) 我们利用Row(A1:A100)来产生1到100自然数,然后用Sum求和。我们都知道,ROW()是用于返回单元格行号的函数,通常它只能引用一个参数。但是在数组公式中,该函数就能引用多个单元格作为参数,对于整个引用区域进行分别运算,从而就能返回一组数据。
知道了这一点以后,我们就能在数组公式中利用这一个功能来得到一组连续的正整数。
当然COLUMN()的作用和ROW()是相同的,上面的计算也能用以下公式:
但是相对于ROW()的引用方式来说,A1:A100要比A1:CV1更直观地体现出所引用的是100行还是100列,所以ROW()一般来说使用得更普遍些,当然也不排除有时候需要用到COLUMN(),这就要看具体情况了。
1:在工作表中,第28列的列标表示为()( 2 分)
2:以下关于Excel 2010的缩放比例,说法正确的是()( 2 分)
3:在单元格输入下列哪个值,该单元格显示0.3()( 2 分)
4:给工作表设置背景,可以通过下列哪个选项卡完成()( 2 分)
C:“页面布局”选项卡
5:Excel 2010中,如果给某单元格设置的小数位数为2,则输入100时显示:( 2 分)
6:如果要打印行号和列标,应该通过【页面设置】对话框中的哪一个选项卡进行设置:( 2 分)
7:Excel 2010 中,如果删除的单元格是其他单元格的公式所引用的,这些公式将会显示( )( 2 分)
8:若A1内容是“中国好”,B1内容是“中国好大”,C1内容是“中国好大一个国家”,下面关于查找的说法,正确的是()( 2 分)
A:查找“中国好”,三个单元格都可能找到
B:查找“中国好”,只找到A1单元格
C:只有查找“中国好*”,才能找到三个单元格
D:查找“中国好 ”,后面加了一个空格,才表示只查三个字,后面没内容了,可以只找到A1单元格
9:在Excel 2010中,若要插入分页符,可以通过下列哪个选项卡实现()( 2 分)
B:“页面布局”选项卡
10:Excel 2010中,要对工作表分页,将1-15行作为一页,将16-30行作为另一页,则在添加分页符前,应选择单元格:( 2 分)
11:如果公式中出现“#DIV/0!”,则表示( 2 分)
12:在Excel 2010中,仅把某单元格的批注复制到另外单元格中,方法是:( 2 分)
A:复制原单元格, 到目标单元格执行粘贴命令
B:复制原单元格, 到目标单元格执行选择性粘贴命令
D:将两个单元格链接起来
14:已知单元格A1中存有数值563.68,若输入函数=INT(A1),则该函数值为()( 2 分)
16:以下单元格引用属于绝对引用的是( )( 3 分)
17:下列哪个格式可以将数据单位定义为“万元”,且带两位小数()( 3 分)
18:在Excel中,D列和第一行中均已输入数据,如下图所示:如果将单元格C3的公式=$C2+D$2复制到单元格区域A2:C4中,则单元格B2的显示结果是()( 3 分)
19:下面哪种操作可能破坏单元格数据有效性()( 3 分)
A:在该单元格中输入无效数据
B:在该单元格中输入公式
C:复制别的单元格内容到该单元格
D:该单元格本有公式引用别的单元格,别的单元格数据变化后引起有效性被破坏
20:在Excel中,若单元格C1中公式为=A1+B2,将其复制到E5单元格,则E5中的公式是()( 3 分)
21:下列选项中,要给工作表重命名,正确的操作是( )( 2 分)
B:右键单击工作表标签,选择“重命名”
D:先单击选定要改名的工作表,再单击它的名字
23:在Excel中,若要对单元格区域A1到A4内的四个数字求平均值,可采用哪些公式解决()( 2 分)
24:下列哪个选项卡,可以完成对工作表数据的排序和筛选()( 2 分)
25:在Excel 2010中,对数据“分列”的功能,可以使用到的分隔符有()( 2 分)
26:在Excel 2010中,若要对工作表的首行进行冻结,下列操作正确的有()( 2 分)
A:光标置于工作表的任意单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结首行”子命令
B:将光标置于A2单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结拆分窗格”子命令
C:将光标置于B1单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结拆分窗格”子命令
D:将光标置于A1单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结拆分窗格”子命令
27:以下关于Excel 2010的排序功能,说法正确的有()( 2 分)
28:在Excel 2010中,用户若要新增自定义序列,可以采用()( 2 分)
A:将序列先输入到Excel工作表中,再利用“自定义序列”的“导入”功能
B:执行“文件”选项卡中的“选项”命令,打开“自定义序列”对话框进行手工定义
C:利用“数据”选项卡的“获取外部数据”功能
D:利用“数据”选项卡的“排序”功能
A:执行“图表工具”区“设计”选项卡下的“图表类型”命令
B:执行“图表工具”区“布局”选项卡下的“图表类型”命令
C:执行“图表工具”区“格式”选项卡下的“图表类型”命令
D:右击图表,执行“更改图表类型”命令
C:清除不仅能删除内容,还能删除格式、批注和超链接
D:Delete键不仅能删除内容,还能删除格式、批注和超链接
B:将列标题之间的分隔线向左拖动,直至该列变窄看不见为止
C:在“列宽”对话框中设置列宽为0
D:以上选项不完全正确
32:Excel 2010中,只允许用户在指定区域填写数据,不能破坏其它区域,并且不能删除工作表,应怎样设置?( 3 分)
A:设置“允许用户编辑区域”
33:在Excel 2010中,让某单元格里数值保留两位小数,下列哪些操作可实现?( 3 分)
A:选择单元格单击右键,选择“设置单元格格式”
B:通过“开始”选项下的“增加小数位数”或“减少小数位数”
C:转换成文本,直接输入
D:先输入单引号,再直接输入
D:上述三种数据都能发布
B:先输入单引号,再输入身份证号码
C:先输入冒号,再输入身份证号码
D:先将单元格格式转换成文本,再直接输入身份证号码
37:Excel 2010中,若要冻结窗格,同时生成顶部和左侧窗格,单击待拆分处右下方的单元格,在“视图”选项中选择“冻结窗格”即可。( 2 分)
41:Excel 2010中,要使用“高级筛选”,必须在工作表内建立一个条件区域,将含有筛选条件的字段拷到条件区域,并在条件字段下面输入要匹配的条件。( 2 分)
42:在Excel 2010中,一次只能编辑1个单元格这种说法正确吗?()( 2 分)
43:是否可以通过单元格格式给单元格加上双色渐变效果()( 2 分)
45:为了打印出美观的效果,是否可以在打印时隐藏公式产生的错误值()( 2 分)
1:Excel 2010中,前两个相邻的单元格内容为2和4,使用填充句柄进行填充,则后续序列为:( 2 分)
2:下列函数,能对数据进行绝对值运算()( 2 分)
3:给工作表设置背景,可以通过下列哪个选项卡完成()( 2 分)
C:“页面布局”选项卡
4:如果要打印行号和列标,应该通过【页面设置】对话框中的哪一个选项卡进行设置:( 2 分)
5:以下关于Excel 2010的缩放比例,说法正确的是()( 2 分)
6:在单元格输入下列哪个值,该单元格显示0.3()( 2 分)
7:在Excel 2010中,如果要改变行与行、列与列之间的顺序,应按住( )键不放,结合鼠标进行拖动。( 2 分)
9:Excel 2010 中,如果删除的单元格是其他单元格的公式所引用的,这些公式将会显示( )( 2 分)
10:在Excel 2010中,仅把某单元格的批注复制到另外单元格中,方法是:( 2 分)
A:复制原单元格, 到目标单元格执行粘贴命令
B:复制原单元格, 到目标单元格执行选择性粘贴命令
D:将两个单元格链接起来
11:以下哪种情况一定会导致“设置单元格格式”对话框只有“字体”一个选项卡()( 2 分)
C:单元格正处于编辑状态
D:Excel运行出错了,重启即可解决
12:在Excel2010中对数据列进行排序,最多允许存在几个关键字()( 2 分)
D:用户根据需要自定义
13:以下单元格引用属于绝对引用的是( )( 2 分)
14:若A1内容是“中国好”,B1内容是“中国好大”,C1内容是“中国好大一个国家”,下面关于查找的说法,正确的是()( 2 分)
A:查找“中国好”,三个单元格都可能找到
B:查找“中国好”,只找到A1单元格
C:只有查找“中国好*”,才能找到三个单元格
D:查找“中国好 ”,后面加了一个空格,才表示只查三个字,后面没内容了,可以只找到A1单元格
A:“不能对多重区域选定使用此命令”警告
B:无任何警告,粘贴也能成功
C:无任何警告,但是粘贴不会成功
D:选定不连续区域,右键根本不能出现复制命令
17:下列哪个格式可以将数据单位定义为“万元”,且带两位小数()( 3 分)
18:要统计如下图中学生的人数,公式应如何书写?( 3 分)
19:在Excel中,D列和第一行中均已输入数据,如下图所示:如果将单元格C3的公式=$C2+D$2复制到单元格区域A2:C4中,则单元格B2的显示结果是()( 3 分)
20:需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种()( 3 分)
21:下列关于Excel的公式,说法正确的有()( 2 分)
A:公式中可以使用文本运算符
B:引用运算符只有冒号和逗号
C:函数中不可使用引用运算符
D:所有用于计算的表达式都要以等号开头
22:下列数字格式中,属于Excel数字格式的是()( 2 分)
23:下列选项中,要给工作表重命名,正确的操作是( )( 2 分)
B:右键单击工作表标签,选择“重命名”
D:先单击选定要改名的工作表,再单击它的名字
24:关于Excel筛选掉的记录的叙述,下列说法正确的有()( 2 分)
25:在Excel 2010中,若要指定的单元格或区域定义名称,可采用的操作()( 2 分)
A:执行“公式”选项卡下的“定义名称”命令
B:执行“公式”选项卡下的“名称管理器”命令
C:执行“公式”选项卡下的“根据所选内容创建”命令
26:下列属于Excel 2010“统计函数”类别的函数有()( 2 分)
A:可以设置首页不同的页眉页脚
B:可以设置奇偶页不同的页眉页脚
C:不能随文档一起缩放
28:在Excel 2010中,用户若要新增自定义序列,可以采用()( 2 分)
A:将序列先输入到Excel工作表中,再利用“自定义序列”的“导入”功能
B:执行“文件”选项卡中的“选项”命令,打开“自定义序列”对话框进行手工定义
C:利用“数据”选项卡的“获取外部数据”功能
D:利用“数据”选项卡的“排序”功能
29:在Excel 2010中,关于移动或复制工作表,正确的说法是( 2 分)
A:工作表能移动到其它工作簿中
B:工作表不能移动到其它工作簿中
C:工作表能复制到其它工作簿中
D:工作表不能复制到其它工作簿中
31:在Excel 2010中,若要对工作表的首行进行冻结,下列操作正确的有()( 3 分)
A:光标置于工作表的任意单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结首行”子命令
B:将光标置于A2单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结拆分窗格”子命令
C:将光标置于B1单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结拆分窗格”子命令
D:将光标置于A1单元格,执行“视图”选项卡下“窗口”功能区中的“冻结窗格”命令,然后单击其中的“冻结拆分窗格”子命令
32:在Excel 2010中,让某单元格里数值保留两位小数,下列哪些操作可实现?( 3 分)
A:选择单元格单击右键,选择“设置单元格格式”
B:通过“开始”选项下的“增加小数位数”或“减少小数位数”
C:转换成文本,直接输入
D:先输入单引号,再直接输入
D:上述三种数据都能发布
B:突出显示单元格规则
B:先输入单引号,再输入身份证号码
C:先输入冒号,再输入身份证号码
D:先将单元格格式转换成文本,再直接输入身份证号码
36:在Excel 2010中新增加一些快捷键,原来快捷键功能与2003版本也相同()( 2 分)
37:Excel 2010中,若要冻结窗格,同时生成顶部和左侧窗格,单击待拆分处右下方的单元格,在“视图”选项中选择“冻结窗格”即可。( 2 分)
39:在Excel 2010中,一次只能编辑1个单元格这种说法正确吗?()( 2 分)
40:Excel 2010中,当选中多行或多列时,只要改变其中任何一行的高度或一列的宽度,其它行的高度或列的宽度都跟着改变( 2 分)
41:Excel 2010中,要使用“高级筛选”,必须在工作表内建立一个条件区域,将含有筛选条件的字段拷到条件区域,并在条件字段下面输入要匹配的条件。( 2 分)
43:在输入数字前,以单引号开头,可以将输入的数字变成文本类型()( 2 分)
44:在Excel 2010中旋转方向,只能按照逆时针方向进行()( 2 分)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。