用Excel自制乘法口诀表和练习题
2022-05-30平淡
平淡
制作乘法口诀表
1填充数字
新建工作表,在A2单元格中输入公式“=A1+1”、A3单元格中输入数字1,选中A2:A3数据区域并下拉填充到A19单元格。然后在B1~J1单元格中分别输入数字1~9,同时为第2行和第3行填充不同的颜色并下拉填充(图1)。
2生成中文口诀
在B2单元格中输入公式“=IFS(B$1>$A2,"",B$1*$A2<=9,TEXT(B$1,"[DBNUM1]")&TEXT($A2,"[DBNUM1]")&"得"&TEXT(B$1*$A2,"[DBNUM1]"),B$1*$A2>9,TEXT(B$1,"[DBNUM1]")&TEXT($A2,"[DBNUM1]")&TEXT(B$1*$A2,"[DBNUM1]"))”,向右填充到J2单元格,即可生成中文口诀(图2)。
公式解释:
使用IFS函数比较B1和A2单元格中的数字。如果B1>A 2,那么显示为空;如果B$1*$A 2的值小于等于9,那么先使用TEXT函数将B1和A 2单元格中的数字转换为中文小写并连接起来(即“一一”“一二”……的形式),然后和“得”字相连,最终形成“一一得一”的形式;如果B$1*$A 2的值大于9,显示形式同上,只是不再添加“得”字。
3生成数字口诀
在B3单元格中输入公式“=IF(B$1>$A2,"",B$1&"×"&$A2&"="&B$1*$A2)”,向右填充到J3单元格,即可生成数字口诀(图3)。
公式解释:
使用I F函数比较B1和A 2单元格中的数字。如果B1>A 2,那么显示为空,否则使用“&”将B1单元格和A2单元格中的数字通过“×”和“=”符号相连,形成类似于“1×2=2”的形式。
继续选中B2:J3数据区域并向下填充到第19行,
这样就可以生成中文和数字都有的乘法口诀表了(图4)。
4美化口诀表
由于这里不同的行使用了不同的公式,Excel默认会显示“公式不一致”的错误。为了让口诀表更美观以及后续的筛选,可以对其美化一番。
选中B2:J19数据区域并复制,接着新建工作表2,在A1单元格中输入“显示”,再定位到B2单元格,依次点击“开始→粘贴→选择性粘贴→值和源格式”。然后在A2和A3单元格中分别输入“中文”和“数字”并向下填充,同时为A列添加筛选按钮,后续可以按自己的需要筛选所显示的内容(图5)。
制作随机排列的乘法练习题
乘法口诀表實际上就是从小到大按顺序排列的乘法练习题,其实还可以制作数字1~9随机出现的练习题。
1制作题目
在工作表2的A23单元格中输入公式“=RANDBETWEEN(1,9)&"×"&RANDBETWEEN(1,9)&"="”并下拉填充,即可生成练习题(图6)。
2统计得分
R ANDBETWEEN函数是个易失性函数,题目会随着工作表数据的变化而发生变化。为了方便提取练习题,可以录制一个宏并分配快捷键为“Ctrl+W”。宏的操作是:复制A 23:A32数据区域中的内容,然后以数值的方式粘贴到E23:E32数据区域。
接着在G23单元格中输入公式“= I FS ( F 2 3 = " "," ",F2 3 = LEF T(E 2 3 ,1)*MID(E 2 3 , 3 ,1),"√", F2 3< >LEFT(E 2 3 ,1)*MI D (E 2 3 , 3 ,1),"错了,正确答案是"& L EF T(E23,1)*MID(E23,3,1))”,然后下拉填充。再定位到G33单元格并输入公式“= COUNTI F(G23:G32," √ " )*10 &"分"”,统计答题的得分(图7)。
公式解释:
使用IFS函数执行多条件判断。如果F23单元格为空,那么G23单元格也显示为空。正确答案是使用LEFT函数提取的E23单元格中左边的第一个数字和使用MID函数提取的从左往右数的第3个数字的乘积。如果F23单元格中填入的内容和正确答案相同,那么G23单元格就显示“√”,否则显示“错了,正确答案是上述函数的乘积”。
3实际使用
选中A列并将其隐藏。以后只要每次按下“Ctrl+W”快捷键,在E列就会出现练习题,孩子在F列输入答案后,在G列就会自动显示批改结果(图8)。