有網友想要在 Excel 的資料表中的一個文數字清單,將每個文數字中的數字取出並計算總和,該如何處理?(參考下圖)
例如下圖中的儲存格A2:OK231PP2L98,其中數字為2,3,1,2,9,8,其和為25。
【設計公式】
儲存格B2:{=SUM(IFERROR(MID(A2,ROW($1:$30),1)+0,0))}
有網友想要在 Excel 的資料表中的一個文數字清單,將每個文數字中的數字取出並計算總和,該如何處理?(參考下圖)
例如下圖中的儲存格A2:OK231PP2L98,其中數字為2,3,1,2,9,8,其和為25。
【設計公式】
儲存格B2:{=SUM(IFERROR(MID(A2,ROW($1:$30),1)+0,0))}
在下圖中的 Excel 工作表的儲存格A2,裡面有一些字元由空格隔開所組成的字串,如何取出其中姓名的部分呢?
觀察儲存格A2的內容,其中由一些「數字+姓名」所組成,每個數字和姓名之間由「空格」所隔開。
【公式設計】
本題我是參考其他人的做法而設計:
儲存格C2:=SUBSTITUTE(MID(SUBSTITUTE($A$2," ",REPT("*",500)),
在下圖中是一個 Excel 的資料表,如果要計算各個日期中不含空白的不重覆資料個數,該如何處理?
【設計公式】
選取儲存格A1:A23,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期。
思考之後,發現得設計一個輔助欄位才能順利設計公式。
在 Excel 的一個資料表中有一個時間構成的數列,如果其分鐘數:
若為00~19者要捨去,若為20~29要變為30,若為30~49者要變為30,若為50~50者要進位至小時。基於這些條件來調整時間,該如何處理呢?(參考下圖)
【公式設計】
儲存格D2:
下圖中是 Excel 的一般資料表,給予二個條件,其實就是水平和垂直的項目,二項都符合者所得到(十字交叉處)的結果,該如何用公式自動求得?這其實就是查表的概念。
【公式設計】
以下使用三種方式來執行查表的工作。
(1) 使用 INDEX 函數
儲存格F8:=INDEX(A1:F6,MATCH(B8,A2:A6,0)+1,MATCH(D8,B1:F1,0)+1)
在下圖左裡有一個 Excel 的資料表,有網友想要轉換成下圖右的形式,即將相同負責人的內容集合在一個儲存格裡,該如何處理呢?
【公式設計與解析】
觀察原始資料中,已經將相同負責人的資料集合在一起了,這樣就簡化了這個問題。
儲存格F2:=PHONETIC(OFFSET($B$1,MATCH(E2,$A$2:$A$22,0),,
網友問到:在 Excel 的工作表中有一個數列(參考下圖),如何計算數列中包含幾個特定字元(例如:05),或是數列中全部有幾個 0,該如何處理呢?
(1) 含「05」的個數
儲存格B2:=(LEN(A2)-LEN(SUBSTITUTE(A2,"05","")))/2
利用 SUBSTITUTE 函數將某個字串(本例為:05)轉換為空白,再使用 LEN 函數將轉換前後的字數相減、再除以2(因為05為兩個字),即為 05 的數量。
複製儲存格B2,貼至儲存格B2:B15。
網友問到:在 Excel 中有一個由多個名稱為連續編號命名的工作表,如何快速取得每一個工作表的相同儲存各內容?(參考下圖)
通常,要連結某一個工作表的某一個儲存格,其格式為:='工作表'!儲存格
例如:='1'!A1,此為取得名為「1」的工作表之儲存格A1。
但是如果需要連結很多個連續編號的工作表,公式將需要一個一個的編寫,很不方便。
透過 INDIRECT 函數和 ROW 函數,即可快速完成。
網友問到:在 Excel 的工作表中輸入一些數字(例如電話號碼),可能會遇到的一些問題,例如:
●第一個字若為0,可能會被 Excel 自動消去,輸入0930123456變為930123456。
●想要自動為電話加上「-」,輸入0930123456變為0930-123456
●改變電話格式為電話加上「()」,輸入0227481234變為(02)27481234
●想要自動為電話加上「+886」,輸入0930123456變為+886930123456。
●...
在使用電腦建立文件,不管是 Word、Excel、PowerPoint 軟體,表格是高頻率使用的物件。在教學歷程中發現,常有人搞不清楚在表格中垂直方向、水平方向是欄(column)還是列(row)?
最近有人提及十幾年前我是如何教他們的:參考下圖,看中文字凸顯的一筆劃就知誰是垂直、誰是水平了!這樣你也記得下來嗎?
在 Excel 中位址以「欄名列號」來表示,所以稱A欄、B欄、...,稱第1列、第2列、...。