查看單個文章
舊 2006-02-10, 09:09 AM   #3 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Excel 電子錶格運用技巧匯總

目的在於 彙集電子錶格的各種使用技巧 共同提高 以後會不斷充實 並整理 希望大家也能都整理並回帖發表!


Excel XP的八則快速輸入技巧


  如果我們在用Excel XP處理龐大的資料訊息時,不注意講究技巧和方法的話,很可能會花費很大的精力。因此如何巧用Excel XP,來快速輸入訊息就成為各個Excel XP用戶非常關心的話題,筆者向大家介紹幾則這方面的小技巧。

1、快速輸入大量含小數點的數位

如果我們需要在Excel XP工作表中輸入大量的帶有小數位的數位時,按照普通的輸入方法,我們可能按照數位原樣大小直接輸入,例如現在要在單元格中輸入0.05這個數位時,我們會把「0.05」原樣輸入到表格中。不過如果需要輸入若干個帶有小數點的數位時,我們再按照上面的方法輸入的話,每次輸入數位時都需要重複輸入小數點,這樣工作量會變大,輸入效率會降低。其實,我們可以使用Excel XP中的小數點自動定位功能,讓所有數位的小數點自動定位,從而快速提高輸入速度。在使用小數點自動定位功能時,我們可以先在Excel XP的編輯界面中,用滑鼠依次按下「工具」/「選項」/「編輯」標籤,在彈出的對話視窗中選「自動設定小數點」複選框,然後在「位數」微調編輯項中按鍵輸入需要顯示在小數點右面的位數就可以了。以後我們再輸入帶有小數點的數位時,直接輸入數位,而小數點將在Enter鍵鍵後自動進行定位。例如,我們要在某單元格中按鍵輸入0.06的話,可以在上面的設定中,讓「位數」選項為2,然後直接在指定單元格中輸入6,Enter鍵以後,該單元格的數位自動變為「0.06」,怎麼樣簡單吧?

2、快速錄入文本文件中的內容

現在您手邊假如有一些以純文本格式儲存的文件,如果此時您需要將這些資料製作成Excel XP的工作表,那該怎麼辦呢?重新輸入一遍,大概只有頭腦有毛病的人才會這樣做;將表單上的資料一個個複製/貼上到工作表中,也需花很多時間。沒關係!您只要在Excel XP中巧妙使用其中的文本文件匯入功能,就可以大大減輕需要重新輸入或者需要不斷複製、貼上的巨大工作量了。使用該功能時,您只要在Excel XP編輯區中,依次用滑鼠按下表單欄中的「資料/獲取外部資料/匯入文本文件」指令,然後在匯入文本會話視窗選項要匯入的文本文件,再按下「匯入」鈕以後,程序會彈出一個文本匯入嚮導對話視窗,您只要按照嚮導的提示進行操作,就可以把以文本格式的資料轉換成工作表的格式了。

3、快速輸入大量相同資料

  如果你希望在不同的單元格中輸入大量相同的資料訊息,那麼你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出現錯誤。你可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個資料,具體方法為:首先同時選需要填充資料的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊滑鼠左鍵,逐個選;其次輸入要填充的某個資料。按住Ctrl鍵的同時,按Enter鍵鍵,則剛才選的所有單元格同時填入該資料。

4、快速進行中英文輸入法切換

  一張工作表常常會既包含有數位訊息,又包含有文字訊息,要錄入這樣一種工作表就需要我們不斷地在中英文之間反覆切換輸入法,非常麻煩,為了方便操作,我們可以用以下方法實現自動切換:首先用滑鼠選需要輸入中文的單元格區域,然後在輸入法表單中選項一個合適的中文輸入法;接著開啟「有效資料」對話視窗,選「IME模式」標籤,在「模式」項中選項開啟,按下「確定」按鈕;然後再選輸入數位的單元格區域,在「有效資料」對話視窗中,按下「IME模式」選擇項,在「模式」項中選項關閉(英文模式);最後按下「確定」按鈕,這樣用滑鼠分別在剛才設定的兩列中選單元格,五筆和英文輸入方式就可以相互切換了。

5、快速移除工作表中空行

  移除Excel XP工作表中的空行,一般的方法是需要將空行都找出來,然後逐行移除,但這樣做操作量非常大,很不方便。那麼如何才能減輕移除工作表中空行的工作量呢?您可以使用下面的操作方法來進行移除:首先開啟要移除空行的工作表,在開啟的工作表中用滑鼠按下表單欄中的「 插 入」表單項,並從下拉表單中選項「列」,從而插入一新的列X,在X列中順序填入整數;然後根據其他任何一列將表中的行排序,使所有空行都集中到表的底部。刪去所有空行中X列的資料,以X列重新排序,然後刪去X列。按照這樣的移除方法,無論工作表中包含多少空行,您就可以很快地移除了。

6、快速對不同單元格中字號進行調整

在使用Excel XP編輯文件時,常常需要將某一列的寬度固定,但由於該列各單元格中的字串數目不等,致使有的單元格中的內容不能完全顯示在螢幕上,為了讓這些單元格中的資料都顯示在螢幕上,就不得不對這些單元格重新定義較小的字號。如果依次對這些單元格中的字號調整的話,工作量將會變得很大。其實,您可以採用下面的方法來減輕字號調整的工作量:首先新增或開啟一個活頁簿,並選需要Excel XP根據單元格的寬度調整字號的單元格區域;其次按下用滑鼠依次按下表單欄中的「格式」/「單元格」/「對齊」標籤,在「文本控制」下選「縮小字體填充」複選框,並按下「確定」按鈕;此後,當你在這些單元格中輸入資料時,如果輸入的資料長度超過了單元格的寬度,Excel XP能夠自動縮小字串的大小把資料調整到與列寬一致,以使資料全部顯示在單元格中。如果你對這些單元格的列寬進行了更改,則字串可自動增大或縮小字號,以適應新的單元格列寬,但是對這些單元格原設定的字體字號大小則保持不變。

7、快速輸入多個重複資料

在使用Excel XP工作表的程序中,我們經常要輸入大量重複的資料,如果依次輸入,無疑工作量是巨大的。現在我們可以借助Excel XP的「巨集」功能,來記錄首次輸入需要重複輸入的資料的指令和程序,然後將這些指令和程序賦值到一個組合鍵或工作列的按鈕上,當按下組合鍵時,電腦就會重複所記錄的操作。使用巨集功能時,我們可以按照以下步驟進行操作:首先開啟工作表,在工作表中選要進行操作的單元格;接著再用滑鼠按下表單欄中的「工具」表單項,並從彈出的下拉表單中選項「巨集」子表單項,並從隨後彈出的下級表單中選項「錄製新巨集」指令;設定好巨集後,我們就可以對指定的單元格,進行各種操作,程序將自動對所進行的各方面操作記錄複製。

