技巧區

技巧區根據難易程度分成三個程度:

初級程度

  • 時間的運算 [2002年6月] 如果你要把時間一分一秒地加起來,但當分的數值大於60時又不想進位到小時,那可以怎辦呢?  先把有關儲存格的數字格式定義為 [mm]:ss ,然後輸入分秒的數值。方括號的意思是分的數值不會進位(成小時)。  要注意輸入的方法,例如 1分35秒,則需輸入「0:1:35」,不用理會公式欄的「上午」或「下午」字句。  這樣依舊可以用普通的加減算法,或如SUM()的函數,見下圖:
    張貼者:2010年8月17日 上午8:19Carson Cheng
  • 根據日期計算季度 [2007年10月] 這是一個很簡單的技巧:根據日期而計算出日期所在的季度(quarter)。解釋&      把字串串起來CEILING(x,y) 把 x round up 到 y。例如CEILING(5, 3) 就是6。
    張貼者:2010年5月29日 上午7:33Carson Cheng
  • 直立圖 (Histogram) [2003年10月] 直立圖,就是顯示把數據按數值分成不同的組別,再顯示數據在各組別的頻率。  Excel的內建圖表並沒有直立圖,但只要你安裝增益集裡的分析工具箱便可以輕易地建立直立圖。首先選「工具|增益集(Add-in)|分析工具箱」:    假設我們有50個從1到100的數字,0-10為一組別,10-20為一組別,如此類推。按著下面的步驟即可:  
    張貼者:2010年5月29日 上午7:35Carson Cheng
  • Office 2007轉換器 我想大部分的用家還沒有意欲使用最近的2007版,但如果收到2007版的檔案(*.xlsx)該怎辦?Microsoft 提供一個免費的轉換器供舊版用戶安裝,可以自動讀進2007版的檔案。Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File formatshttp://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE ...
    張貼者:2010年5月29日 上午7:32Carson Cheng
  • 漂浮橫條圖 [2005年7月] 如果你有如下面的有關工程時間表的資料,你想用圖表方式表示各個工程的開始與結束的日期,你會如何處理?     開始日期   工作天數工程A 2005/07/29    8工程B 2005/07/26    4工程C 2005/07/23    6 其實Excel本身有一個叫「漂浮橫條圖」的圖型可以幫到你,只是它不在標準類型裡,所以較少有人知道它的存在。選擇資料範圍,選「插入|圖表|自訂類型 ...
    張貼者:2010年5月29日 上午7:31Carson Cheng
顯示 1 - 5 篇文章 (共 19 篇)。 檢視更多 »


