贊助廠商

有網友問到:如果一個工作表中的資料項目含有文字和數字(參考下圖),如何排除其中的文字,並且把同類的項目予以計算加總?

【準備工作】

選取儲存格A1:A20,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:項目。

儲存格D2:=SUMPRODUCT((RIGHT(項目,3)=C2)*(VALUE(LEFT(項目,LEN(項目)-3))))

RIGHT(項目,3)=C2):取出項目陣列中的最右側三個字元,判斷是否和儲存格C2相同,結果得到一個 TRUE/FALSE 的陣列。

vincent 發表在 痞客邦 留言(4) 人氣()

有網友問到在 Excel 中如何用公式去除儲存格中的「" "」字元?

一般你要消除儲存格中的某些字元,可以使用「尋找/取代」的操作,用手動方式將儲存格中的特定字元置換為空白。或者你也可以用 SUBSTITUTE 函數來執行取代的動作,參考另一篇文章:http://isvincent.pixnet.net/blog/post/38989827

但是如果你要置換的字元是「" "」,在你使用 SUBSTITUTE 函數時將會遭遇問題,因為一般要表示字元(或字串)時,要在字元(或字串)的前後,以「" "」字元含括,Excel 將會認定「"""」這樣的寫法是錯的。

不過,仍有解決的方法,即是將「"」取其 ASCII 碼(34),代入 CHAR 函數,CHAR(34) 相當於「"」。

儲存格B2:=SUBSTITUTE(A2,CHAR(34),"")

複製儲存格B2,往下各列貼上。

vincent 發表在 痞客邦 留言(3) 人氣()

有網友想要詢問:在 Excel 的工作表中處理資料時,能夠使用公式來處理變動的儲存格範圍。例如下圖中的各欄資料可能會有所增/刪,該如何處理呢?

一般當你計算加總時,例如儲存格F2:=SUM(A2:A18)

當你在Data1的欄位資料中刪除或是插入一筆資料時,公式=SUM(A2:A18)會跟著調整,可是如果你新增的資料是在最後一筆以外的位置,則 SUM 公式中的儲存格範圍,不會自動調整,該如何使用公式讓他可以自動調整呢?

你可以試試 OFFSET 函數和 INDIRECT 函數,假設每欄資料不會超過999列:

(1) 儲存格F2:=SUM(OFFSET(A2,ROW(1:1)-1,0,COUNTA(A2:A999),))

vincent 發表在 痞客邦 留言(8) 人氣()

Google 地圖最近推出了「街景時光機(Time Machine)」功能,讓你可以探索過往年代的街景,隨著街景翻拍的次數愈多,則可以檢索的年代也愈多。這個功能對於研究歷史或是想要了解自己的環境變遷時,是十分有幫助的。

一棟建築蓋起來前後的街道樣貌、地震/水災/火災等意外發現前後的環境有那些改變、政府在環境上做了那些造景的改變,街道上人們的穿著有何不同,那個年代流行那些衣服造型,大家在那個年代都在開那些車…,有趣的應用待你去開發。

當你進入Google地圖(https://www.google.com.tw/maps),並且進入街景檢視服務後,在視窗左上角會顯示一個新功能。按下時鐘圖示:

在本例中,你可以看到從 2009 年至 2012 年的時間軸,同一地點過去是一棟蓋到一半被荒廢的建築,點選時間軸中的不同年代,你可以窺視這些年來的街景變化:

vincent 發表在 痞客邦 留言(1) 人氣()

回答網友提問:在下圖中,如何讓每一欄的總和為4(有四個1)時,底色變為粉紅色?這一定得藉助「設定格式化的條件」來處理!

1. 選取儲存格A1:I4。

2. 選取[常用/樣式/設定格式化的條件]中的「新增規則」。

3. 選取「使用公式來決定要格式化哪些儲存格」,並輸入公式:=SUM(A$1:A$4)=4。

(該公式是對儲存格A1來設定,Excel 會自動複製公式至儲存格A1:I4,所以欄採用相對參照位址,列採用絶對參照位址。)

vincent 發表在 痞客邦 留言(0) 人氣()

有網友問到:在一個資料清單中,如果同一個內容出現多次,如何下公式全部找出來?因為其使用 VLOOKUP 函數,每次都只是列出相同內容的第一筆,有沒有其他方法可以使用呢?(參考下圖)

【準備工作】

選取儲存格A1:A9,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:編號。

 

假設:要搜尋的內容置於儲存格A11中,要把所有相同內容的儲存格依序列出。

vincent 發表在 痞客邦 留言(20) 人氣()

回答網友提問:如何在一個清單中(參考下圖),在不同項目類別之間自動加入分隔線,而且在新增資料後,正確分隔不同類別。

大家可能都很熟悉要利用「設定格式化的條件」來達到這個效果。

1. 選取儲存格A1:C9。

2. 選取「常用/設定格式化的條件」中的「新增規則」。

3. 選取「使用公式來決定要格式化哪些儲存格」。

vincent 發表在 痞客邦 留言(3) 人氣()

回答網友提問:如果在一個日期清單中,要找出每年日期介於4/1~8/1之間者,依年度的增量來修正(下圖右),結果如下圖左,該如何在 Excel 中設定公式?

(1) 使用 CHOOSE 函數

儲存格C2:=B2+(A2>=DATE(YEAR(A2),4,1))*(A2<DATE(YEAR(A2),8,1))*CHOOSE(YEAR(A2)-1998,1,5,4,2,3,4,2,1,6,7,5)*100

(A2>=DATE(YEAR(A2),4,1))*(A2<DATE(YEAR(A2),8,1)):判斷日期是否介於4/1~8/1,結果為 (TRUE/FALSE)*(TRUE/FALSE),依 AND 運算結果,TRUE=1、FALSE=0。

CHOOSE(YEAR(A2)-1998,1,5,4,2,3,4,2,1,6,7,5)*100:取出儲存格A2中的年份,減掉1988,得到一個數字,對照 CHOOSE 的選項結果,再將此結果乘以 100。

vincent 發表在 痞客邦 留言(1) 人氣()

最近因為微軟的 Office OneNote 2013 開放「免費下載」,大家都把焦點放在數位記事本和雲端同步等概念上。不過,我常介紹 OneNote 中有一個辨識圖片中文字的功能給學校老師用來做講義,它真是個好幫手!

假設你已安裝好微軟的 OneNote,參考以下的範例說明:

1. 先掃描某一頁紙本講義的內容(請使用時自行注意尊重智慧財產權!),我們要取出某一段內容做為個人講義的一部分:

(如果沒有掃描器,你可以使用智慧型手機或是相機來拍紙張,但要注意控制手不要晃動)

2. 將掃描檔拖曳至 OneNote 的一個新的筆記中。

vincent 發表在 痞客邦 留言(0) 人氣()

回答網友提問:如果想要在以下表格的資料中,根據「貨物號碼」最後二碼是否為「99」,如果是就給予售價加上 99,否則維持原售價。

我們試著以 RIGHT 函數取出字串的最後二碼,要注意此時取出的數字被視為文字。

在此提供二種公式運算方式,不同的運算觀念,相同的運算結果:

(1) 儲存格E2:=(RIGHT(C2,2)="99")*99+D2

RIGHT(C2,2)="99":判斷是否儲存格C2未二碼為「99」,得到一個 TRUE/FALSE 的結果,在運算過程中會轉為 1/0

(2) 儲存格E2:=IF(RIGHT(C2,2)="99",99+D2,D2)

vincent 發表在 痞客邦 留言(1) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