tft每日頭條

 > 生活

 > 在excel中制作九九乘法表

在excel中制作九九乘法表

生活 更新时间:2024-12-24 03:14:59

在excel中制作九九乘法表(連九九乘法表都不會做)1

哈喽,大家好!說到九九乘法表,相信小夥伴們都背過。不過如果讓你用excel制作九九乘法表,你會怎麼做呢?不要跟我說你打算一個格子一個格子地填寫乘法口訣哈,那也太麻煩了!今天春風教給大家5種簡單的制作九九乘法表的方法,趕緊來看一看吧!

受疫情影響,小學紛紛延期開學,孩子們開啟“宅家學”模式。相信小學生在學習數學時,都需要背誦乘法口訣表。在excel界流傳着這樣一句話“excel除了不能生孩子,其他的事情都能幹”。雖然看着有點誇張,但這也足以反映出excel的強大之處,那麼為什麼我們不試試用excel制作乘法口訣表呢?今天春風教你用Excel給孩子們制作乘法口訣表,超級簡單,你也來試試吧!

先來看效果圖:

在excel中制作九九乘法表(連九九乘法表都不會做)2

方法①

1.選中A1:J10區域,為其設置虛線邊框。選中B1:J1單元格區域,按住Ctrl鍵,再選中A1:A10單元格區域,然後為選中的單元格填充顔色。

在excel中制作九九乘法表(連九九乘法表都不會做)3

2.在B1、C1單元格中分别輸入1和2,然後選中這兩個單元格,下拉填充至J1單元格,得到上表頭。接着在A2、A3單元格中分别輸入1和2,然後選中這兩個單元格,向右填充到A10單元格,得到左表頭。将上表頭和左表頭的數字設置為“加粗”“垂直居中”。

在excel中制作九九乘法表(連九九乘法表都不會做)4

其實,也可以在A2單元格中輸入公式“=ROW()-1”,然後向下填充,通過當前行号得到左表頭,同理,也可以在B1單元格中輸入公式“=COLUMN()-1”,然後向下填充,通過當前列号得到上表頭。

3.在B2單元格中輸入公式“=IF(B$1>$A2,"",B$1&"×"&$A2&"="&B$1*$A2)”,并向下、向右填充公式到J10單元格。這裡用了一個簡單的IF公式進行判斷,當B1單元格值大于A2單元格值時,返回空值,否則返回用“&”連接符連接的數據。

在excel中制作九九乘法表(連九九乘法表都不會做)5

方法②

1.與方法一中步驟1、2一緻。

2.選中B2單元格,在“開始”選項卡的“樣式”組中單擊“條件格式”按鈕,選擇“新建規則”項。在“新建格式規則”對話框中,選擇規則類型為“使用公式确定要設置格式的單元格”,設置“公式”為“=$A2”,将字體格式設置為“白色”。

在excel中制作九九乘法表(連九九乘法表都不會做)6

3.在B2單元格輸入公式“=B$1&"×"&$A2&"="&B$1*$A2”,然後用填充柄将B2單元格的公式和條件格式向下、向右填充到B2:J10區域,就會得到九九乘法表。這裡用到了絕對引用和相對引用的知識,不熟悉的小夥伴可以回顧下往期教程《Excel教程:絕對引用混合引用,一定要懂!》。

在excel中制作九九乘法表(連九九乘法表都不會做)7

因為在B2單元格的條件格式中使用了混合引用,所以當把條件格式填充到B2:J10區域後,如果第一列n行的值小于第1行n列的值,則将單元格中的内容設置為“白色”,使其與默認背景顔色相同,達到隐藏的效果,以保證B2:J10區域的上三角不被顯示出來。

方法③

無需輸入上表頭和左表頭,也可以制作九九乘法表,具體步驟如下:

1.在B7單元格中輸入公式:

“=IF(COLUMN(A1)>ROW(A1),"",COLUMN(A1)&"×"&ROW(A1)&"="&ROW(A1)*COLUMN(A1))”,向下、向右填充公式至J15單元格。

