如果想要在 Excel 產六個不重覆的數字,範圍在 1~49 之間(參考下圖),像是大樂透要的數字,該如何產生呢?
如果不想寫程式,就必須啟用「反覆運算」。在 Excel 選項中選取[公式],勾選「啟用反覆運算」,在最高次數輸入一個運算數字,例如:5,000。
輸入公式:
儲存格B2:=IF(COUNTIF($B2:$G2,B2)>1,INT(RAND()*49)+1,B2)
如果想要在 Excel 產六個不重覆的數字,範圍在 1~49 之間(參考下圖),像是大樂透要的數字,該如何產生呢?
如果不想寫程式,就必須啟用「反覆運算」。在 Excel 選項中選取[公式],勾選「啟用反覆運算」,在最高次數輸入一個運算數字,例如:5,000。
輸入公式:
儲存格B2:=IF(COUNTIF($B2:$G2,B2)>1,INT(RAND()*49)+1,B2)
在 Excel 中提供了自訂清單功能,可以讓你方便的產生一串文字清單,可以用在填滿序列和排序上。
以Excel 2010為例:
(1) 選取[檔案/選項]中的「進階」選項。
(2) 按一下[編輯自訂清單]按鈕。
(3) 在[清單項目]方塊中輸入清單內容,其文字的順序將是未來使用時出現的順序。或是選取在工作表中儲存格已建立的文字,按一下[匯入]按鈕。
在 Excel 的工作表中,如果只想留下某些儲存格區域,其餘用不到的欄或列都將其隱藏,該如何操作呢?
例如:如果第12列以後的每一列都要隱藏,則:
(1) 選取第13列。
(2) 按一下 Ctrl + Shift + ↓(向下鍵)。
(3) 在被選取的列號上按一下右鍵,選取[隱藏]選項。
如果要隱藏F欄以後的每一欄,則如法炮製。
這次來練習使用陣列來求平方和!先看看一般的方法:
方法一:
先在儲存格B1:K1中求得1~10的平方,再於儲存格L1輸入公式:=SUM(B1:K1),求得平方和。
接著來試試陣列公式。
方法二:
先在儲存格B2:K2中輸入1~10,再於儲存格L2中輸入陣列公式:{=SUM(B2:K2^2)}
有網友參考:
(1) Excel-一列資料轉成二列(http://isvincent.blogspot.com/2010/10/excel_22.html)和
其問到,如果要二列變成四列時(參考下圖,左資料表轉換成右資料表),該如何處理?
(1) 儲存格E2:=INDIRECT(ADDRESS(ROW(2:2)/2+1,1))
ROW(2:2)/2+1=2(第2列),向下複製
在 Excel 中常會用到一些進位處理的函數,整理如下圖所示。其中的變化可分為:
(1) 要進位到整數或是指定的小數
(2) 要進位到奇數整數或是偶數整數
(3) 要無條件進位、無條入捨去或四捨五入
相關函數說明,請參閱微軟網站:
在 Excel 中製作了一個漂亮的表格(如下圖),想要貼到部落格的文章中使用,但是以複製表格的方式,再貼到 Windows Live Write 中,整個格式都會跑掉,只能顯單調的文字,該如何成功的移轉呢?
參考作法:
(1) 選取表格範圍(例如:儲存格A1:D31,可以超過視窗顯示範圍)。
(2) 按一下右鍵,選取[複製]選項。
(3) 按一下右鍵,選取[選擇性貼上]的「複製圖片」按鈕。(該選取範圍內的儲存格已轉成一張圖片)
在 Excel 中的一個工作表(如下圖左),如果想要求得業績欄位超過1000的最小值,該如何做?只要利用陣列加上 MIN 函數即可完成。觀察以下的三個公式那一個才是正確的呢?
(1) {=MIN(IF(C2:C25>1000,C2:C25,))}
(2) {=MIN(IF(C2:C25>1000,C2:C25,0))}
(3) {=MIN(IF(C2:C25>1000,C2:C25,""))}
因為(1)和(2)在 C2:C25>1000 條件不滿足時都會給予0,所以最小值都是0。在(3)中,因為 C2:C25>1000 條件不滿足時會給予「""(空字串)」,因其不是數值不會被列入最小值的計算。
此練習可以用在許多陣列的計算上,要小心才不會得到錯誤的結果。
在 Excel 中取得如下圖的資料表:
如果你要計算各領域的篇數,最簡單的做法是使用SUMPRODUCT函數:
儲存格G3:=SUMPRODUCT(--($C$2:$C$137=F3),$D$2:$D$137)
將儲存格G3複製到儲存格G3:G6。其中的「--」是為了將 True/False 陣列轉換為 1/0 陣列。
最近看 Outlook 2010 中的郵件 PST 檔,愈來愈大,想要將它壓縮以減小檔案,一時間還找不到呢!
例如,我把郵件分在三個 PST 檔案中以方便管理,如果要壓縮資料,就得做三次。
(1) 在郵件資料檔名稱上按一右鍵,選取[資料檔案屬性]選項。
(2) 在[內容]對話框的[一般]標籤中,按一下[進階]按鈕。