8、快速處理多個工作表

  有時我們需要在Excel XP中開啟多個工作表來進行編輯,但無論開啟多少工作表,在某一時刻我們只能對一個工作表進行編輯,編輯好了以後再依次編輯下一個工作表,如果真是這樣操作的話,我們倒沒有這個必要同時開啟多個工作表了,因為我們同時開啟多個工作表的目的就是要減輕處理多個工作表的工作量的,那麼我們該如何實現這樣的操作呢?您可採用以下方法:首先按住「Shift"鍵或「Ctrl"鍵並配以滑鼠操作,在活頁簿底部選項多個彼此相鄰或不相鄰的工作表標籤,然後就可以對其實行多方面的批量處理;接著在選的工作表標籤上按右鍵彈出快捷表單,進行插入和移除多個工作表的操作;然後在「文件」表單中選項「頁面設定……」,將選的多個工作表設成相同的頁面模式;再通過「編輯」表單中的有關選項,在多個工作表範圍內進行尋找、取代、定位操作;通過「格式」表單中的有關選項,將選的多個工作表的行、列、單元格設成相同的樣式以及進行一次性全部隱藏操作;接著在「工具」表單中選項「選項……」,在彈出的表單中選項「視窗」和「編輯」按鈕,將選的工作表設成相同的視窗樣式和單元格編輯內容;最後選上述工作表集合中任何一個工作表,並在其上完成我們所需要的表格,則其它工作表在相同的位置也同時產生了格式完全相同的表格。


高效辦公Excel排序方法"集中營"


   排序是資料處理中的經常性工作,Excel排序有序數計算(類似成績統計中的名次)和資料重排兩類。本文以幾個車間的產值和名稱為例,介紹Excel 2000/XP的資料排序方法。


  一、數值排序


  1.RANK函數

  RANK函數是Excel計算序數的主要工具,它的語法為:RANK (number,ref,order),其中number為參與計算的數位或含有數位的單元格,ref是對參與計算的數位單元格區域的絕對引用,order是用來說明排序方式的數位(如果order為零或省略,則以降序方式指出結果,反之按升序方式)。

  例如圖1中E2、E3、E4單元格存放一季度的總產值,計算各車間產值排名的方法是:在F2單元格內輸入公式「=RANK(E2,$E$2: $E$4)」,敲Enter鍵即可計算出鑄造車間的產值排名是2。再將F2中的公式複製到記事本,選F3、 F4單元格按Ctrl+V,就能計算出其餘兩個車間的產值排名為3和1。如果B1單元格中輸入的公式為「=RANK(E2,$E$2:$E$4,1)」,則計算出的序數按升序方式排列,即2、1和3。

  需要注意的是:相同數值用RANK函數計算得到的序數(名次)相同,但會導致後續數位的序數空缺。假如上例中F2單元格存放的數值與 F3相同,則按本法計算出的排名分別是3、3和1(降序時)。

  2.COUNTIF函數

  COUNTIF函數可以統計某一區域中符合條件的單元格數目,它的語法為COUNTIF(range,criteria)。其中range為參與統計的單元格區域,criteria是以數位、陳述式或文本形式定義的條件。其中數位可以直接寫入,陳述式和文本必須加引號。

  仍以圖1為例,F2單元格內輸入的公式為「=COUNTIF($E$2:$E$4, ">"&E2)+1」。計算各車間產值排名的方法同上,結果也完全相同,2、 1和3。

  此公式的計算程序是這樣的:首先根據E2單元格內的數值,在連接符&的作用下產生一個邏輯陳述式,即「>176.7」、「>167.3」等。 COUNTIF函數計算出引用區域內符合條件的單元格數量,該結果加一即可得到該數值的名次。很顯然,利用上述方法得到的是降序排列的名次,對重複資料計算得到的結果與RANK函數相同。

3.IF函數


  Excel自身帶有排序功能,可使資料以降序或升序方式重新排列。如果將它與IF函數結合,可以計算出沒有空缺的排名。以圖1中E2、E3、 E4單元格的產值排序為例,具體做法是:選E2單元格,根據排序需要,按下Excel工作列中的「降序排序」或「升序排序」按鈕,即可使工作表中的所有資料按要求重新排列。


  假如資料是按產值由大到小(降序)排列的,而您又想賦予每個車間從1到n(n為自然數)的排名。可以在G2單元格中輸入1,然後在G3單元格中輸入公式「=IF(E3=E2, G3,G3+1)」,只要將公式複製到G4等單元格,就可以計算出其他車間的產值排名。


  二、文本排序


  選舉等場合需要按姓氏筆劃為文本排序, Excel提供了比較好的解決辦法。如果您要將圖1資料表按車間名稱的筆劃排序,可以使用以下方法: 選排序關鍵字所在列(或行)的首個單元格(如圖1中的A1),按下Excel「資料」表單下的「排序」指令,再按下其中的「選項」按鈕。選「排序選項」對話視窗「方法」下的「筆畫排序」,再根據資料排列方向選項「按行排序」或「按列排序」,「確定」後回到「排序」對話視窗(圖2)。如果您的資料帶有標題行(如圖1中的「服務機構」之類),則應選「有標題行」(反之不選),然後開啟「主要關鍵字」下拉列表,選項其中的「服務機構」,選排序方式(「升序」或「降序」)後「確定」,表中的所有資料就會據此重新排列。


  此法稍加變通即可用於「第一名」、「第二名」等文本排序,請讀者自行摸索。


  三、自訂排序


  如果您要求Excel按照「金工車間」、「鑄造車間」和「維修車間」的特定順序重排工作表資料,前面介紹的幾種方法就無能為力了。這類問題可以用定義排序規則的方法解決:首先按下Excel「工具」表單下的「選項」指令,開啟「選項」對話視窗中的「自訂序列」選擇項(圖3)。選左邊「自訂序列」下的「新序列」,游標就會在右邊的「輸入序列」框內閃動,您就可以輸入「金工車間」、 「鑄造車間」等自訂序列了,輸入的每個序列之

  間要用英文逗號分隔,或者每輸入一個序列就敲Enter鍵。如果序列已經存在於工作表中,可以選序列所在的單元格區域按下「匯入」,這些序列就會被自動加入「輸入序列」框。無論採用以上哪種方法,按下「增加」按鈕即可將序列放入「自訂序列」中備用(圖3)。

  使用排序規則排序的具體方法與筆劃排序很相似,只是您要開啟「排序選項」對話視窗中的「自訂排序次序」下拉列表,選前面定義的排序規則,其他選項保持不動。回到「排序」對話視窗後根據需要選項「升序」或「降序」,「確定」後即可完成資料的自訂排序。

  需要說明的是: 顯示在「自訂序列」選擇項中的序列(如一、二、三等),均可按以上方法參與排序,請讀者注意Excel提供的自訂序列檔案類型。


