2019年10月30日 星期三

Excel VBA:身分證識別

前幾天在FB看到有人問要如何判斷身分證號,找了一下還真的有規則,本還以為只要限制字串長度為10、字串第二個字為1或2,結果還真的正規的判別方法,最後就將方法寫成Excel VBA函數來判斷。

2019年10月28日 星期一

用 Excel 函數 SUMPRODUCT、EXACT、IF、TEXT、RIGHT、LEFT、LEN 計算儲存格內相同文字的數量

在群組看到有需求要將儲存格的文字內容作統計,並以對應的字串產出,我原本想用Excel VBA完成,後來Google一下「Excel 計算相同資料」關鍵字,再結合一些公式,所以就改以Excel 的函數來完成這項任務,以下就請各位客官看看圖片執行結果。

2019年10月24日 星期四

用 Excel 函數 MID、FIND、SUM、IF、IFERROR 解析地址

最近幫一位在保險業工作的朋友寫一個解析地址的功能,她想將地址拆解後分類,這樣方便她可以一次拜訪鄰近的客戶,我原本想用Excel VBA完成,但後來上網看了一下,似乎有很多人有這類的需求,所以就以Excel 的函數來完成這項任務,以下就請各位客官看看圖片執行結果。

2019年10月22日 星期二

Excel VBA:儲存格棑除特定字元輸入

在Excel中由於 "資料驗證" 無法有效過濾特殊字元,如(空隔)  \ / :*?<>∣」,並且造成文字輸入後判斷異常,所以改以Excel VBA搭配事件處理。

2019年10月10日 星期四

GDI+ (2):VC++ 2010 使用 GDI+ 將文字轉 -45度角

繼前一篇 GDI+ (1):VC++ 2010 使用 GDI+ 將文字旋轉圍繞  後,再度使用 GDI+ 搭配三角函數,將文字旋轉一個角度,並做到通用的角度計算,以方便後續使用。

GDI+ (1):VC++ 2010 使用 GDI+ 將文字旋轉圍繞

近期在C++在使用 GDI+ 繪圖,做一個簡單範例記錄一下相關操作。

2019年10月2日 星期三

Excel VBA:程式碼優化,刪除指定row

近期幫FB與 Line 群的網友處理一些Excel VBA做重覆性的工作,這些看似簡單的背後,其解法有不同程度上的差異,以下面程式碼為例,主要用來刪除某一 Column 中不為1的整個 Row,以亂數產生30000筆資料,並以優化前與優化後的程式碼來比較不同寫法的差異。