在職場,很多人都會用EXCEL,可是在面對解決實際問題上,很多人掌握了函數,卻在應用的時候,很有難度,今天給大家分享一起關於應用的實例,如何用EXCEL製作乘法口訣
說到乘法口訣,很多人都想起了小學的時候,我們天天背的場景,1*1得1等,首先我們給大家分享一下,用函數法,如何製作乘法口訣
函數公式法乘法口訣
- 這種方法,實際上,是通過公式實現的公式
- 公式=IF(OR(COLUMN()>=10,ROW()>=10),””,IF(COLUMN()>ROW(),””,COLUMN()&”×”&ROW()&”=”&COLUMN()*ROW()))
在這個公式中,包含了幾個知識點
- row()這個函數,就是專門獲取活動單元格的行號,就是公式所在單元格的行號,比如在A1單元格輸入這個函數,因為在第一行,而後返回1
- 同理,column()返回的是公式所在的單元格的列號,A代表1,B列代表2,依次類推
- OR(COLUMN()>=10,ROW()>=10),””,這部分,是條件判斷,因為乘法口訣,最大值到9,所以當大於9的時候,就顯示空值
- IF(COLUMN()>ROW(),””,這部分是判斷列號大於行號的情況,就是說加入結果為2*1,是不顯示的,乘法口訣沒有這樣的
- COLUMN()&”×”&ROW()&”=”&COLUMN()*ROW())這部分,就是獲取實際的乘法孔珏,其中&是連字元,就是將幾個參數,鏈接在一起

有的親們可能說,上面的,函數輸入不方便,有么有更方便的呢?下面我們介紹一種VBA的方法
VBA獲取乘法口訣
- 如果是2007,必須將工作表,保存為開啟宏的格式
- 開啟宏,而後打開VBA編輯界面,將我們的代碼,直接粘貼過去
- 用開發工具,插入一個按鈕,而後指定宏為我們剛才粘貼的乘法口訣即可
- 關於這個代碼,其實和函數原理一樣,就是通過創建兩個1-9的循環,而後實現
代碼:Sub 乘法口訣() Dim num1%, num2% For num1 = 1 To 9 For num2 = 1 To 9 If num2 > num1 Then Exit For Else Cells(num1, num2) = num1 & "×" & num2 & "=" & num1 * num2 End If Next Next End Sub

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/210248.html