談談Excel輸入的技巧

   在Excel工作表的單元格中,可以使用兩種最基本的資料格式:常數和公式。常數是指文字、數位、日期和時間等資料,還可以包括邏輯值和錯誤值,每種資料都有它特定的格式和輸入方法,為了使用戶對輸入資料有一個明確的認識,有必要來介紹一下在Excel中輸入各種檔案類型資料的方法和技巧。

  一、輸入文本

  Excel單元格中的文本包括任何中西文文字或字母以及數位、空格和非數位字串的組合,每個單元格中最多可容納32000個字串數。雖然在Excel中輸入文本和在其它應用程式中沒有什麼本質區別,但是還是有一些差異,比如我們在Word、PowerPoint的表格中,當在單元格中輸入文本後,按Enter鍵鍵表示一個段落的結束,游標會自動移到本單元格中下一段落的開頭,在Excel的單元格中輸入文本時,按一下Enter鍵鍵卻表示結束當前單元格的輸入,游標會自動移到當前單元格的下一個單元格,出現這種情況時,如果你是想在單元格中分行,則必須在單元格中輸入硬Enter鍵,即按住Alt鍵的同時按Enter鍵鍵。

  二、輸入分數

  幾乎在所有的我的文件中,分數格式通常用一道斜槓來分界分子與分母,其格式為「分子/分母」,在Excel中日期的輸入方法也是用斜槓來區分年月日的,比如在單元格中輸入「1/2」,按Enter鍵鍵則顯示「1月2日」,為了避免將輸入的分數與日期混淆,我們在單元格中輸入分數時,要在分數前輸入「0」(零)以示區別,並且在「0」和分子之間要有一個空格隔開,比如我們在輸入1/2時,則應該輸入「0 1/2」。如果在單元格中輸入「8 1/2」,則在單元格中顯示「8 1/2」,而在編輯欄中顯示「8.5」。

三、輸入負數


  在單元格中輸入負數時,可在負數前輸入「-」作標幟,也可將數位置在()括號內來標幟,比如在單元格中輸入「(88)」,按一下Enter鍵鍵,則會自動顯示為「-88」。


  四、輸入小數


  在輸入小數時,用戶可以向平常一樣使用小數點,還可以利用逗號分隔千位、百萬位等,當輸入帶有逗號的數位時,在編輯欄並不顯示出來,而只在單元格中顯示。當你需要輸入大量帶有固定小數位的數位或帶有固定位數的以「0」字串串結尾的數位時,可以採用下面的方法:選項「工具」、「選項」指令,開啟「選項」對話視窗,按下「編輯」標籤,選「自動設定小數點」複選框,並在「位數」微調項中輸入或選項要顯示在小數點右面的位數,如果要在輸入比較大的數位後自動添零,可指定一個負數值作為要增加的零的個數,比如要在單元格中輸入「88」後自動增加3個零,變成「88 000」,就在「位數」微調項中輸入「-3」,相反,如果要在輸入「88」後自動增加3位小數,變成「0.088」,則要在「位數」微調項中輸入「3」。另外,在完成輸入帶有小數位或結尾零字串串的數位後,應清除對「自動設定小數點」符選框的選定,以免影響後邊的輸入;如果只是要暫時取消在「自動設定小數點」中設定的選項,可以在輸入資料時原有的小數點。

  五、輸入貨幣值

  Excel幾乎支持所有的貨幣值,如人民幣(¥)、英鎊(£)等。歐元出台以後,Excel2000完全支持顯示、輸入和列印歐元貨幣符號。用戶可以很方便地在單元格中輸入各種貨幣值,Excel會自動套用貨幣格式,在單元格中顯示出來,如果用要輸入人民幣符號,可以按住Alt鍵,然後再數位小鍵碟上按「0165」即可。

  六、輸入日期
  Excel是將日期和時間視為數位處理的,它能夠識別出大部分用普通表示方法輸入的日期和時間格式。用戶可以用多種格式來輸入一個日期,可以用斜槓「/」或者「-」來分隔日期中的年、月、日部分。比如要輸入「2001年12月1日」,可以在單元各種輸入「2001/12/1」或者「2001-12-1」。如果要在單元格中插入當前日期,可以按鍵碟上的Ctrl+;組合鍵。
七、輸入時間


  在Excel中輸入時間時,用戶可以按24小時制輸入,也可以按12小時制輸入,這兩種輸入的表示方法是不同的,比如要輸入下午2時30分38秒,用24小時制輸入格式為:2:30:38,而用12小時制輸入時間格式為:2:30:38 p,注意字母「p」和時間之間有一個空格。如果要在單元格中插入當前時間,則按Ctrl+Shift+;鍵。



瞭解Excel公式的錯誤值



  經常用Excel的朋友可能都會遇到一些莫名奇妙的錯誤值訊息:# N/A!、#VALUE!、#DIV/O!等等,出現這些錯誤的原因有很多種,如果公式不能計算正確結果,Excel將顯示一個錯誤值,例如,在需要數位的公式中使用文本、移除了被公式引用的單元格,或者使用了寬度不足以顯示結果的單元格。以下是幾種一般的錯誤及其解決方法。

1.#####!

原因:如果單元格所含的數位、日期或時間比單元格寬,或者單元格的日期時間公式產生了一個負值,就會產生#####!錯誤。

解決方法:如果單元格所含的數位、日期或時間比單元格寬,可以通過移到列表之間的寬度來修改列寬。如果使用的是1900年的日期系統,那麼Excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導致#####!錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。

2.#VALUE!

當使用錯誤的參數或運算對像檔案類型時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#VALUE!。

原因一:在需要數位或邏輯值時輸入了文本,Excel不能將文本轉換為正確的資料檔案類型。

解決方法:驗證公式或函數所需的運算符或參數正確,並且公式引用的單元格中包含有效的數值。例如:如果單元格A1包含一個數位,單元格A2包含文本"學籍",則公式"=A1+A2"將返回錯誤值#VALUE!。可以用SUM工作表函數將這兩個值相加(SUM函數忽略文本):=SUM(A1:A2)。

原因二:將單元格引用、公式或函數作為陣列常量輸入。

解決方法:驗證陣列常量不是單元格引用、公式或函數。

原因三:賦予需要單一數值的運算符或函數一個數值區域。

解決方法:將數值區域改為單一數值。修改數值區域,使其包含公式所在的資料行或列。
3.#DIV/O!

當公式被零除時,將會產生錯誤值#DIV/O!。

原因一:在公式中,除數使用了指向空單元格或包含零值單元格的單元格引用(在Excel中如果運算對象是空白單元格,Excel將此空值當作零值)。

解決方法:修改單元格引用,或者在用作除數的單元格中輸入不為零的值。

原因二:輸入的公式中包含明顯的除數零,例如:=5/0。

解決方法:將零改為非零值。

4.#NAME?

在公式中使用了Excel不能識別的文本時將產生錯誤值#NAME?。

