贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

目前日期文章:201206 (22)

瀏覽方式: 標題列表 簡短摘要

當你使用 Facebook 留言時,如果打錯字想要修正,在以前只能刪掉再重新留言。現在 Facebook 讓你可以重新編輯留言了。其實也早該推出這個功能了,因為要求快,難免會打錯字嘛!

只要在留言的右側點選「編輯」,再進行留言的修改:

修改的留言可以在「編輯紀錄」中查詢到:

正所謂凡「留」過必留下痕跡,還是要謹慎留言:


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

最近有人問說 Gmail 中的郵件愈來愈多,有沒有比較好的搜尋郵件方式?

其實 Gmail 也設有搜尋運算子,可以更精確的搜尋想要的內容(參考下表之詳細說明)。當你在搜尋框中輸入英文字,會自動顯示相關的運算子及說明:

以下資料之來源:
http://support.google.com/mail/bin/answer.py?hl=zh-Hant&answer=7190&topic=1668965&ctx=topic

運算子

定義

範例

from:

用於指定寄件者

範例:from:小美
意義:搜尋小美所寄的郵件

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

在 Excel 的運算中,有時你會發現類似以下的問題:

B1:0.000123456789012345

B2:1

B3:1.00012345678901

若 B3=B1+B2,觀察儲存格B3,結果好像不正確(應為0.000123456789012345)。那是因為在 Excel 中最多只能儲存 15 個有效位數的精確度所致。

同理,當你在使用非常的數字來運算時,也會遭遇有效位數不夠用的問題。

所以你在計算時,如果要求準確度要很精細的計算,你可能要小心一點處理。你可以參考微軟的說明:

