用PowerQuery可以两步生成九九乘法表,步骤如下:
1.打开Excel2016及以上版本
2.切换到数据选项卡,【获取数据】-【自其他源】-【空白查询】
在公式栏输入下列代码然后按回车键确定:
=Table.FromColumns(List.TransformMany(,each},(x,y)=&;List.Transform(y,eachif_&;xthennullelseText.Format(#*#=#,))))这不是我原创,我一直没弄懂list这几个复杂函数,给出施阳大神在pqfans上的帖子地址:1853.html?tdsourcetag=s_pcqq_aiomsg
Sub乘法表()
Dimnum1%,num2%
Fornum1=1To9
Fornum2=1To9
Ifnum2&;num1Then
ExitFor
Else
Cells(num1,num2)=num2&×&num1&=&num1*num2
EndIf
Nextnum2
Nextnum1
EndSub
就这么简单!
制作九九乘法表的步骤:
在下面的单元格输入相应的公式:
B2=$B$1&X&A2&=&TEXT($B$1*A2,0)
C3=$C$1&X&A3&=&TEXT($C$1*A3,0)
D4=$D$1&X&A4&=&TEXT($D$1*A4,0)
E5=$E$1&X&A5&=&TEXT($E$1*A5,0)
F6=$F$1&X&A6&=&TEXT($F$1*A6,0)
G7=$G$1&X&A7&=&TEXT($G$1*A7,0)
H8=$H$1&X&A8&=&TEXT($H$1*A8,0)
I9=$I$1&X&A9&=&TEXT($I$1*A9,0)
J10=$J$1&X&A10&=&TEXT($J$1*A10,0)
最后一步,向下拖动复制公式,完成这张九九乘法表。这是混合引用的公式案例。希望能够帮助到你。
题主,你好,这里是荒川吹雪为你解答。
生成九九乘法表的方法有很多,我从公式法、vba法分别向你介绍:
1、公式法
公式法其实也有很多的不同写法,比如用row与column、添加辅助列做引用等
我推荐用row+column的方法,能够通过拖拽对乘法表进行扩展。
在A1单元格输入以下公式:【=IF(ROW()<COLUMN(),,COLUMN()&×&ROW()&=&ROW()*COLUMN())】,然后拖拽即可,制作过程请看动图:
2、vba法
vba法,通过简单的两个FOR循环嵌套,即可完成。
本示例做成通用型的乘法表生成器,允许用户自定义生产指定规格的乘法表
请看效果图:
欢迎在评论区一起讨论研究
Excel大家都会用,但如何用Excel创建一个效果不错的乘法表就不是每个人都能轻易处理了,下面通过一个简单图示过程,手把手教你如何制作一个自己的九九乘法表。
第01步:设置列宽
选中第A列到第J列,单击鼠标右键,在弹出菜单中单击【列宽...】菜单项,在弹出的窗口中输入6,单击【确定】按钮。
第02步:设置行高
选中第1行到第10行,单击鼠标右键,在弹出菜单中单击【行高...】菜单项,在弹出窗口中输入35,单击【确定】按钮。
第03步:设置表格线
选中A1~J10的矩形区域,单击工具栏【边框】按钮,在下拉菜单中选中【所有框线】。
第04步:文字横向纵向居中
选中A1~J10的矩形区域,单击工具栏【垂直居中】和【居中】按钮。
第05步:设置乘法表外围数字
横向从B1到J1,输入1-9的数字,纵向A2到A9,输入1-9的数字。
第06步:设置B2单元格公式
在A2单元格对应的公式输入=$A2*B$1,注意左侧取数单元格是$A2不是$A$2、上侧取数单元格是B$1不是$B$1,之所以这样,是为了单元格复制公式时能够根据行列自动改变。
第07步:横向复制公式
在B2单元格按住鼠标横向拖动,B2的公式被横向复制。
第08步:纵向复制公式
将选中的B2~J2的九个单元格一起选中后,按着鼠标向下拖动,公式被复制到所有单元格。
第09步:确定不需要显示部分
途中三角区域是重复区域,需要隐藏掉才美观。
第10步:创建待隐藏区域规则
选中工具栏条件格式,选择【新建规则】,在弹出的窗口选择【使用公式确定要设置格式的单元格】,然后在空栏出输入函数“=row()<column()”,其含义为只有行标小于列标时才会生效的设置,然后单击【格式】按钮。
第11步:设置隐藏方式
在设置窗口,选择【字体】,设置字体颜色为白色。然后单击格式设置窗口【确定】按钮,再单击规则设置窗口盘【确定】按钮。
第12步:设置外围边框
选中A1~J10的矩形区域,单击工具栏【边框】按钮,在下拉菜单中选中【粗匣框线】。
第13步:欣赏劳动成果
怎样,是不是很简单?如果你有兴趣,可是再绘制下边框线,那就更完美了。
我用vba写的,代码如下:
做九九乘法表的方法很多,这还是介绍相对引用,绝对引用和混合引用的经典案例。
但是今天针对这个问题,我只想告诉大家一个最最简单快捷的方法--数组。
操作见动图:
公式:
=,就是这么简单啊~
需要注意的是,数组公式输入需要用Ctrl+Shift+Enter结束,然后会出现大括号。这个大括号不能手动输入。
好了,知道你会说“我只需要左下部分,不需要右上部分,怎么办?”
只需要加上一个条件判断,如果单元格的列值大于行值,那么显示为空值就好了。
公式:
=
同样要以Ctrl+Shift+Enter结束哦。
你学会了吗?
我是微软认证讲师MCT.关注我,一起玩Office。谢谢邀请!
在Excel里制作一个九九乘法表,方法不少,但在这里给朋友们介绍一个快到没朋友的方法。家里有小朋友刚上小学的朋友们可以制作一个打印出来让孩子随身携带,方便背诵哟。
1、打开EXCEL,在A2单元格中输入公式=IF(ROW(A1)&;=COLUMN(A1),COLUMN(A1)&×&ROW(A1)&=&ROW(A1)*COLUMN(A1),);
2.拖动A2单元格右下角的填充柄向右填充至I列;
3.再选中A2:I2,继续公式填充至第10行;
4.一个九九乘法表是不是就制作出来了。
5.下面可以对乘法表进行一些美化。
如合并A1:I1,输入标题,选中A2-A10,对第一列加上外框和内框,加框线时可以直接用框线下拉菜单中的快捷项,如果感觉不符合自己的要求可以选“其他边框”自己设置;
也可以对单元格底色和字体等进行设置,第一列设置好后继续对后面的列进行设置,如果每列效果一样,就可以用格式刷来刷了。当然最后也可以对整个乘法表加一个整体外框。
更多教育观点、教学经验、学习资源、教育技术,敬请关注“轻风教育”。
你好,我是奇妙之旅,专注于Excel知识的传播和分享
如何用Excel制作九九乘法表?方法可以采用模拟分析中的双变量模拟运算表来解决,以下是具体操作方法
1)绘制以下表格内容,在第3行和第1列写出1~9数字
2)在A1和A2单元格输入1,在A3单元格输入公式=A1&×&A2&=&A1*A2
3)点击数据-模拟分析-模拟运算表,输入如下设置,
4)点击确定,得到结果
以下是具体的操作动画:
制作九九乘法表的方法有很多种,我这里就说两种比较简单的吧。
一、利用if函数和混合引用制表
1、作如下辅助列
2、在B13单元格内输入:
=A13&*&B12&=&A13*B12
(通过文本连接符将两个单元格以及其相乘的结果连接起来)
3、再向下填充之前,将B13单元格内输入的公式“=A13&*&B12&=&A13*B12”
中“12”之前添上“$”,将其行固定。
4、在向右自动填充之前,将B13单元格内输入的公式“=A13&*&B$12&=&A13*B$12”
中“A”之前添上“$”,将其列固定。
5、将所有单元格填充完毕。
填充完毕之后,再用if函数进行判断,去掉右上角多余的部分。
6、在B13单元格内输入if函数
=IF($A13<B$12,,$A13&*&B$12&=&$A13*B$12)
再自动填充一次。
二、ROW函数与COLUMN函数制乘法表
1、利用连接符和row函数、column函数书写第一格
在A1单元格内输入:
=ROW()&*&COLUMN()&=&ROW()*COLUMN()
2、利用相对引用自动填充到9*9
3、3、利用if函数将右上多余部分去掉
在A1单元格内将函数变为:
=IF(ROW()<COLUMN(),,ROW()&*&COLUMN()&=&ROW()*COLUMN())
然后再用相对引用填充即可
注:
如果不在A1单元格内做乘法表,只需要再row函数和column函数加上参数A1(即ROW(A1),COLUMN(A1)),再如上面步骤来即可。