原因一:移除了公式中使用的名稱,或者使用了不存在的名稱。

解決方法:驗證使用的名稱確實存在。選項表單"插入"|"名稱"|"定義"指令,如果所需名稱沒有被列出,請使用"定義"指令增加相應的名稱。

原因二:名稱的拼寫錯誤。

解決方法:修改拼寫錯誤的名稱。

原因三:在公式中使用標誌。

解決方法:選項表單中"工具"|"選項"指令,開啟"選項"對話視窗,然後按下"重新計算"標籤,在"工作薄選項"下,選"接受公式標誌"複選框。

原因四:在公式中輸入文本時沒有使用雙引號。

解決方法:Excel將其解釋為名稱,而不理會用戶準備將其用作文本的想法,將公式中的文本括在雙引號中。例如:下面的公式將一段文本"總計:"和單元格B50中的數值合併在一起:="總計:"&B50

原因五:在區域的引用中缺少冒號。

解決方法:驗證公式中,使用的所有區域引用都使用冒號。例如:SUM(A2:B34)。

5.#N/A

原因:當在函數或公式中沒有可用數值時,將產生錯誤值#N/A。

解決方法:如果工作表中某些單元格暫時沒有數值,請在這些單元格中輸入"#N/A",公式在引用這些單元格時,將不進行數值計算,而是返回#N/A。
6.#REF!

當單元格引用無效時將產生錯誤值#REF!。

原因:移除了由其他公式引用的單元格,或將移動單元格貼上到由其他公式引用的單元格中。

解決方法:更改公式或者在移除或貼上單元格之後,立即按下"撤消"按鈕,以恢復工作表中的單元格。

7.#NUM!

當公式或函數中某個數位有問題時將產生錯誤值#NUM!。

原因一:在需要數位參數的函數中使用了不能接受的參數。

解決方法:驗證函數中使用的參數檔案類型正確無誤。

原因二:使用了迭代計算的工作表函數,例如:IRR或RATE,並且函數不能產生有效的結果。

解決方法:為工作表函數使用不同的初始值。

原因三:由公式產生的數位太大或太小,Excel不能表示。

解決方法:修改公式,使其結果在有效數位範圍之間。

8.#NULL!

當試圖為兩個並不相交的區域指定交叉點時將產生錯誤值#NULL!。

原因:使用了不正確的區域運算符或不正確的單元格引用。

解決方法:如果要引用兩個不相交的區域,請使用聯合運算符逗號(,)。公式要對兩個區域求和,請驗證在引用這兩個區域時,使用逗號。如:SUM(A1:A13,D1223)。如果沒有使用逗號,Excel將試圖對同時屬於兩個區域的單元格求和,但是由於A1:A13和D1223並不相交,所以他們沒有共同的單元格。


