excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表
发布时间:2022-04-17 11:38:53
九九乘法表,就是一个9x9的矩阵,九行九列,并且每列的行数在逐一递减。同时每列有内容的行的行数都大于等于列数。如下表所示:
根据上面分析的九九乘法表的规律,我们在excel中来制作这样一个九九乘法表。
九九乘法表也是一个很好的学习excel的实例。本文就来一起展示使用混合引用制作九九乘法表。
九九乘法表制作方法一:
使用公式生成九九乘法表,选择A1:I9单元格区域,输入公式:
=IF(ROW()<COLUMN(),"",COLUMN()&"*"&ROW()&"="&ROW()*COLUMN()),然后按ctrl+enter结束。
公式解释:如果当前行小于当前列,单元格为空,否则就是当前列乘以当前行=当前行乘以当前列。
关键是思路问题,找出了规律和思路,写公式就很容易。
九九乘法表制作方法二:
使用VBA代码生成九九乘法表。
按ALT+F11打开VBE编辑器,单击插入——模块,复制下面的代码,然后按F5键运行即可自动生成九九乘法表。
Sub 九九乘法表()
For I = 1 To 9 '列
For J = I To 9 '行
Cells(J, I) = I & "*" & J & "=" & I * J
Next
Next
End Sub
代码解释:
用FOR…NEXT循环语句达到9x9的矩阵这样的效果。先行后列,刚好可以用两个FOR循环嵌套。即:
FOR I=1 TO 9 '列
FOR J=1 TO 9 '行
I*J
NEXT
NEXT
这样的语句,外循环产生列,内循环产生行,外循环一次,内循环就运行9次。
又由于行数都大于等于列数这样的一个要求,就需要判断一下,判断就需要用到IF语句。
FOR I=1 TO 9 '列
FOR J=1 TO 9 '行
IF J>=I THEN
I*J
END IF
NEXT
NEXT
下面就可以把结果赋值到相应的单元格。
FOR I=1 TO 9 '列
FOR J=1 TO 9 '行
IF J>=I THEN
Cells(J,I)=I & "*" & J & "=" & I*J
END IF
NEXT
NEXT
从上面的代码可以看出,其实IF判断可以省略掉,因为只有J>=I时,才能赋值,也就是说J<I的部分是没有用处的,正好可以把I这个列变量代入 J=1 TO 9中,把1替换为I,结果就是J=I TO 9,代码就变为
FOR I=1 TO 9 '列
FOR J=I TO 9 '行
CELLS(J,I)=I & "*" & J & "=" & I*J
NEXT
NEXT
也可以从代码的运行效率上看(当然循环次数都很小,几乎没差别,循环多就有明显差别了),代码第3部分循环次数为9*9=81次,而代码第4部分循环次数则为 9+8+7..+2+1=45,少了36,近一半。所以在循环用法中尽量要提高代码的效率,减少循环的次数。
九九乘法表制作方法三:
本方法使用混合引用来制作九九乘法表。九九乘法表如下图所示:
上图完整的九九乘法表的操作步骤如下介绍:
第一步,选择A1:J10区域,将边框添加虚线。
第二步,在第一行、第一列添加数字和底纹。
第三步,选择B2:J10区域,为单元格填充底色。
第四步,选择B2:J10区域,输入公式:=B$1&"*"&$A2&"="&B$1*$A2,按ctrl+enter批量填充完成九九乘法表的制作。
第五步,选择B2:J10区域,单击开始——条件格式,添加条件格式:公式为:=$A2<B$1,设置单元格格式为:底纹白色,文字白色。
这一步的作用就是将九九乘法表不需要的区域,设置为白色隐藏起来。
通过上面三种方法的学习,在excel中制作九九乘法表,相信大家都会了。


猜你喜欢
- 一些用户将MAC OS升级后,发现bootcamp分区安装的win8无法进入,并且有提示:您的磁盘不能恢复为单一的分区。而用系统自带的磁盘工
- 有时候在Word长文档中,我们需要把图片单独提取出来,一张一张又太费时间,而且容易失真。如何快速将其中的图片都提取出来,而且要是原图大小呢?
- Wps文字怎么设置文件保护功能?wps怎么样取消保护?方法:1、选择“审阅”菜单下的限制编辑按钮。 2、选择只读方式,设置整篇文档
- 自从微软推出win10 2004版本之后,很多用户都选择更新,不过在更新完win10 2004版本系统之后就有用户遇到了开机闪屏且无法进入桌
- 最近有位win10系统用户在使用电脑的时候,发现桌面右下角总是会弹出一些window安全警报的提示,甚至有时候打开文件的时候也会弹出提示,用
- 微软为运行Windows 10创意者更新的用户提供了一组新的补丁。今天的补丁带来PC上的创意者更新版本15063.296,移动版15063.
- Win10系统已经发布了一个多月,而升级Win10恰好有一个月。在一个月内升级Win10的用户可以直接使用原始系统。您可以在此时间限制后恢复
- 很多使用联想笔记本电脑的玩家发现电脑的网速特别慢,这让办公或者玩游戏的小伙伴非常崩溃,其实可能是电脑中病毒了、或者系统默认设置限制了网速,今
- Office是很多人都在使用的一款办公软件,功能强大,不占用过多的空间,但是在微软宣布不再更新Office2007版本,很多Win10系统的
- Win10结束svchost.exe进程出现关机倒计时怎么取消?为了避免一些程序占用过多内存导致系统卡顿,很多伙伴会去任务管理器结束一些进程
- 最近,很多网友问小编excel怎么输入大于15位的数字?因为excel中经常遇到输入超过15位的数字尾数变成0的情况,今天脚本之家小编就给大
- 最近不少用户在升级Win10系统的时候,电脑突然弹窗显示virtualbox与win10不兼容,需要卸载才能够正常的升级,但是不少用户在卸载
- 如何在多列中格式化Word 2013文本?这需要用过使用Word 分节符才行,分节符的好处之一是,它使您可以在其他部分的不同列中设置Wor
- 我们在word上打字时,可能由于误操作,导致word的一些操作发生变化,比如打字时后面的字会自动消掉,这是怎么回事?今天小编就给大家介绍两种
- excel如何设置打印区域1、在桌面找到我们要打印的文件,例如我想要打印测评的这个文件,那么我就直接双击点击”测评“就可以了;2、双击测评之
- wps好几个表格一起查找,表格中记录了大量的数据,光靠眼力一个一个查看是不科学的方法,下面,推荐一种快速找到相同内容的方法,并将它们以不同颜
- Word可以说是很多用户都喜欢使用的办公软件之一,而我们在使用word做一些封面或者填空内容的时候,难免需要添加下划线,但很多小伙伴还不清楚
- 我们在WPS演示文稿中插入各种流程图后可以设置想要的样式,比如我们可以为流程图设置想要的背景颜色,设置流程图的宽,高,设置流程图的字体字号,
- 作为电脑小白,曾几何时也是裸奔于各大网络之间。电脑中毒也是家常便饭,游戏账号、qq账号被盗也是习以为常。木马、病毒都是让人恨的牙根疼,但是又
- 最近有Win10用户反馈,应该如何通过命令提示符来查看电脑配置参数?因为不知道具体的操作步骤而感到十分苦恼,对此,下面本文就为大家分享通过命