下圖中是 Excel 資料表的一個數值清單,如何計算數字中奇(偶)數位數的數值和?
【公式設計與解析】
假設要求第1,3,5,7,9個字元的數字和。
儲存格B2:=SUMPRODUCT(VALUE(MID(A2,{1,3,5,7,9},1)))
下圖中是 Excel 資料表的一個數值清單,如何計算數字中奇(偶)數位數的數值和?
【公式設計與解析】
假設要求第1,3,5,7,9個字元的數字和。
儲存格B2:=SUMPRODUCT(VALUE(MID(A2,{1,3,5,7,9},1)))
參考下圖,在 Excel中有一個數字清單,數字前方都以「0」補滿 9 位數。如何將這些數字轉成以大寫國字數字表示?
例如:將數字「000351289」以「零零零參伍壹貳捌玖」表示。
【公式設計與解析】
好像沒有特別簡捷的公式,只能靠轉助欄位來處理。
做法是先將每一個位元的數字轉成國字後,再加以串接在一起。
網友問到:在下圖中的 Excel 工作裡有資料一和資料二,如何利用 LARGE 函數求得這 2 組資料中的最大值?
【公式設計與解析】
如果要使用 LARGE 函數直接以多個區域中的資料範圍來計算最大值是不可能的。但是可以先選取資料一和資料二(藉助 Ctrl 鍵),再定義名稱,例如:資料。
再以公式:=LARGE(資料,1),求得最大值。
回答網友提問:在 Excel 中的工作表有一資料清單(如下圖左),如何自動計算起日、迄日、日數、人數、平均等(如下圖右)?
在資料清單中不含星期日的資料,要找出各月的第一天和最後一天。並統計該月的日數和合計人數,再加以計算平均。
【公式設計與解析】
假設一整年的資料置於儲存格A1:F360中(上圖中有若干資料被隱藏)。
最近學校裡的課程正好來到了「創用CC」。
何謂創用CC,請參考:http://creativecommons.tw/explore
其包含了四種授權要素(包括「姓名標示」、「非商業性」、「禁止改作」以及「相同方式分享」),組成了六種授權條款。其中具有「公眾領域貢獻宣告」(CC0,Public Domain Dedication)與「公眾領域標章」(PD Mark,Public Domain Mark)標示者,讓你在使用時可以更不用擔心侵權的問題。
CC0,請參考:http://creativecommons.tw/cc0
PDM,請參考:http://creativecommons.tw/pdm
詳細資訊可參考台灣創用CC計畫網站:http://creativecommons.tw/
網友提問:如下圖的原始資料,若是數值未超過1000,則單位給予「g」,否則給予「Kg」,該如何處理?
輸入公式,儲存格C2:=IF(INT(A2/1000),A2/1000&"Kg",A2&"g")
INT(A2/1000):若是儲存格A2超過1000,結果會得到大於 0 的數。在IF函數的判斷中等同為「True」,否則會得到 0,等同為「Fasle」。
INT 函數為取不大於參數的最大整數。
網友問到:如下圖,在 Excel 中如何將項目依數量在 2 欄位中依序列出?
例如:甲有 2 個、乙有 4 個、丙有 1 個、依其數量由左而右、由上而下列出。
【公式設計與解析】
為了方便說明,將公式拆解於輔助欄位。參考下圖:
網友問到:在 Excel 中使用 LARGE 函數時,如何排除指定的數字?
參考下圖,使用 LARGE 取出第1大值、第2大值、…,其中排除了「65」。
【公式設計與解析】
選取儲存格A2:A20,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:數值。
網友問到:在 Excel 中如何計算跨欄(列)的正數和或是負數和?(如下圖)
【公式設計與解析】
1. 計算正數和
儲存格J2:=SUMPRODUCT(A1:H10*(A1:H10>0))
利用 SUMPRODUCT 函數,經由條件計算:A1:H10>0,可得 TRUE/FALSE 陣列。其運算子「*」,相當於執行邏輯 AND 運算,運算過程中會將 TRUE/FALSE 陣列轉換為 1/0 陣列。再和儲存格A1:H10陣列進行乘積和運算,即為所求。
同事觀察到我在做講義時,會使用手機以螢幕截圖的方式來抓圖,覺得好奇。直覺上手機上的字那麼的小(如下圖左),就算抓下來了又無法使用,真是很笨的行為。(下圖只是教學範例,無意侵權。)
其實這是一種錯覺!
每個手機都有「螢幕截圖」工具,使用上很方便。當你在使用電子書或是某些 App 時,需要其中的內容。若以「螢幕截圖」所抓的圖,以我的手機為例,其圖片的像素大小為「1080 x 2246」,所以是一張很大的圖(如下圖右)。你可以和你自己電腦的螢幕解析做比較。
假設你對 Line 的 LINE Notify 有概念(也已經申請好),本篇要來試試利用 Excel 傳送最新消息到 Line 的指定群組中。這些動作要利用 IFTTT 的雲端應用來處理。
在 IFTTT 中新增一個 Applet,先指定一個 service:
在 +this 中指定:Webhooks
在 Excel 中,如果想要建立一個可以跳過空白儲存格的自動編號,該如何處理?
儲存格A2:=IF(B3="","",COUNTA($B$2:B3))
複製儲存格A2,貼至儲存格A2:A27。
公式中利用 COUNTA 函數來計算儲存格中有內容的個數當作計數的號碼。
如果使用輔助欄位,利用兩階段處理,也行。
在 Excel 中製作統計圖表是很輕鬆,但是基本的圖表設計可能略顯簡單,如果能在視覺化效果中加入更豐富的元素,可以讓圖表更能被理解和記憶,也可以藉由更友善的圖表,讓人挑脫生硬的統計數字。
例如,將以下單純色彩的橫條圖,改以男女和女生的圖像來表示。
參考以下步驟:
1. 先以儲存格A1:C3的資料表產生一個橫條圖。
在 Excel 的資料表中常會用到要將資料轉置(欄列互換),以下提供三種方式來說明。
1. 使用複製/貼上/轉置
先複製資料表範圍(觀察某些欄位的儲存格中含有公式)。
選取一個儲存格後按右鍵,再選取貼上選項:轉置。
在 Excel 中關於位元(BIT)的轉換,可以透過 BITAND、BITOR、BITXOR 函數來轉換。參考下圖,將二個 10 進制數執行位元的 AND運算、OR 運算、XOR 運算,傳回的是一個 10 進制數。特別將其轉換為 2 進制,方便理解其運作原理。
關於位元的處理,還可以使用移位的函數:BITRSHIFT(位元右移)、BITLSHIFT(位元左移)。在函數中的參數可以使用正數和負數,其中右移正數相當於左移負數。
在 Excel 中根據一個資料表建立了樞紐分析表,如果要再進一步取用其中的資料,可以藉助 GETPIVOTDATA 函數。
GETPIVOTDATA 函數可以取得樞紐分析表中每個儲存格的結果,這個公式不用自行輸入喔!做法如下:(假設要取得民權店的全自動咖啡機銷售額)
1. 在公式編輯列中輸入「=」。
2. 點選儲存格E9。
自動產生公式:=GETPIVOTDATA("銷售額",$A$1,"店名","民權店","產品","咖啡機",
在 Excel 中的資料處理並非都是單純的數值運算而已,也常需要用到邏輯和比較等運算。而邏輯運算和比較運算的傳回結果,可以用來配合 IF 函數根據不同條件得到不同的結果,試算表跟著從靜態變動態了。
基本上 IF 函數是根據條件是否成立,傳回成立的結果或是不成立的結果。參考以下二個,其條件部分用到了數值、比較和邏輯的運算。其中「非0/0」對照「TRUE/FALSE」。
其他的函數中也含有 IF 的概念,例如:COUNTIF 函數。
語法:COUNTIF(範圍, 條件)。