2010年5月31日 星期一

Excel-複製、貼上的即時預覽功能

使用Excel 2010的複製、貼上時,現在有即時預覽的功能了!

一般選取儲存格後執行複製,而要貼上時,可以選擇性貼上。當你選取要貼上的儲存格後,按一下[貼上]按鈕,或是按一下滑鼠右鍵,選取[選擇性貼上]。可以發現不同的貼上功能(各種圖示)。

當你將滑鼠移至想要的貼上動作的圖示上時(例如:轉置),在工作表上可以預覽貼上後的結果。

image04

其他舉凡文字字型、文字大小、儲存格色彩、文字色彩、格式化條件、儲存格樣式…,都提供了即時預覽功能,這種直覺的操作方式,帶來相當大的便利性。

利用Google地圖來測量操場跑道長度

之前寫過一篇計算操場跑道的長度(http://isvincent.blogspot.com/2009/08/blog-post_29.html)來計算住家附近的操場跑道長度。當最內圈為150M,跑道寬度為1M,所以最外圈(第6圈)計算結果應為181.4M。最近看到有網友使用Google地圖的距離量測功能來測量跑道,覺得很有趣,其結果和運算結果雖有一點誤差,但已很接近。

Google地圖以實驗方式提供了「距離量測」功能,如果要啟用這個功,則先進入Google地圖(http://maps.google.com.tw),點選[新功能!]超連結。

在[測量距離工具]選項中,點選[啟用],按一下[儲存變更]按鈕。

在地圖上的左下角,顯示一個量尺的符號,在這個符號上以滑鼠左鍵按一下。視窗左半部顯示[測量距離的工具],你可以選取量測的單位要使用公制或英制。

按一下[衛量]以顯示衛星地圖,在要量測的位置按下第一點(顯示綠色符號),接著要量測的第二點按一下(顯示橘色符號),如果是要量測曲線,則在小距離範圍內多按幾下滑鼠左鍵,可以描繪出橢圓形將。如果拖曳綠色或是橘色符號,可以改變要量測的位置。

最內圈為150M,量得距離為151.806M。

所以最外圈(第6圈)運算結果為181.4M,量得距離為184.789M。

Excel-善用格式化條件

在Excel中建立好一個成績表,該如何凸顯其中分數的輕重呢?可以使用Excel中的「格式化條件」功能。

例如:在名次欄位中,可以選取[設定格式化條件]中的[色階],選取一種漸層色月彩變化。

image03

例如:在總分欄位中選取[設定格化條件]中的圖示集,選取一種圖示。

image02 

例如:要將所有不及格的分數(低於60)者,以紅色表示,則先選取所有各科的分數,然後在[設定格式化條件]中選取[新增規則],選取[只格式包含下列的儲存格],設定[儲存格值][小於][=60],格式設定為紅色。

image04

2010年5月30日 星期日

Excel-AND、OR和XOR的真值表

在Excel的工作表中,試著建立四個變數的AND運算的真值表,如下表:

儲存格E2:=AND(A2,B2,C2,D2) [向下複製公式]

利用Excel提供的AND函數。

如果真值表中的 TRUE 以 T 表示;而 FALSE 以 F 表示,則公式改為:

儲存格K2:=IF(AND(G2="T",H2="T",I2="T",J2="T"),"T","F") [向下複製公式]

如果不用AND函數,可以使用「*」來代替AND運算,如下公式:

儲存格L2:=IF((G2="T")*(H2="T")*(I2="T")*(J2="T"),"T","F") [向下複製公式]

如果以AND的原理,變數中只要有1個為FALSE,結果必為FALSE,公式可改為:

儲存格M2:=IF(COUNTIF(G2:J2,"F")>0,"F","T") [向下複製公式]

如果將 F 以 0 表示;將 T 以 1 表示,,公式可改為:

儲存格S2:=IF(AND(O2=1,P2=1,Q2=1,R2=1),1,0) [向下複製公式]

儲存格T2:=IF((O2=1)*(P2=1)*(Q2=1)*(R2=1),1,0) [向下複製公式]

儲存格U2:=IF(COUNTIF(O2:R2,0)>0,0,1) [向下複製公式]

若是要建OR的真值表呢?以四個變數來說明:

儲存格E2:=OR(A2,B2,C2,D2) [向下複製公式]

利用Excel提供的OR函數。

如果真值表中的 TRUE 以 T 表示;而 FALSE 以 F 表示,則公式改為:

儲存格K2:=IF(OR(G2="T",H2="T",I2="T",J2="T"),"T","F") [向下複製公式]

如果不用OR函數,可以使用「+」來代替AND運算,如下公式:

儲存格L2:=IF((G2="T")+(H2="T")+(I2="T")+(J2="T"),"T","F") [向下複製公式]

如果以AND的原理,變數中只要有1個為TRUE,結果必為TRUE,公式可改為:

儲存格M2:=IF(COUNTIF(G2:J2,"T")>0,"T","F") [向下複製公式]

如果將 F 以 0 表示;將 T 以 1 表示,,公式可改為:

儲存格S2:=IF(OR(O2=1,P2=1,Q2=1,R2=1),1,0) [向下複製公式]

儲存格T2:=IF((O2=1)+(P2=1)+(Q2=1)+(R2=1),1,0) [向下複製公式]

儲存格U2:=IF(COUNTIF(O2:R2,1)>0,1,0) [向下複製公式]

如果要建立四個變數的XOR真值表呢?因為Excel中沒有提供XOR函數,所以只好利用其原理:只要有奇數個TRUE,則結果為TRUE(若有偶數個TRUE,則結果為FALSE)。

儲存格E2:=IF(ISODD(COUNTIF(A2:D2,TRUE)),TRUE,FALSE) [向下複製公式]

利用COUNTIF函數計算TRUE的數量,使用ISODD函數判斷這個數量是否為奇數。

儲存格K2:=IF(ISODD(COUNTIF(G2:J2,"T")),"T","F") [向下複製公式]

儲存格Q2:=IF(ISODD(COUNTIF(M2:P2,1)),1,0) [向下複製公式]

Excel-查詢每一年的生肖

如果已知今年(西元2010年)的生消為「虎」,如何查出每一年的生肖呢?參考下表:

因為生肖為一個連續有規則的字串,還蠻適合建立清單:

只要在儲存格B13輸入[虎],然後以自動填滿方式,由儲存格B13填至B2,自動產生生肖。

接著利用已知「1999年…2010年」分別為生肖「免…虎」,觀察其各年除以12的餘數,得知使用MID()字串函數最方便。

在儲存格E2中輸入公式:=MID("猴雞狗豬鼠牛虎兔龍蛇馬羊",MOD(D2,12)+1,1)

只要在E欄輸入年份,即可在F欄求得生肖。

2010年5月29日 星期六

Excel-查表以計算總和

在Excel中如果要在以下的表格中,查詢每一列中由1月累計至某一月的總和,該如何設計這個查表工具呢?試著結合利用表單工具的微調按鈕來操作。

由[開發人員]功能表中插入表單控制項-微調按鈕,設定:

(1)目前值:1,最小值:1,最大值10,遞增值:1,儲存格連結:$Q$1。

(2)目前值:1,最小值:1,最大值12,遞增值:1,儲存格連結:$N$2。

image03 image04

輸入公式,儲存格P1:=OFFSET(A1:A11,Q1,0,1,1),使用微調按鈕控制P1顯示甲、乙、丙…

輸入公式,儲存格O2:=OFFSET(A1:M1,0,N2,1,1),使用微調按鈕控制O2顯示1月、2月、3月…

OFFSET():傳回根據所指定的儲存格位址、列距及欄距而算出的參照位址。

語法:OFFSET(reference, rows, cols, [height], [width])

Reference:必要項目。計算位移的起始參照位址。

Rows:必要項目。左上角儲存格要往上或往下參照的列數。Rows 可以是正數或負數。

Cols:必要項目。左上角儲存格要往左或往右參照的欄數。Cols 可以是正數或負數。

Height:選用項目。這是所傳回參照位址的高度 (以列數為單位)。Height 必須是正數。

Width:選用項目。這是所傳回參照位址的寬度 (以欄數為單位)。Width 必須是正數。

 

計算累計總和的公式為:

儲存格P2:=SUM(OFFSET($B$1,MATCH(P1,$A$2:$A$11,0),0,1,MATCH(O2,$B$1:$M$1,0)))

其中:

MATCH(P1,$A$2:$A$11,0)為查詢儲存格P1所指的名稱在陣列中的第幾個(表示第幾列)。

MATCH(O2,$B$1:$M$1,0)為查詢儲存格O2所指的名稱在陣列中的第幾個(表示第幾欄)。

MATCH():會搜尋某儲存格範圍內的指定項目,傳回該項目在範圍內的相對位置。

(提示:當需要取得符合搜尋條件的元素之相對位置而非元素本身時,應該使用 MATCH 函數,而不是 LOOKUP 函數)

語法:MATCH(lookup_value, lookup_array, [match_type])

lookup_value:必要項目。在 lookup_array 中尋找比對的值。

lookup_array:必要項。要搜尋儲存格範圍。

match_type:選用項目。有三種可能:-1、0 或 1。

Match_type

行為

1 或省略

MATCH 函數會找到等於或僅次於 lookup_value 的值。lookup_array 引數內的值必須以遞增次序排列,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。

0

MATCH 函數會找第一個完全等於 lookup_value 的比較值。lookup_array 引數內的值可以依任意次序排列。

-1

MATCH 函數會找到等於或大於 lookup_value 的最小值。lookup_array 引數內的值必須以遞減次序排序,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ...,以此類推。

 

以本例來看:(儲存格P1:癸,儲存格O2:12月)

SUM(OFFSET($B$1,MATCH(P1,$A$2:$A$11,0),0,1,MATCH(O2,$B$1:$M$1,0)))

=SUM(OFFSET($B$1,10,0,1,12))

=SUM($B$11:$M$11)

以上做法可以查詢某每一列中由1月累計至指定月份的總和,並且可以使用表單工具的微調按鈕來調整想要查詢的結果。

2010年5月28日 星期五

在Outlook 2010中啟用Trend防毒軟體的垃圾郵件過濾功能

如果你使用的防毒軟體是Trend Micro Internet Security Pro,當安裝好Outlook 2010時,其垃圾郵件過濾功能是無法使用的,你必須以手動方式將其啟動。

(1)進入Outlook選項,選取[增益集],看到頁面中顯示TMAS Addin被列為[非使用中應用程式增益集]。

(2)選取[TMAS Addin]增益集,按一下[執行]按鈕。

(3)在[COM增益集]對話框中,選取[TMAS Addin]項目,按一下[確定]按鈕。(載入行為:啟動時載入)

回到Outlook 2010主畫面,功能表會增加[增益集],其下就有垃圾郵件過濾的工具。

Office 2010改良介面更好用

在Office 2010的介面上,將一些常用的指令名稱以圖示顯示,配合提示文,在使用上更為直覺和方便。

內建的方程式,使用上更為方便了,功能表上的工具非常完整,還提供了內建的方程式。

Google Chrome 5.0正式版開放下載

Google Chrome 5.0正式版已開放下載,下載安裝網址:http://www.google.com.tw/chrome

如果你已安裝Google瀏覽器,可以直接由功能表中的[關於Google瀏覽器]中來更新。

Chrome 5 除了可以同步書籤之外,還新增了可以自訂同步偏好設定和主題的功能,並支援多種 HTML5 功能,也改善了擴充功能等。

Google小精靈遊戲隨時都可以玩了

Google日前因為紀念1980 年5月22 日在大型電玩上推出的「小精靈」遊戲,所以在小精靈22日問世30周年當天,Google搜尋頁面也可投幣來玩這個遊戲。由於反應非常熱烈,所以Google打算永遠提供這個遊戲。

Google現在把這人這個遊戲掛在:http://www.google.com/pacman/

幾乎看到的人,大多會手養的玩一下子,基於好奇或是回味,每個人這樣的小試一下,聽說就造成了相當大的經濟損失(老闆觀點)。

查詢Google提供的空間餘額

如果你有在使用Google提供的免費資源,有部分是有空間大小限制的。想要查詢Google提供的空間餘額,可以在以下的幾個地方查詢到:

(1)在Gmail的網頁最下方,可以看到使用多少配額中的比例,這個配額不斷的在提昇中。

(2)在Google文件的[設定/一般]項下查詢Gooogle文件的儲存空間:(目前上限是1024M)

(3)在Picasa網路相簿中的[設定/儲存空間]中檢視儲存空間:(目前上限是1024M)

Google文件中可以繪圖

在Google文件中現在開始提供「繪圖」的功能,但是如果你使用MS IE,則可能會出現以下訊息:

可以參考Google的說明:http://docs.google.com/support/bin/answer.py?answer=37560

如果您想透過 MS IE 來編輯「Google 文件」的繪圖,必須先安裝 Google Chrome Frame(http://code.google.com/intl/zh-TW/chrome/chromeframe/) 或使用其他支援的瀏覽器。無論您使用的瀏覽器為何,都必須在IE中「啟用 cookie」和「啟用 JavaScript」。

我直接Google瀏覽器來操作,不會有問題。當你在文件中新增[繪圖],會進入繪圖的編輯介面,可以看到有一些基本的功能,例如和Word的繪圖物件相似的物件:

一般常用的工具,大多有提供(選取[檔案/下載格式/選取一種檔案格式])。試著畫畫看,對於基本功能,還算OK。

製作好的繪圖,可以下載到電腦中:

2010年5月27日 星期四

Excel-SUMPRODUCT應用

根據下表來看看 SUMPRODUCT 的應用:
儲存格I2:=SUMPRODUCT((A2:A14=F2)*(B2:B14=G2)*(C2:C14=H2),D2:D14)
使用「*」表示「AND」功能,上列公式表示:
=SUMPRODUCT(條件一 AND 條件二 AND 條件三 , 要合計的數值)
儲存格I3:=SUMPRODUCT((A2:A14=F2)+(B2:B14=G2)+(C2:C14=H2),D2:D14)
使用「*」表示「AND」功能,上列公式表示:
=SUMPRODUCT((條件一 AND 條件二 AND 條件三 ) X 要合計的數值)[X表示乘號]

以這個例子的儲存格I3來看:
=SUMPRODUCT((A2:A14=F3)*(B2:B14=G3)*(C2:C14=H3),D2:D14)

=SUMPRODUCT((A2:A14=F3)*(B2:B14=G3)*(C2:C14=H3)*D2:D14)
的結果是一樣的。
因為 SUMPRODUCT 會將合於條件的TRUE以1表示,FALSE以0表示,所以D2:D14符合條件者被挑出再相加,和合於條件X1+不合於符件X0的和會相等。

2010年5月25日 星期二

加密版的Google搜尋

Google最近推出了加密版(SSL(Secure Sockets Layer))的搜尋頁面,讓搜尋也能顧慮到隱私安全。

網址:https://www.google.com

其在URL上使用https://通訊協定,而非http://。經過加密處理,可以確保瀏覽器和伺服器間的傳輸具有加密功能。稍微比較其和http://www.google.com的搜尋結果,好像不盡完全相同,但也沒有太大的差異。

目前的版本為beta版,所以除了使用不同的通訊協定以外,也無法使用於其他Google所提供的搜尋,例如圖片搜尋或地圖搜尋等。

Excel-計算加權平均

在學校的成績計算中,常會用到加權平均的觀念。

除了以土法煉鋼法:=(B2*C2+B3*C3+…+B11*C11)/sum(B2:B11)

你至少還可以使下列兩種方法來計算:

(1)使用陣列公式

儲存格C12:{=SUM(B2:B11*C2:C11)/SUM(B2:B11)}

求得陣列的相乘積的和,再除以加權數的總和。

(2)使用SUMPRODUCT函數

儲存格C13:=SUMPRODUCT(B2:B11*C2:C11)/SUM(B2:B11)

算出加權總分後,再除以加權數的總和。

Google提供免費字型

Googel在其網站Google font directory中以開放源碼方式,提供了18種字型,讓你可以使用在任何地方。你不用擔心網頁瀏覽者的電腦中沒有安裝你所設定的字型,而無法呈現網頁的效果。這些字型對於常做網頁的人來說,應該會有一些幫助(只限英文字型)。

網址:http://code.google.com/webfonts

要在網頁中使用字型,是以連結外部CSS檔的方式。例如以FrontPage來編輯一個網頁,試著輸入下列HTML程式:

<html>
  <head>
    <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Reenie Beanie">
    <style>
      body {
        font-family: 'Reenie Beanie', serif;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <h1>Making the Web Beautiful!</h1>
  </body>
</html>

 

以Google瀏覽器檢視這個HTML的結果,可以看到Google提供的Reenie Beanie字型效果。

更多的使用方法,可以參考 Google Font API 網頁:

http://code.google.com/intl/zh-TW/apis/webfonts/docs/getting_started.html

檢視其他文章

好康東東