浮點算術可能會在 Excel 中造成不正確的計算結果(http://support.microsoft.com/kb/78113/zh-tw)


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

在 Excel 中,如果要計算兩個日期之間的週數,該如何處理?這個題目的意思是要求二個日期之間橫跨了幾週?只要善用 WEEKDAY 函數,即可完成。

儲存格C2:=INT((B2-A2)/7)+MAX(1,(WEEKDAY(B2,1)<WEEKDAY(A2,1))+1)

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

 

【補充資料】

關於函數之詳細函數說明,請參考微軟網站:

WEEKDAYhttp://office.microsoft.com/zh-tw/excel-help/HP010343015.aspx

WEEKDAY:傳回符合日期的星期。給定的日預設為介於1(星期日)7(星期六)之間的整數。

語法:WEEKDAY(serial_number,[return_type])

serial_number:要找的日期的代表序列值。

return_type:決定傳回值類型的數字。

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

在 Excel 中,如果想要將身份證字號中的字母轉換為數字,該何如處理?(參考下圖)

身份證字號中的英文字母A, B ~ Z,分別對應01, 02 ~ 26。

儲存格B2:=RIGHT("0"&CODE(LEFT(A2,1))-64&RIGHT(A2,9),11)

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

LEFT(A2,1):取出身份證字號中的英文字母。

CODE(LEFT(A2,1)-64:將英文字母轉換為數字(A~Z 分別對應 01~26)。

RIGHT("0"&CODE(LEFT(A2,1))-64&RIGHT(A2,9),11):將上述之數字串接原來的身份證字號中的數字部分,且在字串左端串接「0」,將後從右端取出11個字,讓 A~I 分別對應 1~9,能顯示 01~09。


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

同事問到,在 Excel 中的一長串日期中,如何能自動標示週末假日(星期六、日)?(參考下圖)

建議使用「設定格式化的條件」來處理較為簡單,參考下的步驟:

1. 選取儲存格A2:B20。

2. 新增規則,選取「使用公式來決定要格式化哪些儲存格」。

3. 輸入公式:=WEEKDAY($A2,2)>5,即取出星期六和星期日者。

4. 設定格式(粉紅色儲存格底色之紅色字)。

 

【補充資料】

關於函數之詳細函數說明,請參考微軟網站:

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

在 Excel 中,如果要根據開始點和長度,在儲存格中自動繪出對應的儲存格底色(參考下圖),該如何處理?只要使用「設定格式化的條件」即可解決!

參考以下步驟:

1. 選取儲存格D1:R11。

2. 在「設定格式化的條件」中新增規則,選取「使用公式來沫定要格式化哪些儲存格」。

3. 輸入公式:=AND(MOD(ROW(1:1),2)=0,D$1>=$B2,D$1<$B2+$C2),設定儲存格底色為橙色。

4. 在「設定格式化的條件」中新增規則,選取「使用公式來沫定要格式化哪些儲存格」。

5. 輸入公式:=AND(MOD(ROW(1:1),2)=1,D$1>=$B2,D$1<$B2+$C2),設定儲存格底色為青色。


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

有人問到:在 Excel 中如何計算兩組日期區間的重疊天數(參考下圖)?

日期區間 A 和日期區間 B 的相對關係(重疊狀況)可能有以下五種情形:

根據以上觀念,發展出以下的公式:

儲存格C2:=MAX(0,MIN(A2,$F$1)-MAX(B2,$F$2)+(B2-A2)+($F$2-$F$1)+1)

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


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

當你使用 Google 日曆時,如果能有天氣的預測,對你的行程規劃將會有很大的提醒和幫助(參考下圖),Google 日曆已經提供了顯示天氣圖示的功能。

先到日曆的設定中,在[一般]標籤下做以下的設定:

1. 在地點中輸入你想要位置。

2. 在[根據我的地點顯示氣象]中選取 ‪°C 或 ‪°F。

3. 按一下[儲存]按鈕。‬

如此在日曆中即可顯示最近四天的天氣預測。即然是預測,是否準確,就留待你自行驗證囉!


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

有網友問到:在 Excel 中,如何根據一個數值,將同列的儲存格標示某種底色(參考下圖)?這個問題只要交給「設定格式化的條件」來做即可。

本例根據A欄中的數值,將同列的儲存格設定為和該數值相同數量的儲存格底色。

1. 選取儲存格B2:K16。

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

3. 新增一個規則:使用公式來決定要格式化哪些儲存格。輸入公式:=COLUMN(A:A)<=$A2。

4. 設定底色圖案。

新增規則如下圖:

5. 按下[確定]按鈕,即可完成。

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

在 Excel 中有一組資料表(如下圖左),如果想要以特定分組人數來自動顯示組別,進而求得各組小計(如下圖右),該如何處理?

為了說明方便,先執行名稱的定義:

選取儲存格A1:B22,按一下 Ctrl+Shift+F3 鍵,定義名稱:組別、數值。再選取儲存格D1:D2,按一下Ctrl+Shift+F3 鍵,定義名稱:分組人數。

【公式】

(1) 自動標示組別

儲存格B2:=INT((ROW(1:1)-1)/分組人數)+1

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

(2) 計算小計

儲存格E2:=SUMPRODUCT((號碼=ROW(1:1))*數值)

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

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

在 Excel 中有一組資料表(如下圖左),如果想要根據號碼,以特定分組人數來分組,進而求得各組小計(如下圖右),該如何處理?

為了說明方便,先執行名稱的定義:

選取儲存格A1:B22,按一下 Ctrl+Shift+F3 鍵,定義名稱:號碼、數值。再選取儲存格D1:D2,按一下Ctrl+Shift+F3 鍵,定義名稱:分組人數。

【公式】

儲存格F2:=SUMPRODUCT((號碼>(ROW(1:1)-1)*分組人數)*(號碼<=ROW(1:1)*分組人數)*數值)

號碼>(ROW(1:1)-1)*分組人數:找出號碼大於第 N-1 組的陣列(True/False),其中以ROW(1:1)來表示第N組。

號碼<=ROW(1:1)*分組人數:找出號碼小於或等於第 N 組的陣列(True/False)。

透過 SUPRODUCT 函數,將符合上述二個條者(二者皆為 True),再乘以「數值」陣列,即為所求。

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

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

這次來練習,在 Excel 中輸入一個數(例如45789),如何取出其中的每一位數(4,5,7,8,9)?為了說明方便,假設輸入的數字最多有5位數。

儲存格B2:=MID(RIGHT("00000"&$A2,5),COLUMN(A:A),1)

RIGHT("00000"&$A2,5):將 "00000" 串接原來的數,再透過 RIGHT 函數取出由右算起的5 個字。將不滿 5 位數者,在其左側以 0 填補。

MID(RIGHT("00000"&$A2,5),COLUMN(A:A),1):透過 COLUMN 函數指定第幾個數,其中 COLUMN(A:A)=1、COLUMN(B:B)=2、…。透過 MID 函數逐一取出各個位數。


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

在 Excel 的資料表中,可能一個數列中包含了沒有規則排序的一些正數和一些負數(參考下圖),例如數列中有收入和支出的資料等。如果想要以此計算正數和、負數和該如何輸入公式。

選取儲存格B1:B21,按一下 Ctrl+Shift+Enter 鍵,定義名稱:數值。

儲存格F2:=SUMPRODUCT(--(數值>=0),數值)

儲存格F3:=SUMPRODUCT(--(數值<0),數值)

上式中的「--」,可以將關係運算(<0)所得的 True/Fasle 陣列,轉換為 1/0 陣列。

如果你想以陣列公式來練習,公式改為:

儲存格F2:{=SUM(IF(數值>=0,數值))}

儲存格F3:{=SUM(IF(數值<0,數值))}

以上為陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

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

在 Excel 中如果要執行排多的運算,最常看到使用 RANK 函數來操作,例如:

儲存格C2:=RANK(B2,$B$2:$B$11)

複製儲存格C2,貼至儲存格C2:C11。

還有其他方式可以來操作嗎?例舉以下三種來練習:

(1) 儲存格C2:=COUNTIF($B$2:$B$11,">="&B2)

(2) 儲存格C2:=SUMPRODUCT(--($B$2:$B$11>=B2))

(3) 儲存格C2:{=SUM(IF($B$2:$B$11>=B2,1,0))}

第(3)式為陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

你會發現在相同名次的處理上並不完美(參考下圖右),例如二個第2名,但卻沒有第1名。

更改為如下的做法,即可解決以上的問題。(參考下圖右)

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

常會有人問到如何在一個資料表中,以垂直和水平交叉方式來查詢資料,方法有很多種,例舉如下:

首先定義名稱:月分、人員、資料和報表。(參考下圖的名稱範圍)

選取儲存格A1:G11,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列、最左欄」,定義一月~六月、甲~癸等名稱。

以下介紹四種函數,分別經由儲存格J1和儲存格J2的內容要交叉查詢資料:

(1) 儲存格J3:=INDEX(資料,MATCH(J2,人員,0),MATCH(J1,月份,0))

(2) 儲存格J3:=OFFSET(A1,MATCH(J2,人員,0),MATCH(J1,月份,0))

(3) 儲存格J3:=VLOOKUP(J2,報表,MATCH(J1,月份,0)+1)

(4) 儲存格J3:=SUMPRODUCT(資料*(人員=J2)*(月份=J1))

另有一種方式較為特別,是利用交集的觀念來操作:

(5) 儲存格J3:=(INDIRECT(J1) INDIRECT(J2))

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

在 Excel 中有一個資料表(如下圖),根據這個資料表要求得「加權平均」分數該如何處理?

儲存格E2:

(1) 求得加權計分

=SUMPRODUCT(MOD(ROW(C1:C20),2),C1:C20,C2:C21)

MOD(ROW(C1:C20),2):{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0}

C2:C21:{65,4,81,4,74,4,84,2,79,2,80,2,60,2,73,2,69,2,78,2}

透過 SUMPRODUCT 函數,求得陣列 {65,0,81,0,74,0,84,0,79,0,80,0,60,0,73,0,69,0,78,0} 的和。

(2) 求得加權總和

=SUMPRODUCT(MOD(ROW(C2:C21),2),C1:C20)

同上原理:

透過 SUMPRODUCT 函數,求得陣列 {0,4,0,4,0,4,0,2,0,2,0,2,0,2,0,2,0,2,0,2} 的和。

(3) 加權平均 = (1) / (2)

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

如果你是 Blogger 用戶,你有注意到你的 Blogger 部落格網址,被無預警的將「.com」修改為國家的網域,例如:火星人的天空之城原先為:http://isvincent.blogspot.com,被修改為 http://isvincent.blogspot.tw/

這有什麼影響呢?會有什麼改變呢?因為在自己的部落格文章中很多會引用自己的文章,所以超連結都以「.com」為網域,不知以後是否都會重新導向?

參考 Google 自己的說法:

http://support.google.com/blogger/bin/answer.py?hl=zh-Hant&hlrm=en&answer=2402711


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

在 Excel 的資料表中如果有一數列,如果要求取這些數列的平方和,你可以先求得每個數的平方,再將其加總。現在,我們來利用函數來求取平方和。(參考下圖)

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

以下三種方式都可以在一個儲存格中直接求得平方和,大家來練習看看。

(1) 儲存格C2:=SUMSQ(數值)

(2) 儲存格C2:=SUMPRODUCT(數值*數值) 或 =SUMPRODUCT(數值*數值)

(3) 儲存格C2:{=SUM(數值*數值)} 或 {=SUM(數值^2)}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。


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

如果在 Excel 中有一個含有起訖日期的資料表,想要來計算例假日數和上班日數,該如何處理?Excel 提供了 NETWORKDAY 函數,可以輕鬆的計算出上班日數。

儲存格C2:=NETWORKDAYS(A2,B2)

儲存格D2:=B2-A2-C2+1

試試不同的做法來練習函數的運用:

儲存格C2:=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)<6))

ROW(INDIRECT(A2&":"&B2)):以本題為例,產生ROW(41067:41124)。

WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)<6):找出日期為星期六和星期日者(條件成立者)的陣列。

SUMPRODUCT 函數中使用「—」,將  True/False 陣列,轉換為 1/0 陣列,再計算 1 的個數和。

儲存格D2:=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)>5))

原理同上式。

這些函數的用法在很多地方會用到,要細細體會。

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

1 2

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

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

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

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

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