怎么用excel制作九九乘法表(Excel如何制作九九乘法表)

      網友投稿 756 2025-03-31

      九九乘法表相信大家都背過,那么當你制作九九乘法表的時候還在一個格一個格的輸入么?其實excel就可以快速高效的制作九九乘法表哦,這篇文章將為你介紹幾種超級實用的方法,感興趣的話我們一起看下去吧!


      方法一

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

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

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

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

      方法二

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

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

      3.在B2單元格輸入公式“=B&"×"&$A2&"="&B*$A2”,然后用填充柄將B2單元格的公式和條件格式向下、向右填充到B2:J10區域,就會得到九九乘法表。這里用到了絕對引用和相對引用的知識,不熟悉的小伙伴可以回顧下往期教程《絕對引用混合引用都不懂?難怪你總是公式填充錯誤!》。

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

      方法三

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

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

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

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

      方法四

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

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

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

      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”按鈕時將被執行。

      這段代碼首先向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”。

      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 '填寫等式字符串

      Next

      Next

      怎么用excel制作九九乘法表(Excel如何制作九九乘法表)

      End Sub

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

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

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel中進行表格添加斜線對角線的操作方法(excel表格中對角斜線怎么畫)
      下一篇:python中的函數參數
      相關文章
      日韩国产欧美亚洲v片| 精品亚洲aⅴ在线观看| 亚洲www在线观看| 亚洲丝袜美腿视频| 亚洲精品~无码抽插| 亚洲人成网站18禁止一区| 亚洲AV成人片无码网站| 亚洲1区1区3区4区产品乱码芒果| 精品亚洲aⅴ在线观看| 亚洲AV永久无码精品| 亚洲精品亚洲人成在线观看| 国产综合精品久久亚洲| 亚洲欧洲一区二区三区| 亚洲av麻豆aⅴ无码电影| 久久精品国产亚洲AV| 亚洲av色香蕉一区二区三区 | 亚洲午夜久久久久久尤物| 久久久久国产亚洲AV麻豆| 无码不卡亚洲成?人片| 亚洲国产成人AV在线播放| 亚洲综合激情五月丁香六月| 亚洲嫩草影院在线观看| 亚洲日韩乱码久久久久久| 亚洲黄色在线网站| 亚洲美女一区二区三区| 中文字幕亚洲精品资源网| 久久亚洲精品成人无码网站| 亚洲综合成人网在线观看| 日木av无码专区亚洲av毛片| 国产成人综合亚洲AV第一页| 久久久久久亚洲精品无码| 亚洲三级高清免费| 亚洲最大天堂无码精品区| 亚洲综合色一区二区三区| 亚洲精品中文字幕| 精品国产日韩亚洲一区在线| 自拍偷自拍亚洲精品偷一| 亚洲第一区精品观看| 亚洲日本韩国在线| 亚洲精品一品区二品区三品区| 亚洲精品自产拍在线观看|