目前分類:Excel (32)
- Jan 14 Tue 2025 13:00
常用ASCII CHR碼
- Jan 14 Tue 2025 00:29
EXCEL VBA 利用 Dir 讀取資料夾內的所有檔案
- Jan 11 Sat 2025 23:15
CPDF語法
- Aug 12 Mon 2024 11:33
【EXCEL VBA】程式設計中提高效率的方法
Excel VBA程式設計中提高效率的方法
使用VBA代碼,能做很多函數處理不到的,提高Excel的工作效率。但是VBA代碼運行也需要時間,提高代碼執行效率也非常重要。當然,效率的提高應該建立在正確的解決方案和正確的演算法的基礎上,前者保證了結果的正確性,後者保證了效率。通過改進演算法和思路得到的運行效率的提高是以下優化方法的十倍百倍,因此,優化首先應該考慮的演算法。
要特別指出,效率的優化必須是針對關鍵代碼的優化,對於一些在程式執行過程中,只執行很少次數的代碼,沒有必要犧牲可讀性而進行優化。在此基礎上,可以通過注意以下一些問題,提高程式的運行效率。
1. 儘量使用Excel的內置函數
- Mar 27 Sun 2022 18:33
【EXCEL VBA】程式碼優化ー執行方式、設定優化(螢幕更新、狀態列、設定手動…等)
EXCEL VBA的效率不好,所以被人詬病,但VBA主要用來改善工作時的煩鎖,對我而言,差多少秒數,其實影響不大,不過都自學了VBA,那就簡單的歸納,有沒有什麼可以增加執行效率的方法:
(一)關閉螢幕更新
Application.ScreenUpdate = False '關閉螢幕更新
On error Goto ErrScn
- Nov 03 Tue 2020 15:47
【EXCEL】利用IFERROR()、IF()、SEARCH()擷取儲存格資料,將一列變為多列
將資料儲存格的資料擷取出來,轉成多列來表示,這樣的方式可以用在問卷複選、考卷複選…等狀況,統計資料的結果。
使用到的函數:IFERROR、IF、SEARCH
擷取說明:有一個複選題,有A→G七個答案,得到的答案如A欄,透過函數將A欄分列成對應欄位,如果有出現對應的答案,則顯現1,否則顯現為0,最後小計加總出現的次數。
儲存格公式:=IFERROR(IF(SEARCH(B$2,$A3)>0,1,""),0)
- Oct 30 Fri 2020 10:47
【EXCEL】自動換列
- Oct 29 Thu 2020 11:10
【EXCEL】數值補零設定
自訂格式的數值,可以依照個人的需求來設計,但"#"與"0"在數值的設計上,卻有其不同的定義。
●"#":輸入任何數字,但0不顯示出來。
●"0":輸入任何數字,但會在數字位數不足的前方強制補0。
▼①儲存格格式→②其他→③"##,###"或"00,000",依個人需求設定。
- Oct 19 Mon 2020 11:18
【EXCEL】取消科學記號
- Aug 26 Wed 2020 13:00
【EXCEL】清除打開excel檔案的紀錄
如果是公用的電腦,或是家里人共用,excel會列示使用者打開的檔案紀錄,不想讓別人知道曾打開過的檔案,可以依照下列步驟設定:
步驟:①檔案→②選項→③進階→④顯示→⑤顯示最近活頁簿數目→⑥ 調整至0。
▼圖一
- Aug 26 Wed 2020 09:58
【EXCEL】檔案設定密碼保護
如果編輯的EXCEL有機密的內容,可以設定密碼保護,不讓任意人隨意開啟。
步驟:①檔案→②資訊→③保護活頁簿→④以密碼加密→⑤輸入密碼→⑥再次確認密碼,存檔。
等下次開啟EXCEL時,就會出現對話框,要求輸入密碼了。
▼圖一
- Jun 02 Tue 2020 13:21
【EXCEL】日期函數 年/月/日 YEAR(),MONTH(),DAY(),DATE()
如果只要在儲存格單純表示「年」、「月」或「日」,只要簡單的日期函數就可以完成。
■年:YEAR(serial_number),傳回年份
■月:MONTH(serial_number),傳回月份
■日:DAY(serial_number),傳回日期
- May 26 Tue 2020 10:20
【EXCEL】分數的表示方式
EXCEL的分數,在大多數情況下是用小數來代替運算,但須使用分數表示時,其輸入技巧就在於:整數部分與分數部分添加一個空格。
例如:3又1/3
儲存格中輸入3,再輸入空格,再輸入1/3,按Enter鍵,即可完成輸入。需要注意的是,儲存格中顯示的是「3 1/3」,編輯欄顯示的是“3.33333333333333",Excel還是先將分數轉換為小數後參與運算。
- May 26 Tue 2020 09:22
【EXCEL】文字數字轉成數值
- May 16 Sat 2020 14:52
【EXCEL】加總函數運用:SUM()、SUMIF()、SUMIFS()
函數運用是EXCEL工作表使用中重要的一環,加總函數應該是常用函數之一。
【SUM()函數】
只要簡單的在 「 Σ」雙擊就會自動框出範圍,加總範圍內的數字,如果範圍不對,再手動修正即可。
- May 15 Fri 2020 22:13
【EXCEL】資料驗證:防止輸入無效資料至儲存格
資料驗證的目的,就是防止輸入無效資料至儲存格,讓資料能完整性地輸入,標準呢?就由設計者定義。
資料驗證功能有四個索引標籤:
假設我們要在儲存格輸入個人的統一編號,總共有10碼,我們就可以用以下方式設計儲存格的資料驗證。
- May 14 Thu 2020 14:21
【EXCEL】文字字型上標、下標
要表示數學公式或是化學文字時,用圖形分式好像太麻煩,用文字敍述那就太LOW囉~
只要透過儲存格格式中「字型」的上標或下標方式,就讓你的專業度大大提升。
▼選取要框選的字,然後進入儲存格設定即可。
- May 14 Thu 2020 12:39
【EXCEL】選取多個空白儲存格並填入資料
- May 14 Thu 2020 10:42
【EXCEL】快速移動到指定的儲存格
要快速地到指定儲存格,只要在右上角的對話方塊輸入(欄)(例)位置,就可以把游標移動到指定的儲存格位置。
- May 14 Thu 2020 10:15
【EXCEL】快速回到A1儲存格 Ctrl+Home
在EXCEL,不論你身在何方,不論你去到何處,只要Ctrl+Home,就可以快速回到A1儲存格。