excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表

时间:2022-04-17 11:38:53 

九九乘法表,就是一个9x9的矩阵,九行九列,并且每列的行数在逐一递减。同时每列有内容的行的行数都大于等于列数。如下表所示:

excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表

根据上面分析的九九乘法表的规律,我们在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,近一半。所以在循环用法中尽量要提高代码的效率,减少循环的次数。

九九乘法表制作方法三:

本方法使用混合引用来制作九九乘法表。九九乘法表如下图所示:

excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表

上图完整的九九乘法表的操作步骤如下介绍:
第一步,选择A1:J10区域,将边框添加虚线。
第二步,在第一行、第一列添加数字和底纹。
第三步,选择B2:J10区域,为单元格填充底色。
第四步,选择B2:J10区域,输入公式:=B$1&"*"&$A2&"="&B$1*$A2,按ctrl+enter批量填充完成九九乘法表的制作。
第五步,选择B2:J10区域,单击开始——条件格式,添加条件格式:公式为:=$A2<B$1,设置单元格格式为:底纹白色,文字白色。
这一步的作用就是将九九乘法表不需要的区域,设置为白色隐藏起来。

通过上面三种方法的学习,在excel中制作九九乘法表,相信大家都会了。

标签:excel制作九九乘法表,九九乘法表
0
投稿

猜你喜欢

  • Win10的就近共享功能该如何使用?

    2023-07-23 11:22:51
  • Word文档如何输入直径符号

    2023-11-01 22:04:29
  • Wps如何对表格进行并排比较?Wps对表格进行并排比较的教程

    2023-07-14 06:05:21
  • WPS怎样制作个人简历

    2023-07-18 06:31:46
  • MacBook的10个快捷功能是什么?让你的Mac更便捷

    2022-12-11 03:43:40
  • 魔兽大脚世界频道突然没了_魔兽大脚世界频道设置方法

    2023-12-12 18:58:13
  • Win7防火墙提示无法更改某些设置错误代码0x80070422怎么办?

    2022-12-07 03:21:42
  • 在Word中使用项目符号有何诀窍

    2022-11-18 00:38:04
  • excel怎么将表格连入数据库

    2022-04-08 18:53:41
  • 应用分享:使用 DuoCam Multicam 实现多镜头同步录像功能

    2022-12-16 21:43:13
  • Word中使用组合键选定文本

    2022-12-18 20:15:48
  • 怎样使用wps文字翻译功能

    2023-01-06 17:26:56
  • 利用PPT制作抖音logo风字体 故障艺术(Glitch Art)字体

    2023-10-09 07:23:32
  • AI怎么设计立体积木字体?AI设计立体积木字体教程

    2022-05-01 19:20:20
  • PPT模板,就只是一张漂亮的封面,一个相似的内页 这才是你需要的PPT模板

    2023-02-01 04:52:23
  • 如何将复选框添加到WPS表2013

    2022-07-29 05:59:58
  • Win10开机提示Invalid Partition Table的解决方法

    2023-09-27 09:59:03
  • ​Excel怎么将姓名列分为单独的姓列和名列

    2022-07-10 00:41:12
  • excel怎么把单元格合并拆分?

    2022-03-01 10:06:36
  • Excel2010打印表格纸张上显示不完整

    2023-09-05 13:32:26
  • asp之家 电脑教程 m.aspxhome.com