在Excel中輸入資料,如果完全以Key In方式輸入,除了耗費較多時間之外,還可能打錯字。所以如果能以選取方式來輸入資料,應該可以改善這些問題。解決這個問題,利用資料驗證、INDIRECT函數和定義名稱,可以很簡單的解決。
假設要有三個年級,每個年級的班級名稱都不相同,規則上也有所差異。(參考下圖)
假設各年級資料置於list工作表中,作法如下:
1. 定義名稱
(1) 一年級:=list!$A$2:$A$15
在Excel中輸入資料,如果完全以Key In方式輸入,除了耗費較多時間之外,還可能打錯字。所以如果能以選取方式來輸入資料,應該可以改善這些問題。解決這個問題,利用資料驗證、INDIRECT函數和定義名稱,可以很簡單的解決。
假設要有三個年級,每個年級的班級名稱都不相同,規則上也有所差異。(參考下圖)
假設各年級資料置於list工作表中,作法如下:
1. 定義名稱
(1) 一年級:=list!$A$2:$A$15
在 Excel 中也可以做到選取儲存格內容後,即對應顯示一個圖片。(以Excel 2010為例)
以下就以製作「各地區的天氣預報的報表」來練習,Show工作表為顯示結果,List工作表為基本資料。先將網路上找到天氣相關的圖片,複製到List工作表中,並調整為相同大小,置放於Show工作表的B欄中。
Show工作表 |
List工作表 |
首先,為了達到各地區天氣狀況以選取方式產生(免於輸入)(如下圖),所以要藉助資料驗證的功能。
在有些公用的環境中,不想讓人隨意更改系統設定,有時你會想要停用控制台的功能。其中之一方法如下:
1. 在[開始/搜尋程式及檔案]中,輸入「gpedit.msc」,按一下 [Enter]鍵,開啟[本機群組原則編輯器]視窗。
2.在視窗左方選取[使用者設定/系統管理範本/控制台]。
3.在視窗右方的[禁止存取控制台]上,按二下滑鼠左鍵,開啟[禁止存取控制台]對話框。
這次來玩玩在Excel中產生10組偶數和10組奇數,比較其大小後,以設定格式化條件表示結果(如下圖)。如果偶數>奇數,則以紅色圓球表示;如果奇數>偶數,則以黑色圓球表示。
(1) 產生0~1000的偶數
儲存格B2:=INT(RAND()*500)*2
複製儲存格B2到儲存格B2:K2。
(2) 產生0~1000的偶數
在 Excel 中,SUMPRODUCT函數對於製作數字統計相關的摘要表非常容易,再來練習以下的報表製作:
(1) 在B欄要計算每個人的請假次別(不管何種假別):
儲存格B1:輸入「第1次」
儲存格B2:="第"&COUNTIF(A$2:A3,A3)&"次"
複製儲存格B2到儲存格B2:B21。
在 Excel 的一個大工作表中,如果要選其中某些類型的儲存格,不管使用那一種人工點選的方式,多將是費時費力。你可以讓Excel為你代勞!
選取資料範圍,按一下 F5 鍵,顯示[到]對話框,按一下[特殊]按鈕,顯示[特殊目標]對話框。
例如:選取[空格]選項,則可以快速選取所有的空格,這比起一格一格的選取要方便多了!
在 Excel 中,如果要根據「開始月份」和「時程」的資料,自動在1~12月份中,在所經過的月份中標示色彩,該如何做呢?(如下圖)
應用設定格式化條件的方式,應是最簡單的,例如:
設定儲存格D2的格式化條件:=AND(D$1>=$B2,D$1<$B2+$C2)
其觀念是如果[月份>=開始月份]且[月份<開始月份+時程],則標示色彩。
在 Excel 2010 中設定格式化條件,有一種「圖示集」的功能,這次要取這個功能在工作表中顯示16X16點陣字型,應該會很有趣吧!。
如何取得16X16的點陣字型呢?我從網路上取得一位網友自製的程式,可以抓取系統中16X16字型的16進制資料:
文章:http://delphi.ktop.com.tw/board.php?cid=17&fid=56&tid=18012
下載:http://delphi.ktop.com.tw/download.php?download=upload%5C00018012_MakeBit.zip
(非常感謝網友的分享!)
儲存格A1:=VALUE(MID(RIGHT("00000000"&HEX2BIN($R1),8),COLUMN(),1))
在 Excel 中的一個表格,如果要計算相鄰兩欄的兩兩相乘積,你會如何做呢 ?
儲存格L3:=SUM(B3*C3,D3*E3,F3*G3,H3*I3,J3*K3)
這是最簡單的做法。
如果使用 SUMPRODUCT 函數來試試呢?參考以下做法:
儲存格L3:=SUMPRODUCT(MOD(COLUMN(B3:J3)+1,2)*B3:J3*C3:K3)
在 Excel 中常見到以下的報表,如何由一些零散的資料組合,轉換成二維報表呢?(如下圖)
(1)統計次數
儲存格F3:{=SUM(IF($A$3:$A$24=F$2,IF(LEFT($B$3:$B$24,2)=$E3,1,0)))}
將儲存格F3複製到儲存格F3:I6。
使用LEFT函數取出編號第1,2個字元,並使用陣列+IF(IF()),成立得1,不成立得0,統計總和即為次數。