1樓:匿名使用者
alt+f11開啟vba編輯視窗,在左邊列表欄點選滑鼠右鍵選插入模組,貼上下面的**,然後關閉vba編輯器,
自定義函式的使用方法跟內建函式類似
mnum(源字串,要減去的字串1,要減去的字串2(可選))
例如你舉得例子,在d1 輸入=mnum(a1,b1,c1)可得到1
function mnum(sstr, dstr1 as string, optional dstr2 as string)
set dic = createobject("scripting.dictionary")
arr = array(dstr1, dstr2)
for i = 0 to ubound(arr)
for ii = 1 to len(arr(i))
dic(mid(arr(i), ii, 1)) = dic(mid(arr(i), ii, 1)) + 1
next
next
for each d in dic.keys
sstr = replace(sstr, d, "", 1, dic(d))
next
mnum = sstr
end function
2樓:無畏
按alt+f11,插入模組
雙擊模組,複製下面**進去貼上
function zbstr(str1, str2, str3, str4 as string)
dim m1, m2, m3
m1 = str1 & str2
m2 = str3 & str4
for m3 = 1 to len(m2)m1 = replace(m1, mid(m2, m3, 1), "", 1, 1)
next
zbstr = m1
end function
然後在e1輸入:
=zbstr(a1,b1,c1,d1)
3樓:廣東山村憨夫
如果堅持a1-b1-c1=d1的公式不變的話,你的提問不可能實現,因為公式本身就是反映資料運算的,不是減字元的。
4樓:匿名使用者
我用公式也做出來了,需要做輔助行列,樓主需要的話,留個郵箱,我把文件發給你
5樓:匿名使用者
1、a列、b列、c列數字位數是否固定
2、如果1112233-121-124是否=33
3、1112233-123-1231是否=空
為什麼我有officeexcel
如果你以前可以使用office excel2003 而現在不能開啟97 03格式的excel檔案了,可能有兩個原因 1.excel檔案損壞內了。可以嘗試開啟其容他的97 03格式的excel檔案來試試,所有的excel檔案都不能開啟,可以確定是軟體問題,而不是檔案損壞。2.可能是軟體已經損壞。需要協...
Office Excel檔案開啟時提示
1 首先在電腦上開啟此電腦視窗,點選選單欄的檢視選單,如下圖所示。2 接著點選開啟的檢視工具欄的選項圖示。4 接著在開啟的檢視視窗,取消隱藏已知檔案型別的副檔名設定項的勾選。5 這時我們可以看到檔案的副檔名,修改檔案的副檔名為xls格式。6 然後在開啟的重新命名確認視窗,點選是按鈕,如下圖所示。7 ...
怎麼用Office Excel計算體積
1.下面以一組資料作為演示,不僅僅求單個的資料的乘積,怎麼批量將一組資料求乘積 2.知道求兩個數乘積的方法就是將兩個數相乘,在數學中公式是c axb,同樣的,我們在excel中也是採用這個方法,不過具體的還有所變化 首先將滑鼠點選第一個求積的單元格 3.然後在單元格上面的位址列輸入 注意是英文狀態下...