在Excel中要處理半型字元和全型字元的轉換,要使用BIG5和ASC函數。
例如:儲存格B2=BIG5(A2),儲存格C2=ASC(B2)。有中文字元不受影響。
在Excel中要處理半型字元和全型字元的轉換,要使用BIG5和ASC函數。
例如:儲存格B2=BIG5(A2),儲存格C2=ASC(B2)。有中文字元不受影響。
ROUND 函數主要是對對數字做指定位數的四捨五入計算。
語法:
ROUND(number, num_digits)ROUND 函數的語法具有下列引數 :
number:想要執行四捨五入計算的數字。
num_digits:對數字引數執行四捨五入計算時的位數。
如果在取四捨五入的位數為負數時,例如-3,則會對數字取至千位數(小數點以3位)。
如果要將下表的各區段成績的人數做成一個摘要表,可以使用FREQUENCY來建立。
(1)先選N3:N9。
(2)輸入公式=FREQUENCY(B3:K22,M3:M9),按一下Ctrl+Shift+Enter,建立陣列。
在N3:N9會填入相同的陣列公式,並顯示結果。
公式變為{=FREQUENCY(B3:K22,M3:M9)},而且你不能單獨改變其中一個儲存格的公式。
拿九九乘法表來練習絕對位址和相對位址,簡單易懂。
在B2儲存格中輸入公式:=A2*B1
將滑鼠移至A2,連續按三次F4,顯示$A2。因為B2儲存要向右複製,所以A欄的位址要不變。
將滑鼠移至B1,連續按二次F4,顯示B$1。因為B2儲存要向下複製,所以1列的位址要不變。
在Excel資料表中(如下圖),如果想要找出那一個內容重覆,該如何處理呢?例如:先建立一組流水號(公式中會用到),在內容的儲存格則顯示大寫英文字母,來檢驗與第幾個儲存格重覆。
C1儲存格中的公式為陣列公式(要按Ctrl+Alt+Enter):
{=IFERROR(SMALL(IF((($B$2:$B$21=$B2)*($A$2:$A$21<>$A2)),$A$2:$A$21),1),"")}
在IF函數中的「*」,代表AND運算。
$B$2:$B$21=$B2會產生B2在B2:B21中是否相同的邏輯值陣列
在Excel中如果面對一個具有複雜公式的儲存格,要做維護和檢修,應該不是件簡單的事。Excel提供了一個評估值公式:[公式 | 公式稽核 | 評估值公式],用來評估公式。
先選要評估公式的儲存格,選取[公式 | 公式稽核 | 評估值公式]。當開啟了[評估值公式]對話框時,你會發現到儲存格的參照(儲存格位置)及評估(公式)二個部分。
按一下[逐步執行]按鈕,即會顯藍色字的結果。
如果要將左邊的表格轉換成右邊的表格,必須藉助換行的字元,並且將儲存格的對齊方式設定為自動換列。
例如在儲存格F2中輸入=C2&CHAR(10)&B2,則姓名和學號可以在同一儲存格,並且自動換行。
==> |
在Excel的運算中,如果不注意,偶爾會出現發生循環參照,因而產生運算錯誤。但是如果你想要求出以下計算式的結果,使用循環參照(反覆計算)是不錯的點子。
假設在Excel選項中,勾選[啟用反覆運算]項目(其預設是不勾選的),並設定最高次數,例如5000。
例如,B3儲存格輸入公式:=(A3-B3)^0.5,其中A3即是公式中的n,而B3即是公式中的A(公式產生了循環參照)。
其Ans欄位中,在n=2、n=6、n=12、n=20時,都可以得到一個整數解。(針對公式,只要將等號兩邊取平方,則得到A^2=2-A,再去解方程式的根,會得到和Excel的運算結果一樣。)
在Excel的資料表中,若已建立若干資料,包含輸入文字、公式和格式設定等(如下圖)。例如A欄和B欄是純文字輸入資料,而C欄和D欄則是根據B欄資料,產生的公式結果。當你新增一列資料時,如果想要C欄和D欄的公式和格式能自動產生,就可以不必再操作一次複製的動作。
你可以在Excel的選項中的[進階]選項,勾選[延續資料範圍格式與公式]設定,即可以達到自動完成的功能。(其實在Excel 2003/2007中這個選項的預設值是有勾選的)
如果想要在Excel中呈現如下圖的運算式,其中數字是亂數產生,而且要小數點對齊。該如何做呢?
首先要將C1、C2、C3的數值格式設定成「????.???」,小數點前4個?,小數點後3個?。
接著,C1儲存格設定為「=INT(RAND()*10000)+RAND()」,最大值為9999.999。
C2儲存格設定為「=INT(RAND()*1000)+RAND()」,最大值為999.999。
如果你要在Excel中輸入一串數字,但是要當文字使用,尤其是像手機號碼這種開頭是0的數字,會被自動的消除。你可以在公式編輯列中先輸入「 ' 」,再輸入數字,則該串數字會被認為是文字。
或是你可以先將這個儲存格的數值格式設定成文字,再輸入數字,也可以保留數字最前方的0。
而如果你取得的儲存格是一串數字,但被儲存成文字格式,則當選取該儲存格時,會顯示智慧標籤。選取這個智慧標籤,再選取「轉換成數字」,則「 ' 」會被消除,且數字開頭的0也會全部被消除。
在Excel的表格中,如果想要將A欄中的第一個字元(數字)取出,用以判斷其類別,則需要用到例如LEFT、RIGHT、MID等函數。可是如果你輸入以下的公式:
B2儲存格=IF(LEFT(A2,1)>5,"A","B")
則顯示的結果全為A,因為其結果全部為TRUE,其意義是取出的那個字元>5,全部成立。
如果公式改成:
C2儲存格=IF(LEFT(A2,1)-5>0,"A","B")
雖然日常生活中的數值運動,大多採用四拾五入法,但電腦中常使用四拾六入法來運算。
參考說明網址:http://www.daviddarling.info/encyclopedia/ETEmain.html
The Encyclopedia of Astrobiology, Astronomy, and Spaceflight
Banker's rounding
For banking or scientific purposes it's often considered correct to round something 0.5 to the nearest even number, i.e. not always upward). For instance, 5.5 rounds to 6, but 12.5 rounds to 12. This method avoids introducing a bias to a large set of numbers, by rounding up more or less as often as rounding down. Unfortunately, at a lower level, it is often taught to round something 0.5 upward all the time.
Unrounded |
如果你的印表機無法列A0,A1,A2等大尺寸的紙張,則可以試著將一張圖分割列印後再拼貼成一張。有一些專用的分割列印轉軟體,現在介紹一個大家已是很熟悉的國人自製軟體-Photocap(目前已到5.0版),內建有分割列印功能。
Photocap網頁:http://www.photocap.com.tw/forum/
使用方式很簡單:將圖片載入Photocap中,再選取[檔案]功能表的[分割列印]指令。
接著要尺寸設定,你可以依原來檔案大小或是自訂解析度和尺寸等方式來決定輸出的大小。(參考狀態列中所提供的資訊)
在編輯Word時可以插入各種圖片格式,但是當你取得別人的Word文件時,有時會想要取得這個文件中的圖片檔。如果踫到文件中含有許多的圖片時,一個一個處理,似乎沒有什麼效率。其實你可以利用類似IE瀏覽器中的儲存網頁功能。
1.開啟Word文件。
2.將文件另存新檔,選取*.htm; *.html網頁格式(不要儲存為單一檔案網頁*.mht; *.mhtl)。
3.Word會依新檔案的命名,將所有圖片檔案放置於同檔名的資料夾中。
4.檢視上述資料夾,即可取得這個文件中的所有圖檔。
最近看到有同事將Word列印後,再以影印機每二張A4縮放成一張B4,花了很多時間在處理。其實有更簡單的方式。在Word中如果在列印時,不想改變版面設定,而想要具有縮放列印的功能,參考以下的做法可以輕鬆做到。
1.在[列印]視窗中的顯示比例中,挑選每張紙張所含的頁數。即一頁紙要放目前版面的幾頁。
2.再選配合紙張調整大小的紙張尺寸。
利用Microsoft Office OneNote可以很方便的做各種筆記,如果你貼了一張含有文字的圖片,而想取出其中的文字內容,其步驟很簡單:
1.在該圖片上按一下右鍵,選取[複製圖片的文字]選項。(此時文字已複製到剪貼簿上了)
2.在任何文件(例如OneNote)上的任意位置按一下右鍵,選取[貼上]選項即可。
其辦識的效果或許無法百分之百的正確,但總是快速取得其中文字的一種方式。
如果你建立了一個圖表,而想要顯示某個儲存格的內容,而且當儲存格變動時,圖表內容也要跟著變動,該如何操作呢?
1.當建立好圖表以後,先選取這個圖表。
2.插入一個文字方塊(現在為文字方塊的輸入狀態)。
3.在資料編輯列中輸入公式「=儲存格」,按一下Enter鍵。(例如A1儲存格的內容=TODAY(),所以每天顯示的內容都不一樣。)
4.圖表中即會顯示該儲存格的內容,而且儲存格內容變動時,圖表中的資料也會隨之變動。(圖表會顯示每天的日期)
以下是常見將COUNTIF、SUMIF、AVERAGEIF改用陣列處理例子:
E1儲存格:=COUNTIF(C1:E6,"<5")
E2儲存格:{=COUNT(IF(C1:E6<5,C1:E6))}
E3儲存格:=SUMIF(C1:E6,"<5")
E4儲存格:{=SUM(IF(C1:E6<5,C1:E6,0))}
E5儲存格:=AVERAGEIF(C1:E6,"<5")