![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Excel
文章平均质量分 53
Learn-Share_HY
https://www.youtube.com/@HY_main
展开
-
[Excel]如何限制儲存格輸入格式? 以“字首為英文字母大寫,其餘為數字,共15碼“為範例
當一個excel表格需要由多位使用者來輸入資料時,難免會出現資料輸入錯誤問題,尤其是料號,品號或是訂單號的長類型編碼。若是問題屬於輸入錯誤"資料"但格式未錯誤,則可能需要讓excel做編碼遞增或遞減等等參照編碼原則的方式來檢核,這得視編碼原則內容而定;若是問題屬於輸入錯誤"格式",則可利用excel中資料驗證功能的自訂函式來設定,同時自訂函式可依需求設定輸入格式提示描述和錯誤格式提示描述。本文處理的是輸入錯誤"格式"問題。原创 2024-04-13 08:46:39 · 521 阅读 · 0 评论 -
[Excel]如何找到非固定空白格數列的條件數據? 以月份報價表單為例
在群組中看到上述問題,研判應是一份隨月份變動的產品報價表單,空白欄可能表示該月份價格與上個月份一致。這個問題是需要取得最近一次單價和倒數第二次單價,常用且實務的excel案例值得紀錄。原创 2024-01-06 23:32:58 · 641 阅读 · 0 评论 -
[Excel VBA]如何批量產出QRcode?
QRcode常應用於產品上,不論是為了控管產品工序節點、或是控管產品售後質量,甚至是為了觸及更多消費者的行銷推廣活動。然而,QRcode標籤的產出往往受制於標籤設備的應用程式(當然也有不少方式可以解,例如透過DLL調用),因此經資料查找,可藉由API接口網址來生成,如此一來,方便許多。原创 2022-11-03 22:30:00 · 1327 阅读 · 0 评论 -
[Excel VBA]ListView和真偽亂數的應用_Pickup
因應業務需求,簡易做一個pickup的VBA介面程式,供使用者易於操作。撰寫該程式過程中,個人認為有兩個重點,分別為ListView視窗指令和VBA中的真偽亂數(Randomize and Rnd),一併紀錄,也供分享。原创 2022-10-20 22:45:00 · 286 阅读 · 0 评论 -
[Excel]如何利用密碼鎖定圖表,防止圖表被任意移動或變更?
如何用密碼鎖定圖表,防止使用者誤操作原创 2022-08-31 18:21:36 · 573 阅读 · 0 评论 -
[Excel]如何設定非工作日?
如何利用excel中的NETWORKDAYS.INTL做非工作日的設定。原创 2022-06-05 22:51:55 · 433 阅读 · 0 评论 -
[Excel]專案管理表中,如何計算剩餘的工作天數?
專案管理中,如何計算剩餘工作天數,將有助於專案進度推展。原创 2022-06-05 22:23:54 · 260 阅读 · 0 评论 -
[Excel]如何取得多項式擬合的R平方值(R-squared)?
延續<[Excel]如何取得趨勢線的參數值>一文,有網友提問,如何進一步提取多項式擬合的R平方值(R-squared),並期望隨著參數調整而即時動態取得。經查詢LINEST的語法說明,藉由陣列形式和設定stats為True,可提取動態R平方值(R-squared)。LINEST(known_y's,known_x's,const,stats)以上圖範例,對應陣列公式如下,即可提取動態R平方值(R-squared),如黃色填滿處。LINEST($E$3:$E$7..原创 2022-03-06 11:53:32 · 6605 阅读 · 0 评论 -
[Excel]如何取得趨勢線的參數值
為了讓同事在提供規格或是工程量測試算可以更加快速且正確,現在提供給他們的試算表基本上都是以函數置入,讓他們只要做簡單的數字輸入,即可得到想要的試算結果。關於一些客戶提出的推估要求,常常會需要以現有數值結合擬合(fitting)來估算結果,有時更要拿擬合得到的參數做進一步的分析。當面臨到龐大的數據量,複製貼上就顯得特別礙手又容易造成錯誤。上述Excel的例子,是用一組x,y數字做簡單的線性擬合,其中藉由 slope和intercept的函數指令可以得到趨勢線擬合參數數值,如黃色表格的a和b值...原创 2022-03-06 11:19:50 · 2770 阅读 · 0 评论 -
[Python]如何將批量的PDF資料匯總為Excel清單?
在Python中,常用於處理PDF的安裝包有兩個,pdfminer3k和pdfplumber,差異簡易描述如下:pdfminer3k:原创 2021-06-14 09:50:44 · 477 阅读 · 6 评论 -
[R]如何查詢符合條件的對應行列數據?
這個功能類似Excel中Vlookup函數的效果。但Excel畢竟有儲存欄位數量的限制,換句話說,Excel只能處理數據量級是受限制的。在R語言中,亦可用which來實現查詢符合條件的對應行列數據。延續[R]如何根據特定字元拆分數據(str_split_fixed)?一文,可知ratings_tb為具有四個變量的dataframe,其中包含UserID, MovieID,Ratig和Timestamp四個變量,如下圖一所示。圖一若欲進一步取得rating=5的MovieID數據,可參考下列語法。其.原创 2020-10-07 21:46:11 · 710 阅读 · 0 评论 -
[Excel]k-means聚類算法的應用,以評價現有供應商的水平為例。
聚類算法系列中,k-means聚類算法是基礎,其屬於非監督式分類算法(UnsupervisedClassification)。所謂"非監督式",即是針對一堆未知標籤的數據集做分類,結果只會告知哪些數據屬於同一群體。換句話說,只有一堆輸入數據,但無定義輸出變量,常應用於對既有數據的內在分類的探討,如對顧客購買行為的分類。k-means聚類算法的原理,係利用數據與和質心的歐式距離為判斷依據...原创 2020-02-07 18:37:28 · 2196 阅读 · 2 评论 -
[Excel]如何使Vlookup由右往左找? 或使Hlookup由下往上找?
Vlookup和Hlookup函數常用於查找資料,其中Vlookup顧名思義用於資料水平查找,而Hlookup則用於垂直查找。同時Vlookup的初始設置為由左往右尋找符合條件的資料,Hlookup的初始設置則是由上往下尋找。然而,有時候受制於數據排版,需要由右往左或是下往上尋找,該如何修改函數呢?以上述結果為例,若有利用8找到對應的C,可用下列語法。VLOOKUP(E3,IF({...原创 2020-02-06 21:50:04 · 6046 阅读 · 0 评论 -
[Excel Vba]如何提取word內容,並將內容置入excel儲存格中?
Word和Excel 均屬於Microsoft office系列軟體,但兩個軟體的定位不一樣,Word屬於文字撰寫軟體,而Excel屬於數據試算軟體,然而有些資料若能同時運用兩個軟體的長處,事務運作起來將會事半功倍,因此整合使用兩個軟體有其重要性。例如將人力資源表格彙整成excel表格,並進一步善用excel篩選功能以輔助組織人力盤點工作。關於上述範例,摘要如下:a.引用物件"...原创 2019-08-25 20:45:41 · 1413 阅读 · 0 评论 -
[Excel VBA]如何將工作表中的一個特定項目拆分成各個工作表?
延續<[Excel VBA]關於字典(dictionary)的應用,以如何分類資料為例。>文章,可進一步利用字典(dictionary)進行資料處理相關工作。本文以將工作表中的一個特定項目拆分成各個工作表為範例,操作演示如本文封面圖,簡易摘要和說明如下:1.將原始資料的科目名稱建立成字典中的key,藉由key的不可重複性,將科目名稱篩選出來,並取得每個科目名稱的個數。2...原创 2019-05-18 17:42:25 · 459 阅读 · 0 评论 -
[Excel VBA]關於字典(dictionary)的應用,以如何分類資料為例。
在Excel VBA中,字典(dictionary)是一個集合物件,基本的組成要素可以分為鍵(key)和項目(item),儲存數據類型包含文字、數字、日期、甚至是數組和物件等等。而字典的特徵為Key具備不可重複性,正因唯一性的特徵,使得字典物件具備可查找的功能。相較於利用match、index和vlookup等等excel函數,其藉由將資料儲存在記憶體中,同時執行查找、刪除和重新建立等等處理工...原创 2019-05-18 16:42:30 · 2054 阅读 · 0 评论 -
[Excel VBA]如何將巨集程式建立成個人化的快速工具?
有一段諺語:[工欲善其事,必先利其器],一般用來說明若想把一件事處理完善,將工具事先準備好是重要的,換個說法,若善用恰當的工具將可達到事半功倍的效果。 譬如:辦運貨物時,一般利用推車即可省力地使貨物從甲地移至乙地,然而實際的搬運過程中,除了將貨物在水平面上進行搬運之外,亦可能需要將貨物置於高處或由高處取下。若搬運工具同時兼具這兩種功能,將可使搬運過程更有效率。如上左圖所示,換言之,該搬運工具利...原创 2018-05-03 14:22:06 · 785 阅读 · 0 评论 -
[Excel]如何快速實現查詢功能?
針對產品失效模式的紀錄工作,品保人員常使用Excel清單來呈現,同時便於銜接後續的資料查詢和分析工作,類似上述表格。然而,若品保人員對於Excel的函數功能不熟悉,是否就無法順利製作上述查詢功能的表格呢? 下列是一個幾乎不用函數即可完成查詢功能的方式,希望對不熟悉Excel函數的各位有所幫助。 上述查詢表格的功能為輸入品項和失效模式資料後,即可取得對應的不良資料。該功能可藉由函數ind...原创 2018-05-22 23:23:48 · 478 阅读 · 0 评论 -
[Excel]如何利用規劃求解工具進行自訂函數迴歸工作?
藉由Excel圖表的"加上趨勢線"功能,可進行簡易線性和對數的迴歸分析以達到目標。然而,若針對非線性或是自訂函數的迴歸需求,則要進一步善用Excel的規劃求解工具。本文以高斯分佈(Gaussian distribution)為範例,說明如何以Excel規劃求解工具進行迴歸分析工作。產出高斯分佈數據a.首先,利用Excel亂數工具箱產出高斯分佈數據,該範例依照平均值為5和標準差為0.01的條件...原创 2018-12-09 09:54:34 · 703 阅读 · 0 评论 -
[Excel]如何快速比對兩欄的重覆資料,並以顏色標定出來?
利用Excel快速檢核兩個欄位的資料是否重複,顏色標定方式是一個不錯的方式,清楚明瞭。操作步驟如下:a.選取設定格式化條件->管理規則,即開啟設定格式化條件管理員視窗,須注意的是套用到的範圍設定,如圖一所示。 圖一 b...原创 2018-12-26 18:07:05 · 5303 阅读 · 0 评论 -
[Excel VBA]如何使長條圖呈現動態變化?
有網友詢問,如何使Excel長條圖呈現上述的動態變化。原理如下:1.利用VBA對每個儲存格進行數值的更改,使對應的長條圖隨之變化。2.藉由定義timer,使長條圖的動態變化速度可以被調整。3.最後將數值變化隱藏起來,使介面更加精簡。基於網友已初步撰寫VBA程式碼的基礎下,我再依照其需求進一步修改和新增程式碼,如下:Sub test() For Each c I...原创 2019-01-29 10:45:13 · 725 阅读 · 0 评论 -
[Excel VBA]如何取得帳號登入時間?
UI in Sheet1authority_list利用excel建置小型工具是一項有效率的工作方式,除了可供使用者們重覆使用並取得一致性的結果,建置者也不一定需具備高門檻的程式設計背景才能開發excel 工具,例如建置小型資料庫以供團隊成員隨時查詢,一舉兩得。為了了解使用者的使用狀況,本文將既有的小型資料庫的登入資訊模組進行簡化,並單純以輸入ID資訊為範例,將使用者的登入時間一併...原创 2019-03-09 12:00:52 · 467 阅读 · 0 评论 -
[Excel VBA]如何將一個工作簿的所有工作表合併至同一個工作表?
關於數據處理工作,嘗試利用Excel VBA製作一支程式,功能為將一個工作簿的所有工作表合併至同一個工作表,重點摘要如下:1.利用Application.FileDialog語法,供使用者可挑選欲合併的工作簿檔案(.xls or .xlsx)。2.利用Worksheets.Count語法,取得工作表數量。3.利用Application.ScreenUpdating語法,定義執行程式...原创 2019-03-20 07:27:37 · 735 阅读 · 0 评论 -
[Excel VBA]將不同工作簿的同名工作表進行合併作業
關於數據處理工作,嘗試利用Excel VBA製作一支程式,功能為將不同工作簿的同名工作表進行合併作業,重點摘要如下:1.Application.FileDialog.AllowMultiSelect = True : 供使用者可挑選欲合併的多個工作簿檔案(.xls or .xlsx)。2.Workbooks().Close SaveChanges:=False :當工作簿的數據處理完畢...原创 2019-03-24 09:35:59 · 2833 阅读 · 0 评论 -
[Excel]如何快速建立具備簡易搜索功能的下拉式選單?
利用Excel建立下拉式選單功能,讓使用者得以簡易並快速完成選項需求,然而,若下拉式選單的內容過於冗長,將使簡易並快速完成選項需求的初衷大大折扣,具備簡易搜索功能的下拉選單可以解決這個問題,如上圖所示。更重要的是,僅需利用Excel的常用函數和資料驗證視窗,即可完成建立搜索功能的下拉選單,您說CP值夠不夠高?本文以菜單為例,輸入關鍵字即可快速篩選出符合條件的菜名選項,使用的函數和視窗設定如...原创 2019-04-10 11:42:50 · 2226 阅读 · 0 评论 -
[Excel VBA]判斷英文字母是否為大寫
在Excel VBA中,利用ASC 指令可以取得ASCII碼,將可應用於判斷字元的屬性。本文利用asc指令製作一支簡易的VBA程式,用以判斷英文字母的大小寫,功能為若原資料為英文大寫字母,則輸出資料為空一格+原資料。程式碼如下,範例下載置於本文章末,供各位參考。Sub 判斷大寫()For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row ...原创 2019-04-12 12:04:25 · 2371 阅读 · 0 评论 -
[Excel]Dashboard in Excel 2007
善用數據透視表功能,並搭配基本函數,在Excel 2007也可以做出像樣的Dashboard~~本文以下載的虛擬數據為例,製作具備簡易篩選的Dashboard,重點摘要如下:1.利用數據透視表對原始資料進行數據彙整工作,並產出各數據彙整結果工作表,如當月銷售業績分析表等等。2.利用基本函數進行數據篩選工作,例如Vlookup等等函數。3.利用下拉式選單連結各工作表的數據表...原创 2019-04-23 10:03:39 · 762 阅读 · 0 评论 -
[Excel VBA]如何制作动态数据图表?
合適的數據視覺化(data visualization)不僅僅是簡報的好幫手,對於知識轉譯者,用於跨領域的說明也是一項好工具。市面上,數據視覺化的工具已相當齊全,包含考量使用者友善介面的套裝工具(例如:Tableau),或是依使用者需求可彈性設計的高階程式語言(例如:R和Python)。然而,對於辦公室工作族群,Microsoft Excel是再熟悉不過的工具,除了靜態的數據視覺化呈...原创 2019-06-02 09:44:28 · 2759 阅读 · 0 评论 -
[Excel VBA] 如何製作帳號/密碼登入系統介面?
為了提高部門內或跨部門間的工作效率,同時妥善控管資料的運用層面和傳遞作業,建立電子化表單或資訊平台是一個有效的方法。善用Excel VBA的自訂表單和基本模組,設計者將可依照使用者需求製作介面與功能,具備彈性和易上手的優點,是建立電子化表單或資訊平台的選擇工具之一。 封面圖片是利用Excel VBA簡易製作的帳號/密碼登入系統介面,除了須先了解自訂表單(Userform)和控制物件(I...原创 2018-04-23 17:54:04 · 3517 阅读 · 0 评论