中級程度

  • 兩層的下拉式選單 [2005年7月] 也許你知道利用「資料|驗證|清單」,可以在儲存格內做到下拉式選單的效果:但是要是你希望用戶輸入兩個數據,這兩個數據都是在預設的選單裡,但第二個選單有很多個,選哪一個則由第一個數據來決定...... 舉個例子吧!你要用戶輸入一個電腦產品的種類及型號,型號由產品決定,資料庫如下:電腦產品 主機型號 滑鼠型號  喇叭型號主機   B0123  M234   S9234滑鼠   B3434  M355   S8998喇叭   B2343  M323   S0943          M236 ...
    張貼者:2010年5月29日 上午6:58Carson Cheng
  • 用棒型圖畫進展表 [2005年11月] 假設我們有一些專案(A到D),每個專案都需要完成一些工作(開發系統、測試、用戶測試),而每個工作都有開始與結束的日期。我們如何用圖表來顯示這些數據呢?用Project當然可以,不過不是每個人都有Project;可以考慮用Excel!Excel可以做到嗎?是的,這個圖表正正是用Excel做的,只是要很多步驟.... 不過說透了,也不難:我們其實可以用堆疊橫條圖來畫,開始日和結束日之間的差距就成為棒條的長度,而工作與工作之間的差距則由透明的棒條來填補。第一個日期我們予以保留,其他日期則用簡單的公式轉為與在其之前日期的差距,可參考C11的公式:另外要注意的是欄位的名稱(B10:G10):工作與工作的間距暫時用1 ...
    張貼者:2010年5月29日 上午6:55Carson Cheng
  • 確保用戶輸入獨一無二的數值 [2004年1月] 當你要求用戶在一欄裡輸入不重覆的數值時,你如何確保他們輸入的都是獨一無二的數值?我們可以用驗證。例如我可想確定A欄的值要不重覆:1)把現存儲存格移到A1(這一步非常重要!),並選擇A欄;2)選「資料|驗證」;  3)「儲存格內允許」選「自訂」,並確定已勾選「忽略空白」;4)「公式」輸入  =COUNTIF($A:$A,A1)=1  意思是,要確定在A欄當中,A1數值(現存儲存格 ...
    張貼者:2010年5月29日 上午6:53Carson Cheng
  • 抽獎 [2003年12月] 不久就是聖誕節了,公司都會舉行派對,抽獎是不可缺的。  一般做法都是用抽獎券,不好處就是要對號,麻煩得很。要是另一聯不見了,就會失去拿獎的機會。  為什麼我們不用電腦做呢?電腦直接把名字顯示在畫面上,不是很直接嗎?  不要以為很複雜,只要我們不要求電腦顯示不重複的結果,我們可以不用巨集!做法很簡單,首先當然有一個名單(放在A欄),我們可以用COUNTA()函數算出他們的數目,然後用RAND()就可以產生一個由1到人數數目的數字:  =INT(RAND()*COUNTA(A:A))+1 (假設放在C1)  RAND()在每次重算時 ...
    張貼者:2010年5月29日 上午6:52Carson Cheng
  • 永恆的總和(節錄自《晉身200% Excel高手》[2000年7月] 「永恆」似乎有點故弄玄虛,沒辦法!不賣弄半點噱頭,就不能吸引你去看看這個不能再簡單的SUM()函數!像下圖般用上SUM()函數的報表,相信你每天都會接觸得到。  SUM()的引數是一個範圍,範圍內的數字都會給加起來。那你一定試過為了加插新的資料,而在SUM()函數的一列上多加幾行空列(如圖)。  你會發現引數中的範圍不會因此而改變。但你不用太擔心,因為只要新加的資料是緊貼著舊有的資料,Excel會很聰明地把SUM()引數中的範圍擴大,把新加的數值也包括在總和裡。  在這例子裡,範圍原來是B2:B6,現在就變成B2:B7。問題是,如果用戶不是乖乖地貼著舊資料打,而是隔著一空列來打 ...
    張貼者:2010年5月29日 上午6:51Carson Cheng
顯示 1 - 5 篇文章 (共 16 篇)。 檢視更多 »


高級程度

  • 顯示因數 [2002年6月] 同事問我,Excel有沒有函數顯示一個整數的所有因數,例如 12 就顯示「3*4」、16 就顯示「2*2*2*2」。  我翻了一翻說明,只找到最大公因數和最小公倍數的函數。  我想,利用recursion也不難做,於是毅然寫了一個小函數供大家參考。程式已經比我想像中簡單,但大家可以看看有沒有辦法寫得更精簡。語法:' 利用recursive function,把一個整數的因數顯示出來。' 用法:AllFactors(n)Function AllFactors(iNo ...
    張貼者:2010年5月29日 上午6:39Carson Cheng
  • 排序及篩選 [2001年3月] 介紹根據用戶指定的條件,把資料庫內的資料排序及篩選,資料有多少欄也可以。十分實用吧?!  用法很簡單,只要在執行巨集以後,選出檢索欄,巨集會馬上顯示檢索欄中所有獨一無二的值,然後再選要篩選出來的記錄,選項可以多於一個:    按「篩選」後,畫面上只會顯示合符條件的記錄。很方便呢!  程式碼程式碼較複雜和長,不在此刊登,請下載附檔。使用的指令/方法- 對話框裡的ComboBox、ListBox、CommandButtons和AddItem。 - Sort及AdvancedFilter - Set 使用的函數/屬性- CurrentRegion ...
    張貼者:2010年5月29日 上午6:38Carson Cheng
  • 核對香港身份證 [2002年2月] 在這個數碼年代,我們日常生活中都要面對許許多多的數字,身份證號碼是其一。  香港身份證號碼後端,有一雙括號,括號內有一個數字(或「A」字),叫「校檢碼(Check Digit)」,許多人都只知其名,而不知其義,這次就讓我介紹一下。  在輸入資料時,如果由人手輸入,錯誤的機會當然大,就算利用條碼 (Barcode) 也難保輸入無誤,所以校檢碼就應運而生。透過一條公式,我們把一組數字轉化成一個校檢碼,如果這組數字內有任何一個數字改變了,公式就會產生一個不一樣的校檢碼(如果這條公式會產生一個跟原來一樣的校檢碼,這條公式就不可以接受)。  當你輸入了一個身份證號碼 ...
    張貼者:2011年1月19日 下午11:57Carson Cheng
  • 簡單計算機 [2002年6月] 簡介有會員問,如何在Excel上制作一部簡單、最基本的計算機,雖然實用性很低,但用來學VBA則是個非常好的題材。使用的功能表格中的按鈕 (Buttons)On Error Goto XXX使用的函數/屬性Application.Caller技巧由於我們的開發平台是Excel,故此可以利用Excel本身的運算功能。我們不用自行運算(所以不用愁先乘除後加減),只要把用戶輸入的按鍵一個一個地用文字方法先存下(下面叫顯示字串),到了用戶按 = 按鈕便把文字轉為公式,答案自然會跑出來。但凡有任何錯誤,例如除零、公式錯誤等 ...
    張貼者:2010年5月29日 上午6:35Carson Cheng
  • 過三關(Tic Tac Toe)[2002年1月] 這個遊戲大家還沒有上學該已學會了,但是要放在Excel裡卻不是件簡單的事情,必須掌握自訂表單(Userform)的技巧。由於我主要想示範一下表單與Static的用法,所以沒有加進什麼 AI(人功智能),電腦不懂跟你玩,只能人與人玩,電腦提供「場地」和當評判。首先畫一個表單,上有九個按鈕,代表九個格,用戶按一下,我們就在其上「畫」上「○」或「╳」。另外還要一個「離開」按鈕,讓用戶可以提早結束遊戲。我想表單並不難,最難還是背後的程序:' 過三關' Player函數用的常數 ...
    張貼者:2010年5月29日 上午6:34Carson Cheng
顯示 1 - 5 篇文章 (共 14 篇)。 檢視更多 »