在 Excel 中有一個二欄構成的資料表(如下圖左),有網友想要將其轉換為下圖右的二種呈現方式,該如何處理?
在 Excel 中其實有提供「轉置」的功能,也就是複製原始資料後,在貼上資料時選擇「轉置」即可。但是手動處理,對於資料筆數多時,形成很大的困擾,所以來試試如何建構公式來自動化處理。
【公式設計】
(1) 二欄直接轉置
在 Excel 中有一個二欄構成的資料表(如下圖左),有網友想要將其轉換為下圖右的二種呈現方式,該如何處理?
在 Excel 中其實有提供「轉置」的功能,也就是複製原始資料後,在貼上資料時選擇「轉置」即可。但是手動處理,對於資料筆數多時,形成很大的困擾,所以來試試如何建構公式來自動化處理。
【公式設計】
(1) 二欄直接轉置
在 Excel 中製作圖表是屬於操作方便的,但是如果重覆要製作多個類似的圖表,似乎在人性上一般人較無法接受,有沒有快一點的方法在類以的資料來源中,建立相似的圖表呢?
例如,在下圖中有一個取自於資料表製成的直條圖圖表:
經由多個步驟的操作之後,終於完成了以下的圖表格式:
要如何快速將另一個資料表建構的圖表也設定成和上圖一樣的圖表格式呢?
網友又問到之前時常被問到的類似問題:如何在 Excel 的資料表中將每個人有 12 個成績中挑出最佳幾個來平均?
以下圖為例:每個人有 12 個成績,如果要挑出最佳的前 8 個成績來平均,該如何處理?
【設計公式】
儲存格N1:{=AVERAGE(LARGE(B2:M2,ROW($1:$8)))}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動產生「{}」。
在一年的開始,很多人開始要對去年的報表加以統計了。常有人問到這類的例題,在 Excel 中有一個每天的數值記錄產生的報表(參考下圖左),如何分星期、分月份來統計:天數、總和、平均、最大值、最小值等呢?(參考下圖右)
【準備工作】
選取所有基本資料,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期、星期、數值。
在一個 Excel 的資料表中有一些含有小數的數值,網友想要依照自己的規則來處理小數部,例如下圖右的規則:0.1~04 以 0 計;0.5~0.9 以0.5計。要如何設定公式來處理所有的小數呢?
【設計公式】
儲存格C2:=INT(A2)+((A2-INT(A2))>=0.5)*0.5
INT(A2):透過 INT 函數將小數部分全部去除。
在 Excel 中有一個人員最近二個月的成績等第表,如何利用這個成績等第表來評比是否進步呢?(參考下圖)
其中假設甲、乙、丙、丁分別對照分數 4、3、2、1。
評比要判斷出:進步、持平、退步
【公式設計】
在 Excel 的一個資料表中,每個儲存格的內容是由字串和數字構成(參考下圖),有網友問到想要取出所有的字串來計算總和,該如何處理呢?
假設我們不使用輔助欄位來練習如何在一個儲存格中使用公式直接計算總和。
(1) 所有儲存格不含空白儲存格
觀察上圖,其中每個儲存格有共同的字串「Windows」。
儲存格A15:=SUMPRODUCT(MID(A2:A12,8,999)*1)
在 Excel 中有時會用到十六進制數,運算時也可能需要先轉換為十進制數,所幸 Excel 提供的 HEX2DEC 函數,可以直接轉換這兩種進制數。
儲存格E2:=HEX2DEC(D2)
複製儲存格E2,貼至儲存格E2:E7。
但是,對於那些沒有 HEX2DEC 函數的 Excel 版本使用者,要如何轉換呢?藉著這個範例來順便練習陣列的應用。
儲存格E2:={SUM(N(OFFSET($B$1,MATCH(MID(D2,ROW($1:$4),1),$A$2:$A$17,0),0))
觀察下圖左,有網友想要在 Excel 中具有型式、尺寸、變化等構成的資料表中,再由不同長度來對照查詢到「時間」,就像下圖右這樣。
因為要用以比對的條件比較多個,所以沒有可以直接運用的單一公式。再觀察其資料表中長度部分是間隔 1000 的規則,而不是亂數分佈,還好,這樣就可以設計公式來查表。不過得用到「陣列公式」的做法。
【準備工作】
假設資料範圍是儲存格A2:E72,選取儲存格A2:C72,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:型式、尺寸、變化。定義名稱有助於縮短公式,並且增加公式理解。
有網友提供一個 Excel 工作表裡中一串由多個文數字組成的編號,希望藉由公式能自動產生最末一碼由 0 ~ 9 變化,該何處理呢?
因為儲存格A1中的這個文數字內容被 Excel 視為文字,無法使用「自動填滿方式」來產生和等差數列般的數值連續變化,只好藉由公式來幫忙了!
(1) 最後一碼產生 0 ~ 9
儲存格A3:=LEFT($A$2,LEN($A$2)-1)&ROW(1:1)
LEN($A$2):使用 LEN 函數計算儲存格A2內容的文字長度(即為字數)。