在Excel中快速檢視所有工作表公式

   只需一次簡單的鍵盤點擊,即可可以顯示出工作表中的所有公式,包括Excel用來存放日期的序列值。
  要想在顯示單元格值或單元格公式之間來回切換,只需按下CTRL+`(位於TAB鍵上方)。


EXCEL2000使用技巧十招


1、Excel文件的加密與隱藏

  如果你不願意自己的Excel文件被別人檢視,那麼你可以給它設定密碼保護,採用在儲存文件時用加密的方法就可以實現保護目的,在這裡要特別注意的是,自己設定的密碼一定要記住,否則自己也將被視為非法入侵者而遭拒絕進入。給文件加密的具體方法為:

  A、按下「文件」表單欄中的「儲存或者(另存為)」指令後,在彈出的「儲存或者(另存為)」的對話視窗中輸入檔案名;

B、再按下這個對話視窗中「工具」欄下的「一般選項」按鈕,在彈出的「儲存選項」的對話視窗中輸入自己的密碼;




  這裡要注意,它提供了兩層保護,如果你也設定了修改權限密碼的話,那麼即使文件被開啟也還需要輸入修改權限的密碼才能修改。

C、按下「確定」按鈕,在彈出的密碼驗證視窗中重新輸入一遍密碼,再點擊「驗證」,最後點「儲存」 完成文件的加密工作。當重新開啟文件時就要求輸入密碼,如果密碼不正確,文件將不能開啟。

2、對單元格進行讀寫保護

  單元格是Excel執行其強大的計算功能最基本的元素,對單元格的讀寫保護是Excel對資料進行安全管理的基礎。對單元格的保護分為寫保護和讀保護兩類,所謂寫保護就是對單元格中輸入訊息加以限制,讀保護是對單元格中已經存有訊息的瀏覽和檢視加以限制。

對單元格的寫保護有兩種方法:

A、對單元格的輸入訊息進行有效性檢測。首先選定要進行有效性檢測的單元格或單元格集合,然後從資料表單中選項「有效資料」選項,通過設定有效條件、顯示訊息和錯誤警告,控制輸入單元格的訊息要符合給定的條件。

B、設定單元格的鎖定內容,以保護存入單元格的內容不能被改寫。可分為以下步驟:

(1)選定需要鎖定的單元格或單元格集合;

(2)從格式表單中選項「單元格」選項;

(3)在設定單元格格式的彈出表單中選項「保護」標籤,在彈出的視窗中,選「鎖定」;

(4)從工具表單中選項「保護」選項,設定保護密碼,即完成了對單元格的鎖定設定。

  對單元格的讀保護有三種方法:

 A、通過對單元格顏色的設定進行讀保護。例如:將選定單元格或單元格集合的背景顏色與字體顏色同時設為白色,這樣,從表面看起來單元格中好像是沒有輸入任何內容,用戶無法直接讀出單元格中所儲存於的訊息。

B、用其他畫面覆蓋在需要保護的單元格之上,遮住單元格的本來面目,以達到讀保護目的。例如:使用繪圖工具,畫一不透明矩形覆蓋在單元格之上,從格式表單中選定矩形的「鎖定」選項,然後保護工作表,以保證矩形不能被隨意移動。這樣,用戶所看到的只是矩形,而看不到單元格中所儲存於的內容。

C、通過設定單元格的行高和列寬,隱藏選定的單元格,然後保護工作表,使用戶不能直接訪問被隱藏的單元格,從而起到讀保護的作用。

3、快速填充相同資料

  如果你希望在不同的單元格中輸入大量相同的資料訊息,那麼你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出現錯誤。我們可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個資料,具體方法為:

  A、同時選需要填充資料的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊滑鼠左鍵,逐個選;

  B、輸入要填充的某個資料。按住Ctrl鍵的同時,按Enter鍵鍵,則剛才選的所有單元格同時填入該資料。

4、使用Excel中的「巨集」功能

  巨集的概念,相信使用過WORD的人都會知道,她可以記錄指令和程序,然後將這些指令和程序賦值到一個組合鍵或工作列的按鈕上,當按下組合鍵時,電腦就會重複所記錄的操作。在實踐工作中,它可以替代經常輸入大量重複而又瑣碎的資料,具體巨集的定義方法如下::

  A、開啟工作表,在工作表中選要進行操作的單元格;
B、用滑鼠按下表單欄中的「工具」表單項,並從彈出的下拉表單中選項「巨集」子表單項,並從隨後彈出的下級表單中選項「錄製新巨集」指令;
  C、設定好巨集後,我們就可以對指定的單元格,進行各種操作,程序將自動對所進行的各方面操作記錄複製。

5、連續兩次選定單元格

  我們有時需要在某個單元格內連續輸入多個數值,以檢視引用此單元格的其他單元格的效果。但每次輸入一個值後按Enter鍵鍵,現存儲存格均預設下移一個單元格,非常不便。解決此問題的一般做法是通過選項「工具」\「選項」\「編輯」,取消「按Enter鍵鍵後移動」選項的選定來實現在同一單元格內輸入許多數值,但以後你還得將此選項選定,顯得比較麻煩。其實,採用連續兩次選定單元格方法就顯得靈活、方便:

  按下滑鼠選定單元格,然後按住Ctrl鍵再次按下滑鼠選定此單元格。此時,單元格週圍將出現實線框。
6、在工作表之間使用超級連接

  首先須要在被引用的其他工作表中相應的部分插入書籤,然後在引用工作表中插入超級連接,注意在插入超級連接時,可以先在「插入超級連接」對話視窗的「連接到文件或URL」設定欄中輸入目標工作表的路徑和名稱,再在「文件中有名稱的位置」設定欄中輸入相應的書籤名,也可以通過「瀏覽」方式選項。完成上述操作之後,一旦使用滑鼠左鍵按下工作表中帶有底線的文本的任意位置,即可實現中文Excel2000在自動開啟目標工作表並轉到相應的位置處,這一點與WORD的使用很相似。

7、快速清除單元格的內容

  首先用滑鼠選定該單元格,然後按住鍵碟上的Delete鍵,此時你會發現你只是移除了單元格內容,它的格式和批注還保留著。那麼如何才能徹底清除單元格呢,請看下面的兩種操作步驟:

  A、選定想要清除的單元格或單元格範圍;

  B、選項「編輯」表單中的「清除」指令,這時顯示「清除」表單;

C、選項要清除的指令,可以選項「全部」、「格式」、「內容」或「批注」中的任一個。

8、快速修改單元格次序

  在實際操作的程序中,我們有時需要快速修改單元格內容的次序。在拖放選定的一個或多個單元格至新的位置的同時,按住Shift鍵可以快速修改單元格內容的次序。具體方法如下:

  A、首先用滑鼠選定單元格,同時按下鍵碟上的Shift鍵;

  B、接著移動滑鼠游標到單元格邊緣,直至出現拖放游標箭頭,然後進行拖放操作。上下拖拉時滑鼠在單元格間邊界處會變成一個水準「工」狀標誌,左右拖拉時會變成垂直「工」狀標誌,解壓縮滑鼠按鈕完成操作後,單元格間的次序即發生了變化。
、在Excel中利用公式來設定加權平均

  加權平均在財務核算和統計工作中經常用到,並不是一項很複雜的計算,關鍵是要理解加權平均值其實就是總量值(如金額)除以總數量得出的服務機構平均值,而不是簡單的將各個服務機構值(如單價)平均後得到的那個服務機構值。在Excel中可設定公式解決(其實就是一個除法算式),分母是各個量值之和,分子是相應的各個數量之和,它的結果就是這些量值的加權平均值。

10、用Excel繪製函數圖像

   函數圖像能直觀地反映函數的性質,用手動式方法來繪製函數圖像效果不太好,而用Excel繪製函數圖像非常簡便,所作圖像非常標準、漂亮,具體方法如下:

  A、首先開啟電子錶格的操作視窗,然後用滑鼠選項表單欄中的「新增」指令,這時螢幕上會出現一個空白的電子錶格;

B、然後在A列的A1格輸入「X=」,表明這是自變數,再在A列的A2及以後的格內逐次從小到大輸入自變數的各個值;實際輸入的時候,通常套用等差數列輸入法,先輸入前三個值,定出自變數中數與數的距離,然後點擊A2格,按住滑鼠拖到A4格選這三項,使這三項變成一個黑色矩形,再用滑鼠指向這黑色矩形的右下角的小方塊,當游標變成「+」後,按住滑鼠移到游標到適當的位置,就完成自變數的輸入;

  C、接著在B列的B1格輸入函數式y=f(x)的一般函數陳述式,如y=1/x;也可在點擊工作列上的函數圖示「fx」後,在出現的不同函數列表的選項中選項需要的一種;輸入結束後,點擊函數輸入對話視窗旁的勾號,B2格內馬上得出了計算的結果。這時,再選B2格,讓游標指向B2矩形右下角的方框,當游標變成「+」時按住游標沿B列移到到適當的位置即完成函數值的計算。注意一定要把該函數中自變數x的位置輸入前面A列自變數的絕對位置A2格,這樣下面計算的時候才會對不同的自變數進行計算;

D、最後點擊工作列上的「圖表嚮導」圖示,在出現的各種圖表格式圖示中選項「X,Y散點圖」,然後在出現的「X,Y散點圖」檔案類型中選項「無資料點平滑線散點圖」;這時,可按住滑鼠察看即將繪好的函數圖像。另外,對於自變數僅為正值的函數,也可用「圖表嚮導」中的「折線圖」格式繪製。


在Excel中自動推測出生年月日及性別的技巧


  大家都知道,身份證號碼已經包含了每個人的出生年月日及性別等方面的訊息(對於老式的15位身份證而言,7-12位即個人的出生年月日,而最後一位奇數或偶數則分別表示男性或女性。如某人的身份證號碼為420400700101001,它的7-12位為700101,這就表示該人是1970年元月1日出生的,身份證的最後一位為奇數1,這就表示該人為男性;對於新式的18位身份證而言,7-14位代表個人的出身年月日,而倒數第二位的奇數或偶數則分別表示男性或女性)。根據身份證號碼的這些排列規律,結合Excel的有關函數,我們就能實現利用身份證號碼自動輸入出生年月日及性別等訊息的目的,減輕日常輸入的工作量。


  Excel中提供了一個名為MID的函數,其作用就是返回文本串中從指定位置開始特定數目的字串,該數目由用戶指定(另有一個名為MIDB的函數,其作用與MID完全一樣,不過MID僅適用於單字元文字,而MIDB函數則可用於漢字等雙字元字串),利用該功能我們就能從身份證號碼中分別取出個人的出生年份、月份及日期,然後再加以適當的合併處理即可得出個人的出生年月日訊息。


  提示:MID函數的格式為MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要抽取字串的文本串;Start_num是文本中要抽取的第一個字串的位置(文本中第一個字串的start_num為1,第二個為2……以此類推);至於Num_chars則是指定希望MID從文本中返回字串的個數。


  假定某服務機構人員管理希望通過身份證號碼自動得出員工的出生年月日及性別,現以此為例,將有關步驟向廣大用戶作一簡要介紹:


  1. 選整個B列,然後執行「格式」表單中的「單元格」指令,開啟「單元格格式」視窗。

  2. 選項「數位」選擇項。

  3. 在「分類」欄中選項「文本」選項,然後按下「確定」按鈕,關閉「單元格格式」視窗,將所有包含有身份證號碼的單元格設定為文本格式。


  4.將游標移至C3單元格中,然後輸入「="19"&MID(B3,7,2)&"年"&MID(B3,9,2)&"月"&MID(B3,11,2)&"日"」內容。其中MID(B3,7,2)就是從身份證號碼的第7位開始取2位數,得出該員工的出生年份,MID(B3,9,2)就是得出該員工的出生月份,而MID(B3,11,2)則是該員工的出生日期,這些訊息再加上年、月、日等文字就會組成該員工的準確出生年月日「1970年1月1日」。


  5. 接下來我們應將游標移至D3單元格中,然後輸入「=IF(MID(B3,15,1)/2=TRUNC(MID(B3,15,1)/2),"女","男")」。這就表示取身份證號碼的第15位數,若能被2整除,這表明該員工為女性,否則為男性。


  6. 最後我們只需利用自動填充功能對其他各個員工的出生年月日、性別進行填充即可。

  上面都是以15位身份證為例進行介紹的,18位身份證的操作方法與此類似,廣大用戶若使用的是18位身份證,只需對有關函數的取值位置進行適當調整即可(如將「="19"&MID(B3,7,2)&"年"&MID(B3,9,2)&"月"&MID(B3,11,2)&"日"」修改為「=MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&"日"」)。


  這樣就實現了由Excel自動填充員工出生年月日、性別的功能,從而極大地減輕了用戶錄入資料時的工作量,有興趣的讀者不妨一試。



在EXCEL中增加自動填充序列

   中文EXCEL97作為一種功能強大、技術先進的電子錶格軟體,給我們的辦公帶來了極大方便。


  在EXCEL中提供了自動填充功能,我們在使用時,可以通過移到「填充柄」來完成資料的自動填充。例如要輸入甲、乙、丙、丁……,可以先在指定單元格輸入甲,然後將滑鼠移至單元格的右下角的小方塊處,直至出現「+」字,按住滑鼠左鍵,向下(右)移到至目的單元格,然後鬆開即完成了自動填充。可是有時我們會發現有一些資料序列不能自動填充,例如車間一、車間二、車間三等,填充方法有兩種:


  第一種:按下「表單」欄上的「工具」,選「選項」→「自訂序列」,這時就可以在「輸入序列」欄輸入要定義的序列。需要注意的是每輸入完成一項就要Enter鍵一次,表示一項已經輸入完畢,全部輸入完成以後按下「增加」→「確定」,這樣我們自訂的序列就可以使用了。


  第二種:首先把你要增加的序列輸入到一片相臨的單元格內,例如要定義一個序列:車間一、車間二、車間三,把這三項分別輸入到單元H1:H3,按下「工具」→「選項」→「自訂序列」→「匯入」,在「匯入序列所在的單元格」所指的對話視窗中輸入H1:H3,按下「匯入」→「增加」→「確定」,這樣新序列就產生了。


  定義的序列如果不再使用,還可移除,方法是:按下「工具」→「選項」→「自訂序列」,在「自訂序列」項中,按下要移除的序列,再按下「移除」→「確定」。


發掘Execl XP合併拆分技巧


本人在用Excel XP管理教職工檔案時,經常遇到合併或拆分單元格資料的情況,經過一段時間的使用後摸索出了一套自己的「合併與拆分」理論,供同行們參考。

所謂合併資料是指將兩列中的資料合併到一列中,拆分資料是指將一列中的資料拆分到兩列中,圖1為「畢業院校」和「專業」兩列的拆分及合併的效果圖。

合併資料

要將「畢業院校」和「專業」兩列中資料合併為「畢業院校及專業」,有「真」、「假」兩種合併方法,所謂真合併就是將兩列資料真正合並到一列中,而假合併表面上看是合併為一列了,實際資料還是存在於兩列中,具體操作跟我一起來看看吧。

1、真合併

如果將一列中的資料通過再輸入合併到另一列中,那不是我們希望看到的解決辦法,快捷而準確的操作方法是:

(1)將需要合併的「畢業院校」和「專業」兩列資料通過「剪下」、「貼上」移動到一個新工作表中,如命名為「合併」工作表。

(2)在「合併」工作表中將XLS文件另存為TXT文件,按下「文件→另存為」,儲存檔案類型選項「文本文件(製表符分隔)」,按下[儲存]按鈕後根據提示連續按下兩次[確定]按鈕即可。

(3)在Execl中按下[開啟]按鈕,重新開啟TXT文件,在「文本匯入嚮導→步驟之1」中採用預設設定,按下[下一步]按鈕,在「步驟之2」分隔符號中,去掉「Tab鍵」前複選框的選項,按下[完成]按鈕,這時兩列中資料合併到一列中。

(4)將合併後的資料再通過「剪下」、「貼上」操作移動到原工作表的原位置處,合併操作完成。

提示:合併後的資料在原來兩列資料(如畢業院校和專業)之間會有一個空格,而有時根據實際需要去掉或加寬空格,可採取如下措施:

方法一:對TXT文件進行編輯

XLS文件中列與列之間資料轉換為TXT文件後是以製表符分隔的,此時合併後的資料在原來兩列資料之間會有一個空格,改變TXT文件中兩列之間距離(即改變空格的大小),對應的XLS文件中原兩列資料之間的距離也會隨之發生改變,若TXT文件中兩列資料之間距離增大或減小為零,則合併的XLS文件中兩列資料之間距離也會隨之增大或減小為零。如果你要將兩列資料無縫合併,建議套用下面兩種方法。

方法二:利用函數ConcateName

ConcateName函數可以實現將幾個文本字串串合併為一個文本字串串,語法為:ConcateName (text1,text2, ……),text1, text2, ……為1到30個將要合併成單個文本項的文本項,這些文本項可以為文本字串串、數位或對單個單元格的引用,如圖2所顯示。




圖2
方法三:利用「&」運算符

利用「&」運算符也可將幾個文本字串串合併為一個文本字串串,「&」運算方式同「+」、「-」等運算方式一樣,如圖2所顯示。

2、假合併

我們也來一個「瞞天過海」吧,哈哈,在對單元格設定邊框時,利用工作列中的「外部框線」將兩個單元格框在一起,這樣兩個單元格中資料就在一個表格中了,列印出來後保證不留一點「作假」痕跡。此招對付較少單元格效果不錯,要應付大量的單元格,奉勸你還是來點「真」的吧!否則夠你忙的了。

拆分資料

合併方法掌握了,拆分也不難,拆分的方法與前面介紹的合併方法相似,先將XLS文件另存為TXT文件,再對TXT文件進行編輯,將需要拆分的資料用「Tab」鍵或空格分開,然後再用Excel重新開啟編輯後的TXT文件,這樣原來在一起的資料就被拆分開了。

處理含有大量訊息的表格時,以上合併與拆分的方法很有效,有興趣的朋友可以試一試。]]



ExcelHome精華版整理
(2003年11月14日)
By 徒然客



從身份證號碼中抽取性別
Q:A1單元格中是15位的身份證號碼,要在B1中顯示性別(這裡忽略15位和18位身份證號碼的判別)
B1=if(mod(right(A1,1),2)>0,"male","female")
請問這個公式有無問題,我試過沒發現問題。但在某個網站看到作者所用的是如下公式:
B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male")

A:leaf
道理都是一樣的,不過你的公式比那個公式優質

抽取性別(無論是15位還是18位)
=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女"

如果身份證號的輸入已是15或18位,用公式
=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女"

xls--->exe可以麼?
A:Kevin
如果只是簡單的轉換成EXE,當然可以。
如果你指的是脫離Excel也可以執行,好像沒聽說過可以。
當然,通過DDE,是可以不執行Excel但使用它的所有功能的,但前提仍然是你的電腦上已經安裝了Excel

列的跳躍求和
Q:若有20列(只有一行),需沒間隔3列求和,該公式如何做?
前面行跳躍求和的公式不管用。
A:roof
假設a1至t1為資料(共有20列),在任意單元格中輸入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1))
按ctrl+shift+enter結束即可求出每隔三行之和。
跳行設定:如有12行,需每隔3行求和
=SUM(IF(MOD((ROW(1:12)),3)=0,(A1:A12)))

能否象打支票軟體那樣輸入一串數位它自動給拆分成單個數位?
Q:如我輸入123456.52它自動給拆成¥1 2 3 4 5 6 5 2 的形式並且隨我輸入的長度改變而改變?
A:Chiu
我所知函數不多,我是這樣做的,如有更方便的方法,請指點
例如:
在A1輸入小寫金額,則:
千萬:B1=IF(A1>=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1>=1000000,"¥",0))
百萬:C1=IF(A1>=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1>=100000,"¥",0))
十萬:D1=IF(A1>=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1>=10000,"¥",0))
萬:E1=IF(A1>=10000,MID(RIGHTB(A1*100,7),1,1),IF(A1>=1000,"¥",0))
千:F1=IF(A1>=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1>=100,"¥",0))
百:G1=IF(A1>=100,MID(RIGHTB(A1*100,5),1,1),IF(A1>=10,"¥",0))
十:H1=IF(A1>=10,MID(RIGHTB(A1*100,4),1,1),IF(A1>=1,"¥",0))
元:I1=IF(A1>=1,MID(RIGHTB(A1*100,3),1,1),IF(A1>=0.1,"¥",0))
角:J1=IF(A1>=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1>=0.01,"¥",0))
分:K1=IF(A1>=0.01,RIGHTB(A1*100,1),0)
網客
公式中最後一個0改為""

如何編這個公式
Q:我想編的公式是: a/[84 - (b×4)]
其中a是一個數值,小於或等於84;b是包含字串C的單元格的個數;C是一個符號。
這個公式的關鍵是要統計出包含字串C的單元格的個數,可我不會。
A:dongmu
=a/(84-countif(b,"=c")*4)
chwd
我試了一下,不能執行,我想是因為沒有指定出現「c」的單元格的範圍。比如說「c」在D2-D30中隨機出現,在上述公式中要先統計出出現「c」的單元格的個數。這個公式如何做?
再一次感謝!
受dongmu朋友公式的啟發,我做出了需要的公式
=a/(84-COUNTIF(D330,"c")*4)
skysea575 :其中a是一個數值,小於或等於84;b是包含字串C的單元格的個數;C是一個符號。
"包含字串C"在這裡的意思不清楚。你的公式中只可以計算僅含有「C」字串的單元格數。
可能你的想法是計算字串中凡是含有這個字或字母的詞。如「文章」和「文字」中都有一個「文」字,是否計算在內?

將文件儲存為以某一單元格中的值為檔案名的巨集怎麼寫
A:lxxiu
假設你要以Sheet1的A1單元格中的值為檔案名儲存,則套用指令:
ActiveWorkbook.SaveCopyAs Str(Range("Sheet1!A1")) + ".xls"

IE中實現連接EXCEL表
Q:我想在IE中實現連接EXCEL表並開啟後可填寫資料,而且可以實現資料的遠端儲存(在區域網路內的資料共享更新),我的設想是在NT中上提供電子錶格服務, 各位區域網路內用戶在IE瀏覽器中共享修改資料,請問我該如何操作才能實現這一功能。我是初學者,請盡量講得詳細一點。
A:老夏
<a href="C:\mm.xls" target="x"> mm.xls</a>
<a href="" target="x">桌面</a>
<iframe name="x" width=780 height=400></iframe>

**************************************************************
貼到計事本- 存為Home.htm擺桌面上- 設為共享- 區域網路其他電腦設捷徑連結Home.htm
懂這三行字的結構,即可寫出網頁資料庫系統
其中每個字都是[物件名稱]
檔案多了改用<Frame>這個元件
要設幾個框隨便您

EXCEL中求兩陳列的對應元素乘積之和
Q:即有簡結一點的公式求如:a1*b1+a2*b2+b3*b3...的和.應有一函數XXXX(A1:A3,B1:B3)或XXXX(A1:B3)
A:roof
在B4中輸入公式"=SUM(A1:A3*B1:B3)",按CTRL+SHIFT+ENTER結束.
dongmu
=SUMPRODUCT(A1:A10,B1:B10)

求助日期轉換星期的問題
Q:工作中須將表格中大量的日期同時轉換為中英文的星期幾
請問如何處理英文的星期轉換,謝謝!
A:Rowen
1.用公式:=text(weekday(xx),"ddd")
2.用VBA,weekday(),然後自訂轉換序列
3.用"拼寫檢查",自訂一級轉換序列
4....
dongmu
轉成英文: =TEXT(WEEKDAY(A1),"dddd")
轉成中文: =TEXT(WEEKDAY(A1),"aaaa")

研究彩票,從統計入手
Q:我有一個VBA編程的問題向你請教。麻煩你說明 編一個。我一定厚謝。
有一個陣列列在EXCEL中如: 01 02 03 04 05 06 07
和01 04 12 19 25 26 32
02 08 15 16 18 24 28
01 02 07 09 12 15 22
09 15 17 20 22 29 32
比較,如果有相同的數就在第八位記一個數。如
01 04 12 19 25 26 32 2
02 08 15 16 18 24 28 1
01 02 07 09 12 15 22 2
09 15 17 20 22 29 32 0
這個數列有幾千組,只要求比較出有幾位相同就行。
我們主要研究彩票,從統計入手。如果你有興趣我會告訴你最好的方法。急盼。

A:roof
把「01 02 03 04 05 06 07 」放在表格的第一行,「01 04 12 19 25 26 32 2」放第二行。
把以下公式貼到第二行第八個單元格「A9」中,按F2,再按CTRL+SHIFT+ENTER.
=COUNT(MATCH(A2:G2,$A$1:$G$1,0))

如何自動設定頁尾線條?
Q:
各位大蝦:菜鳥DD有一難題請教, 我的工作表通常都很長,偏偏我這人以特愛美,所以會將表格的外框線和框內線條設定為不同格式,但在列印時卻無法將每一頁的底部外框線自動設為和其他三條邊線一致,每次都必須手動式設定(那可是幾十頁哦!),而且如果換一台列印機的話就會前功盡棄,不知哪位大俠可指教一兩招,好讓DD我終生受用,不勝感激!
A:roof
列印文件前試試執行以下的程式碼。列印後關閉文件時不要儲存碟,否則下次要把格式改回來就痛苦了。(當然你也可以另寫程式碼來恢復原來的格式):
Sub detectbreak()

mycolumn = Range("A1").CurrentRegion.Columns.Count
Set myrange = Range("A1").CurrentRegion
For Each mycell In myrange
Set myrow = mycell.EntireRow
If myrow.PageBreak = xlNone Then
GoTo Nex
Else
Set arow = Range(Cells(myrow.Offset(-1).Row, 1), Cells(myrow.Offset(-1).Row, mycolumn))

With arow.Borders(xlEdgeBottom)
.LineStyle = xlDouble '把這一行改成自己喜歡的表線
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
End If
Nex: Next mycell

End Sub

求工齡
A:老夏
=DATEDIF(B2,TODAY(),"y")
=DATEDIF(B2,TODAY(),"ym")
=DATEDIF(B2,TODAY(),"md")
=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日"
********************************************************
DATEDIF() Excel 2000 可以找到說明 Excel 97 沒有說明 是個暗槓函數

如何用excel求解聯立方程:
Q:x-x(7/y)^z=68 x-x(20/y)^z=61 x-x(30/y)^z=38
到底有人會嗎?不要只寫四個字,規劃求解,我想要具體的解法,
A:wenou
這是一個指數函數的聯列方程。步驟如下
1、令X/Y=W 則有 X-(7W)^z=68 X-(20W)^Z=61 X-(30W)^Z=38
2、消去X
(20^Z-7^Z)W^Z=7 (30^Z-20^Z)W^Z=23
3、消去W
(30^Z-20^Z)/(20^Z-7^Z)=23/7
由此求得Z=3.542899 x=68.173955 y=781.81960

行高和列寬服務機構是什麼? 如何換算到毫米?
A:markxg
在說明 中:
「出現在「標準列寬」項中的數位是單元格中 0-9 號標準字體的平均數。」
服務機構應該不是毫米,可能和不同電腦的字體有關吧。
Q:Rowen
是這樣:
行高/3=mm 列寬*2.97=mm
魚之樂
實際上最終列印結果是以點陣為服務機構的,而且excel中還隨著列印比例的變化而變化

如果想用巨集寫一個完全結束EXCEL的函數是什麼?
Q:因為我想在關閉lock.frm視窗時就自動結束EXCEL,請問用巨集寫一個完全結束EXCEL的函數是什麼?多謝!
A:Application.quit

請問如何編寫增益集?
把帶有VBA工程的活頁簿儲存為XLA文件即可成為增益集。
請問如何在點擊一個複選框後在後面的一個單元格內自動顯示當前日期?
如果是單元格用"=TODAY()"就可以了
如果是文本框在預設內容中設定或在複選框的CLICK中設定文本框的內容

EXCEL2000中視面管理器如何具體運用呀?
請問高手EXCEL2000中視面管理器如何具體運用呀?最好有例子和詳細說明。明確的功能。不然我還是不能深刻的理解他。
markxg
其實很簡單呀,你把它想像成運動場上的一串照片(記錄不同時點的場景),一張照片記錄一個場景,選項一張照片就把運動「拖」到照片上的時點。不同的是只是場景回覆,而值和格式不回覆。

用VBA在自訂表單中如何仿EXCEL的表單做白色橫線?
Q:我在做自訂表單時,欲仿EXCEL表單用橫線分隔各表單項目,用VBA如何才能做到?
A:Rowen
那個東東也是一個設備,我想可以使用,不過沒試過.
diyee
把它的顯示內容中設定為"-"即可。
simen
1.此設備叫什麼名字,在控件箱裡有嗎?
2.用「-」我也試過,用它時按下可以,但你要知道EXCEL自己的橫線是不可以按下下去的
kevin_168
object.BeginGroup = True
下面是我用到的程式碼:
Set mymenubar = CommandBars.ActiveMenuBar
Set newmenu1 = mymenubar.Controls.Add(Type:=msoControlPopup, _
Temporary:=True)
newmenu1.Caption = "文件製作(&M)"
newmenu1.BeginGroup = True '這就是你要的白色橫線
simen
你知道在表單中也有這樣的分隔線的如何實現呢?
kevin_168
這,我可沒有試過,不過我做的時候使用一LABEL將其設為 能否在取消「執行巨集」時並不開啟其它工作表!
Q:我看見有些模組(高手給的)能夠在取消「執行巨集」時並不開啟其它工作表!不知是何辦法? 但當你啟動巨集後,工作表才被開啟!這種方法是什麼?
A:Rowen
這些工作表預先都是隱藏的,必須用巨集指令開啟,所以取消巨集的情況下是看不到的.可以開啟VBA編輯器,在工作表的內容視窗中將其Visible 設為xlSheetVisible
立體,看起來也夠美觀的,不妨一試.象版主所說的多查求助文件,對你有說明 .

如何去掉單元格中間兩個以上的空格?
Q:單元格A1中有「中  心  是」,如果用TRIM則變成「中 心 是」,我想將空格全去掉,用什麼辦法,請指教!!
A:用SUBSTITUDE()函數,多少空格都能去掉。如A1中有:中 心 是 則在B1中使用=SUBSTITUTE(A1," ","")就可以了。注意:公式中的第一個「 」中間要有一個空格,而第二個「」中是無空格的。

列印表頭?
Q:在Excel中如何實現一個表頭列印在多頁上?
列印表尾?
A:BY dongmu
請選項文件-頁面設定-工作表-列印標題-頂端標題行,然後選項你要列印的行。
列印表尾?
通過Excel直接提供的功能應該是無法實現的,需要用vba編製才行。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3203 次