在excel中制作九九乘法表(連九九乘法表都不會做)8

公式中使用了IF()、COLUMN()、ROW()函數。其中,ROW()用于提取所在單元格的行數,比如在A3單元格中輸入“=ROW(A3)”,就會返回A3單元格所在的行數,即3。COLUMN()用于提取所在單元格的列号,最後用IF()函數判斷A1單元格所在的列數是否大于其所在的行數,大于就返回空值,否則返回“列數×行數=行數*列數”。

方法④

其實九九乘法表,也可以用VBA程序來做,它可以使Excel更自動化,完成普通功能和函數無法完成的任務。

1.與方法一中步驟1一緻。

2.在“開發工具”選項卡的“控件”組中單擊“插入”按鈕,在當前工作表的适當位置處添加一個命令按鈕(ActiveX控件),在新添加的命令按鈕上,單擊鼠标右鍵,在快捷菜單中選擇“屬性”命令,設置其Caption屬性為“方法4”。

在excel中制作九九乘法表(連九九乘法表都不會做)9

3.在“開發工具”選項卡中點擊“查看代碼”命令,對該按鈕的Click事件編寫如下代碼:

Private Sub CommandButton1_Click() Range("B1:J1").Value = Array(1, 2, 3, 4, 5, 6, 7, 8, 9) '設置上表頭Range("B1:J1").Copy Range("A2:A10").PasteSpecial Transpose:=True '轉置粘貼,設置左表頭 Application.CutCopyMode = False '取消複制狀态k = "=R1C&" & Chr(34) & "×" & Chr(34) & "&RC1&" & Chr(34) & "=" & Chr(34) & "&R1C*RC1" '形成公式 For r = 2 To 10 For c = 2 To r Cells(r, c).FormulaR1C1 = k '填寫公式 Next Next Cells(1, 1).Select '光标定位End Sub

這段代碼在單擊“方法4”按鈕時将被執行。

在excel中制作九九乘法表(連九九乘法表都不會做)10

這段代碼首先向B1:J1單元格依次填充數值1-9,将B1:J1區域的數據複制後轉置粘貼到A2:A10單元格區域,然後取消複制狀态,得到表格上的上表頭和左表頭。接着生成一個計算公式送給變量k,并用雙重循環結構将公式填充到2-10行的下三角區域,變量k的值為“=R1C & "×" & RC1 &"=" &R1C*RC1”,其中,RC1表示當前第1列單元格,R1C表示當前列第1行單元格。程序用函數“Chr(34) ”返回雙引号“"”,以實現雙引号的嵌套。

方法⑤

最後再介紹一種用VBA制作九九乘法表的方法。

1.與方法一中步驟1一緻。

2.與方法四中步驟2一緻,将控件的Caption屬性設置為“方法5”。

在excel中制作九九乘法表(連九九乘法表都不會做)11

3.在“開發工具”選項卡中點擊“查看代碼”命令,對該按鈕的Click事件編寫如下代碼:

Private Sub CommandButton1_Click()For r = 1 To 9 '按行循環Cells(r 1, 1) = r '填寫左表頭For c = 1 To r '按列循環Cells(1, c 1) = c '填寫上表頭s = c & "×" & r & "=" & c * r '形成等式字符串Cells(r 1, c 1).FormulaR1C1 = s '填寫等式字符串NextNextEnd Sub

這段代碼在單擊“方法5”按鈕時将被執行。

在excel中制作九九乘法表(連九九乘法表都不會做)12

此程序采用的是雙重循環結構。外層循環讓變量r從1到9進行變化,每次循環先在r 1行、低1列單元格處填寫左表頭,再用内層循環讓變量c從1到r進行變化。每次内層循環先在第1行、c 1列單元格處填寫上表頭,再生成一個等式字符串送給變量s,并将s的值填寫到r 1行、c 1列單元格。

好了,關于九九乘法表的制作方法就介紹到這,是不是很方便呢?趕緊上手試試吧,聰明的你有什麼别的想法,歡迎留言。

看完别忘收藏轉發哦~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved