回覆列表
-
1 # EXCEL資料處理與分析
-
2 # 偽專家胡說八道
用VBA程式碼可以實現精準計算,不過通常會比其他方法難度大一些,一般看具體計算需求了,能不用可以儘量不去用。
-
3 # 小嘟嘟熊
excel本身就很強大,自帶公式基本上就能解決大部分問題,再加上它支援visual Basic程式碼編輯來完成更難的工作,可以自定義公式計算,舉例子,如果我們要計算單元格中檔案的大小,在A列1行中有一個檔案路徑(C:\天仙子.mp3),我們要自定義公式計算這個檔案的大小,步驟,選單選擇工具,選擇vb編輯器,在編輯器左側點選右鍵,插入模組,編寫程式碼Public Function CalcFileLenght(byval FileName As String) As Long
這句程式碼就是宣告calcfilelenght函式,它有一個引數,是檔名,它是讓值傳遞訊息的,返回值是長整數,然後在下面寫入程式碼 CalcFileLenght = Filelen(FileName)
就這一行程式碼,其中Filelen是vba自帶的獲取檔案大小的函式,結尾End Function
回到單元格b列1行寫入公式=CalcFileLenght(A1),填寫完後在b列1行中就顯示了mp3的長度,當然這個公式不夠完善,如果檔案不存在就會出錯,想完整一點就給它加上一段條件語句,所以程式碼是完全可以控制Excel的
應該追求的是,不到萬不得已不用程式碼麼?
Excel中可以使用VBA,powerquery自定義函式等方法,用語言計算。
Excel外,選擇應該就更多了,Python讀取,運算,再寫入,都能實現。