如果只打印Excel中的一個(gè)單列表格,相信有的朋友一定會(huì )為此而撓頭,由于在Excel的頁(yè)面設置中沒(méi)有“分欄”這一功能,所以對于長(cháng)長(cháng)的一列在打印時(shí)就不太好辦了,不過(guò),利用Excel的同門(mén)師兄word,就可以將要這一列的內容橫向排列、逐行顯示,具體的做法如下:
打開(kāi)表格,復制要打印的某一列,然后點(diǎn)擊菜單中的“文件→新建...→工作簿”,然后將復制的某一列粘貼到該工作簿的第一列中,點(diǎn)擊“文件”下的“保存”,在彈出的保存窗口中,將“保存類(lèi)型”選擇為“文本文件(制表符分隔)(*.txt)”,然后點(diǎn)擊“保存”,不要管彈出提示,點(diǎn)“確定”或“是”就把這個(gè)工作簿保存為“book1.txt”了。
下面打開(kāi)word,點(diǎn)擊菜單中的“文件→打開(kāi)...”,在彈出的打開(kāi)窗口中,將文件類(lèi)型改為“所有文件(*.*)”,然后選擇打開(kāi)剛才保存的“book1.txt”,同樣“book1.txt”在word窗口內顯示的也是長(cháng)長(cháng)的一列文字,如果你的word沒(méi)有將“視圖”下的“顯示段落標記”前的對勾去掉,你就會(huì )發(fā)現,在每一行的后面都會(huì )有一個(gè)段落標記,只要將這個(gè)段落標記替換成幾個(gè)空格,不就可以橫向顯示這些文字了!對,就是這個(gè)意思!
下面點(diǎn)擊“編輯”下的“替換”,在彈出的“查找和替換”窗口中,點(diǎn)“高級”展開(kāi)高級查找的菜單,點(diǎn)擊其中的“特殊字符”,在彈出的菜單中選擇“段落標記”,這樣在“查找內容”項內顯示的就是“^p”,當然也可以直接“查找內容”中輸入“^P”,然后在“替換為”項內輸入幾個(gè)空格,具體數量視要打印的內容而定,最后點(diǎn)擊“全部替換”,等出現替換完成提示后,再看word中的原本單列顯示的文本,是不是已變成逐行顯示了,下面只要再對這些文字進(jìn)行一下調整、修飾,加上標題,就可以打印了。
Excel中單列表格的打印方法
《中國電腦教育報》2004年第23期E9版刊登了“打印Excel中的單列表格”一文,介紹利用Excel的文件另存與word的查找替換與排版實(shí)現Excel中的單列表格的打印方法。其實(shí)利用Excel自身的公式操作,也可輕松實(shí)現單列表格文本的合成打印。以橫向排列,逐行顯示的“學(xué)生姓名”列為例,具體操作方法如下:
1. 先在當前表sheet1的適當位置選擇一列作為數據合成列,如F列,并在其下第2個(gè)單元格F2中輸入公式“=F1&&" "&&B2”,(公式表示在二個(gè)姓名之間空2格)則F2中產(chǎn)生第一個(gè)姓名,選擇F2,利用向下拖動(dòng)填充句柄的方法將F2中公式復制到以下單元格中,直到最后一行,則以下單元格的內容將會(huì )是當前行以前的所有行中的姓名合成。
2. 選擇sheet2表,在A(yíng)1單元格中輸入公式“=TRIM(Sheet1!F49)”,F49為sheet1表中最后一人的姓名合成值,即將所有姓名組合復制到A1單元格中,然后將A1單元格的對齊格式設置為自動(dòng)換行,水平方向左對齊,垂直方向上對齊,并適當調整A列的寬度。
3. 將A1單元格設置為打印區域,通過(guò)打印預覽與打印可實(shí)現單列文本打印效果的觀(guān)察與輸出。
利用這種方法操作的優(yōu)點(diǎn)是兩個(gè)單元格的內容間隔可根據需要任意設置。同時(shí),通過(guò)操作Excel打印預覽中的頁(yè)邊距線(xiàn),可迅速任意調整頁(yè)面上下左右邊距,達到合理排版的功能,另外,對A1單元格的內容通過(guò)選擇性粘貼的復制,也可將合成后的具體內容在word中加以排版輸出。
用好Excel的雙面打印
從節約的角度出發(fā),公司的表格都要求雙面打印。但Excel偏偏沒(méi)有這一功能!怎么辦?自己動(dòng)手添加一個(gè)“雙面打印”的按鈕吧!
編輯宏
第一步:啟動(dòng)Excel 2003(其他版本請仿照操作),執行“工具→宏→Visual Basic編輯器”命令,進(jìn)入Visual Basic編輯狀態(tài)(如圖1)。

第二步:在右側的“工程資源管理器”區域中,選中“VBAProject(PERNOSAL.XLS)”選項,執行“插入→模塊”命令,插入一個(gè)新模塊(模塊1)。
小提示
“PERNOSAL.XLS”叫做“個(gè)人宏工作簿”,第一次使用宏功能時(shí),需要進(jìn)入下述操作,添加“個(gè)人宏工作簿”:在Excel中,執行“工具→宏→錄制新宏”命令,打開(kāi)“錄制新宏”對話(huà)框(如圖2),輸入一個(gè)名稱(chēng),然后選擇將其“保存在”“個(gè)人宏工作簿”中,確定返回,隨便做一下編輯操作,然后按“停止錄制”工具欄上的“停止錄制”按鈕,系統即可自動(dòng)添加“個(gè)人宏工作簿”。

第三步:雙擊“模塊1”進(jìn)入代碼輸入區域,將下述代碼輸入其中:
Sub dy()
On Error Resume Next
x = ExecuteExcel4Macro("Get.Document(50)")
For i = 1 To Int(x / 2) + 1
ActiveWindow.SelectedSheets.PrintOut From:=2 * i - 1, To:=2 * i - 1
Next i
MsgBox "請將打印出的紙張反向裝入紙槽中", vbOKOnly, "打印另一面"
For j = 1 To Int(x / 2) + 1
ActiveWindow.SelectedSheets.PrintOut From:=2 * j, To:=2 * j
Next j
End Sub
第四步:輸入完成后,關(guān)閉Visual Basic編輯窗口返回。
添加按鈕
第一步:執行“工具→自定義”命令,打開(kāi)“自定義”對話(huà)框(如圖3)。

第二步:切換到“命令”標簽下,在“類(lèi)別”下面選中“宏”選項,然后將右側“命令”下面的“自定義按鈕”選項拖到工具欄合適位置上,添加一個(gè)按鈕。
第三步:單擊“更改所選內容”按鈕,在隨后展開(kāi)的快捷菜單中,在“命名”右側的方框中輸入按鈕名稱(chēng)(如“雙面打印”,并選中“總是用文字”選項。
第四步:在不關(guān)閉“自定義”對話(huà)框的情況下,右擊工具欄上剛才添加的“雙面打印”按鈕(參見(jiàn)圖3),在隨后彈出的快捷菜單中,選擇“指定宏”選項,打開(kāi)“指定宏”對話(huà)框(如圖4)。

第五步:選中上面編輯的宏,確定退出,再關(guān)閉“自定義”對話(huà)框返回Excel編輯狀態(tài)。
雙面打印
啟動(dòng)Excel,打開(kāi)需要雙面打印的工作簿文件,單擊“雙面打印”按鈕,系統先將奇數頁(yè)打印出來(lái),然后彈出如圖5所示的提示框,將打印的紙張反向裝入打印機的紙槽中,按下“確定”按鈕,即可將偶數頁(yè)打印到另一面上,達到雙面打印的目的。

小提示
如果在打印過(guò)程中,出現夾紙現象,致使部分頁(yè)面損壞,可以通過(guò)執行“文件→打印”命令,打開(kāi)“打印”對話(huà)框,用手動(dòng)的方法將少量損壞的頁(yè)單獨打印出來(lái)即可。
單獨打印Excel圖表
為了使用方便,我們經(jīng)常會(huì )將Excel圖表嵌在相關(guān)數據的旁邊,這樣看起來(lái)會(huì )比較直觀(guān)。但有時(shí)在打印時(shí),如果我們只想單獨打印這張圖表,又該怎么辦呢?
其實(shí)很簡(jiǎn)單,只要用鼠標選中圖表的任何一部分,然后再依次點(diǎn)擊“文件→打印”即可。
Excel 分 頁(yè) 預 覽
通過(guò)對前面八章的學(xué)習,我們已經(jīng)可以利用Excel 來(lái)工作了,例如:建立一個(gè)統計報表、建立一個(gè)內嵌的圖表或者完成一個(gè)公司的統計表的匯總等等。在本章中我們將學(xué)習如何將一個(gè)建立的表格或者圖表打印出來(lái)。
分頁(yè)預覽是Excel 2000新增功能,可以使我們更加方便地完成打印前的準備工作。
9.1.1 指定打印區域
在默認狀態(tài)下,對于打印區域,Excel會(huì )自動(dòng)選擇有文字的最大行和列。如果要重新設定打印區域的大小,可以執行下列操作:
(1) 執行“視圖”菜單中的“分頁(yè)預覽”命令,之后屏幕會(huì )變成如圖9-1的顯示。






Excel版面設定
通過(guò)改變“頁(yè)面設置”對話(huà)框中的選項,可以控制打印工作表的外觀(guān)或版面。工作表既可以縱向打印也可以橫向打印,而且可以使用不同大小的紙張。工作表中的數據可以在左右頁(yè)邊距及上下頁(yè)邊距之間居中顯示。還可以改變打印頁(yè)碼的順序以及起始頁(yè)碼。
9.2.1 設置頁(yè)面
執行“文件”菜單中的“頁(yè)面設置”命令,然后單擊其中的“頁(yè)面”選項卡,如圖9-7所示。我們可以完成設定紙張大小、打印方向、起始頁(yè)碼等工作。

紙張大小
在“紙張大小”下拉編輯框中,單擊所需的紙張大小選項。按下“確定”按鈕即可。
改變打印方向
在如圖9-7的“頁(yè)面”選項卡中。在“方向”標題下,單擊“縱向”或“橫向”選項,按下“確定”按鈕即可。
改變起始頁(yè)的頁(yè)碼
在“起始頁(yè)碼”編輯框中,鍵入所需的工作表起始頁(yè)的頁(yè)碼。如果要使Microsoft Excel 自動(dòng)給工作表添加頁(yè)碼,請在“起始頁(yè)碼”編輯框中,鍵入“自動(dòng)”。按下“確定”按鈕即可。
9.2.2 設置頁(yè)邊距
執行“文件”菜單中的“頁(yè)面設置”命令,然后單擊其中的“頁(yè)邊距”選項卡,如圖9-8所示。

設置頁(yè)邊距
在圖9-8的選項卡中的相關(guān)位置分別輸入頁(yè)面的上、下、左、右值,最后按下“確定”按鈕即可完成。進(jìn)行頁(yè)邊距的調整,有關(guān)設定項目的說(shuō)明如表9-1。


9.2.3 設置頁(yè)面的打印順序
執行“文件”菜單中的“頁(yè)面設置”命令,然后單擊其中的“工作表”選項卡,如圖9-10所示。




Excel 打印預覽
過(guò)去,一個(gè)文檔打印輸出之前,我們無(wú)法看到實(shí)際打印的效果,因此需要通過(guò)多次的調整才能達到滿(mǎn)意的打印效果。而在中文Excel中由于采用了“所見(jiàn)即所得”的技術(shù),我們可以對一個(gè)文檔在打印輸出之前,通過(guò)打印預覽命令或全真查看模式在屏幕上觀(guān)察文檔的打印效果,而不必經(jīng)過(guò)先打印輸出,再修改這一繁瑣過(guò)程了。
因此,一旦準備好要打印數據時(shí),我們就可以查看打印結果的預覽,并且可以調整頁(yè)面的設置來(lái)得到所要的打印輸出。同時(shí),還可以決定 Microsoft Excel建立工作表頁(yè)數的次序,控制分頁(yè)符和頁(yè)數,調整獨立圖表的縮放比例,使其能用指定的頁(yè)數完成打印。
使用打印預覽能同時(shí)看到全部頁(yè)面,并可調整像分頁(yè)符和頁(yè)邊距之類(lèi)的內容。在通常情況下,Excel對工作表的顯示同打印后所看到的工作表在形式上是一致的。在打印之前,最好先保存工作簿。這樣,即使打印機產(chǎn)生錯誤或發(fā)生其他問(wèn)題,我們也不會(huì )丟失最后一次保存工作簿之前所完成的工作。
9.3.1 打印預覽
執行打印預覽的操作步驟如下:
選擇“文件”菜單下的“打印預覽”命令,在窗口中顯示了一個(gè)打印輸出的縮小版,如圖9-15所示。
我們也可以單擊標準工具欄上的打印預覽“





輕松套打帶照片的準考證
星期一剛上班,同事小張迎上來(lái)笑嘻嘻地說(shuō):“主任讓你務(wù)必于今天上午將準考證打印出來(lái),數據已錄好了,照片已加入字段”。想起今年第11期F6版《中國電腦教育報》的一篇《自己動(dòng)手制作學(xué)生胸卡》的文章,我想用VFP的報表功能實(shí)現帶照片的準考證套打,應該是很輕松的事。
打開(kāi)小張遞過(guò)來(lái)的數據盤(pán),原來(lái)數據全部用Excel錄入,照片作為其中的一個(gè)字段已放在單元格內(如圖1),如果用VFP,還需將工作表轉換成DBF格式,并將照片復制成一個(gè)個(gè)單獨的圖片文件,好幾百人的照片,沒(méi)有幾天的功夫怕是完成不了任務(wù)的。還是在Excel上想想辦法吧,看有沒(méi)有捷徑可走。通過(guò)探索,筆者終于將此問(wèn)題解決了,現將方法介紹如下。

1. 設計套打模板,建立數據關(guān)聯(lián)
圖2是空白準考證樣式,先用掃描儀將準考證掃描,并保持大小尺寸不變,然后將圖片保存為JPG格式。打開(kāi)Sheet2工作表,將剛才保存的圖片插入表中,并將圖片設定為非打印對象。執行“視圖→工具欄→繪圖”命令,在準考證需填充文本的部位插入矩形框。我們用VLOOKUP函數實(shí)現Sheet1工作表中數據與Sheet2表中準考證間的關(guān)聯(lián)(照片填充部分除外)。
首先將A21單元格作為查詢(xún)的關(guān)鍵數值,在A(yíng)20—G20單元格中分別輸入[序號]、[姓名]、[級別]等字段。在B21單元格中輸入公式“=IF(VLOOKUP(A21,Sheet1!A2:I1000,2)=0,"",VLOOKUP(A21,Sheet1!A2:I1000,2))”,在C21單元格中輸入公式“=IF(VLOOKUP(A21,Sheet1!A2:I1000,6)=0,"",VLOOKUP(A21,Sheet1!A2:I1000,6))”,其他依此類(lèi)推。這樣就建立了準考證填充數據與Sheet1表間的關(guān)聯(lián)。
下一步就是要建立數據與準考證相應矩形框的關(guān)聯(lián),以準考證中[姓名]字段為例,鼠標單擊該矩形框,在編輯欄右側輸入“=”符號,然后用鼠標點(diǎn)擊需要填入數據的B21單元格,這樣矩形框就和B21單元格中的數據建立了聯(lián)系。只要單元格數據變化,則矩形框數據也跟著(zhù)變化,其他依此類(lèi)推。這樣,只要在A(yíng)21單元格輸入序號值,那么Sheet1表中相應序號行的數據就會(huì )在準考證模板中自動(dòng)生成。上述工作完成后,按“Shift”鍵選中所有矩形框,設置矩形框格式,包括字體、大小、對齊、顏色和線(xiàn)條等,特別是選中無(wú)填充色和無(wú)線(xiàn)條色。

2. 定義名稱(chēng),導入照片
通過(guò)VLOOKUP函數雖然建立了工作表1和準考證的聯(lián)系,但要在準考證中自動(dòng)生成照片則需要用到比較復雜的函數,采取定義名稱(chēng)的辦法 。具體步驟如下:
(1)定義名稱(chēng):執行“插入→名稱(chēng)→定義”命令,打開(kāi)如圖3所示“定義名稱(chēng)”對話(huà)框,將名稱(chēng)定義為“A”,在“引用位置”文本框中輸入公式“=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)”,按下〔確定〕按鈕返回。該公式建立了查詢(xún)數據的動(dòng)態(tài)地址。接著(zhù)用同樣方法,再定義另一個(gè)名叫“X”的名稱(chēng),里面包括公式“X=INDIRECT(ADDRESS(MATCH(Sheet2!$A$21,A,0),9,1,,"Sheet1"))”,該公式表示當動(dòng)態(tài)地址欄為Sheet2表中A21單元格數值時(shí),返回Sheet1表中第9列即照片所在列單元格內容。

(2) 導入圖片:選取sheet2工作表,執行“視圖→工具欄→控件工具箱”命令,打開(kāi)“控制工具箱”窗口。點(diǎn)擊圖像框或文字框按鈕,在準考證需要填充照片的位置畫(huà)出相同大小的圖片框或文字框。選取文字框(圖像框)后,將編輯欄中“=EMBED("Forms.TextBox.1",""”改成“=X”,如圖4,這樣只要A21單元格數值變化時(shí),照片框中相應的照片就會(huì )發(fā)生變化。

3. 制作微調按鈕,編寫(xiě)宏代碼
為操作更加方便,可以制作微調按鈕調節序號值。執行“視圖→工具欄→窗體”,打開(kāi)窗體對話(huà)框,點(diǎn)擊微調項標志按鈕,建立微調按鈕,右擊按鈕,打開(kāi)“設置控件格式”對話(huà)框,并與B19單元格建立鏈接,按下〔確定〕按鈕。選中A21單元格,在編輯欄中輸入“= B19”,此時(shí)點(diǎn)擊微調按鈕,就可自動(dòng)調節B19和A21單元格序號值,對應的數據就會(huì )在模板中自動(dòng)生成,效果如圖5。接下來(lái)就是打印了。

執行“工具→宏→Visul Basic編輯器”命令,在Visul Basic編輯器中選擇“插入→添加模塊”,在代碼窗口輸入以下代碼:
Sub 打印()
Call dy
End Sub
Sub dy()
Dim a%, b$, c$, abc$
a = Sheets("Sheet2").Cells(19, 2).Value
b = Sheets("Sheet2").Cells(19, 4).Value
(說(shuō)明:a即B19單元格,是圖5中打印第×頁(yè)至第×頁(yè)中的起始頁(yè),b即D19單元格,是終止頁(yè)。)
If a < b Then
a = a + 1
Sheets("Sheet2").Cells(19, 2).Value = a
Call 打印
End If
End Sub
Private Sub CommandButton1_Click()
Call 打印
End Sub
輸入完成后,保存關(guān)閉VBA編輯窗口返回工作表狀態(tài)。同制作微調按鈕一樣,制作一個(gè)〔打印〕按鈕,并指定剛才建立的“打印”宏。將A1:F13所在的單元格區域設定為打印區域,設定打印起止頁(yè),按下〔打印〕按鈕即可打印了,也可點(diǎn)擊微調按鈕,查詢(xún)到相應的打印內容,然后打印當前頁(yè)。當然其中的圖片及按鈕不會(huì )打印出來(lái)。
用公式實(shí)現數據分欄打印
成績(jì)公布了,辦公室小王又開(kāi)始忙上了,主任要求她盡快根據表1所示的考試合格人員名單,制作出表2所示的合格人員證書(shū)領(lǐng)取花名冊。接到任務(wù)后,小王經(jīng)過(guò)認真思索,用公式很好地解決了問(wèn)題。不到十分鐘,一份精致的花名冊就送到了主任的桌上。下面我們來(lái)看看小王是怎么完成的。
本例實(shí)際上是將表1的每1列轉換為3列,即將表1表格分成3欄。這樣打印時(shí)既節約紙張,又美觀(guān)大方。由于數據量較大,用剪切復制的辦法很顯然是行不通的。

圖1
從表2可以看到,A2、F2、K2單元格分別引用表1中的A2、A3、A4單元格內容,其他類(lèi)推。因此,我們可以考慮用單元格引用函數OFFSET,只要計算出表1中A、B、C列數據單元格參照A2、B2、C2的偏移量就可以了。

圖2
據此分析,在Sheet2表(表2)A2單元格中輸入公式“=OFFSET(Sheet1!$A$2,(ROW(A1)-1)*3+MOD(COLUMN(A1)-1,3),0)”, 該公式中“(ROW(A1)-1)*3+MOD(COLUMN(A1)-1,3)”表示參照Sheet1表(表1)B1單元格向下偏移的行數,“3”表示要轉換的欄數,“0”表示列偏移量。同樣,在B2和C2單元格分別輸入公式“=OFFSET(Sheet1!$B$2,(ROW(A1)-1)*3+MOD(COLUMN(A1)-1,3),0)”和“=OFFSET(Sheet1!$C$2,(ROW(A1)-1)*3+MOD(COLUMN(A1)-1,3),0)”。
小提示:1. 正確理解公式中單元格相對引用、絕對引用和混合引用的概念,千萬(wàn)不能混淆。2. 公式中的“3”表示要轉換的欄數,如果將數據分成N欄,則只要將數字3改為N就可以了。
公式輸入完成后,選中A2:C2數據區域,分別將公式復制到F2:H2及K2:M2區域,最后選中A2:M2并向下拖動(dòng)復制到相應區域。在A(yíng)1:N1數據區域輸入字段名稱(chēng)就可以了,數據格式與表2略有區別,我們只要選中并復制數據區域,執行“編輯→選擇性粘貼”命令,在彈出的“選擇性粘貼”對話(huà)框中選定“數字”選項,刪除公式后,再作適當操作就可以了。
用Excel也能打印海報
平常辦公中偶爾會(huì )需要打印一些標語(yǔ)、海報等A3、A2甚至更大幅面的文件,這靠我們辦公室常用的A4打印機顯然無(wú)法直接打印。該怎么辦呢?對此筆者平常都是采用Excel進(jìn)行打印的。使用Excel可以將A3、A2等大張的圖形分割成多頁(yè)打印,待后再進(jìn)行拼接粘貼成圖,雖說(shuō)多了一些接縫不過(guò)用來(lái)應應急也還可以,下面大家就和筆者一起動(dòng)作操作吧。
首先啟動(dòng)Excel選中A1單元格,選擇“插入/圖片/來(lái)自文件”,插入我們處理好的圖形文件。如果是用word設計的海報,則應選擇“插入/對象…/從文件創(chuàng )建”(如圖1),點(diǎn)擊“瀏覽”按鈕打開(kāi)保存海報的word文件,確定后將word文件插入工作表中,右擊插入的word文件選擇剪切,再點(diǎn)擊菜單欄的“編輯/選擇性粘貼”,選定一種圖形格式,如:圖片(JPEG),即可把它轉換成JPG格式的圖形。

海報插入Excel文件后,我們可以利用office提供的圖片編輯工具簡(jiǎn)單修飾一下海報。右擊工具欄選中“圖形”和“繪圖”,以顯示這兩個(gè)工具欄。從“圖片”工具欄中我們可以選擇進(jìn)行修剪、設定透明色、調節亮度對比度等(如圖2)。圖形處理好后點(diǎn)擊其中的“設置圖片格式”,在大小選項卡中按所需海報尺寸直接輸入圖形的高度和寬度。然后使用“繪圖”工具欄中的自選圖形、文字框、藝術(shù)字等工具對圖形做進(jìn)一步裝飾。


然后我們該為海報打印做一些設置。選擇“文件/打印預覽”,點(diǎn)擊“頁(yè)邊距”按鈕,把鼠標光標指向表示頁(yè)邊距位置的虛線(xiàn),當光標變成雙箭頭時(shí)按住左鍵拖動(dòng),可直接調整頁(yè)邊距(如圖3),這也就是我們以后粘貼的邊距。點(diǎn)擊“設置”按鈕,在“頁(yè)面”中選擇紙張大小為A4。對于一些特大的海報,打印出來(lái)的頁(yè)數太多,要粘貼時(shí)可能不太好找,可在“頁(yè)眉/頁(yè)腳”中選擇一種帶頁(yè)碼的頁(yè)腳格式(如圖4),以便打印后區分。注:頁(yè)邊距不要設得太小,要考慮到打印機的實(shí)際可打印范圍,如果頁(yè)邊距超出打印機的可打印范圍將會(huì )使圖形超出部分丟失。同時(shí)要注意調整頁(yè)腳的位置,避免頁(yè)碼與圖形重疊。

一切搞定后,放入紙開(kāi)始打印,把打印后的紙左側和上側多余的紙邊裁掉,再用膠水粘貼拼接成一張大圖就行了。
小提示:如果打印的只是標語(yǔ)一類(lèi)的特大字那就更簡(jiǎn)單了,只要把插入圖片改成插入藝術(shù)字再從“設置藝術(shù)字格式”設定好所需的尺寸和格式就可以直接打印了。
需求一、既想分類(lèi)匯總,又想分類(lèi)打印
解決方案:直接利用Excel內置的“分類(lèi)匯總”功能來(lái)實(shí)現。
1、選中工程類(lèi)型列的任意一個(gè)單元格,按一下“常用”工具欄上的“升序排序”或“降序排序”按鈕,對數據進(jìn)行一下排序。
注意:使用“分類(lèi)匯總”功能時(shí),一定要按分類(lèi)對象進(jìn)行排序!
2、執行“數據→分類(lèi)匯總”命令,打開(kāi)“分類(lèi)匯總”對話(huà)框(如圖2)。

3、將“分類(lèi)字段”設置為“工程類(lèi)型”;“匯總方式”設置為“求和”;“選定匯總項”為“面積”和“造價(jià)”;再選中“每組數據分頁(yè)”選項。最后,確定返回。
4、分類(lèi)匯總完成(圖3是“綜合辦公”類(lèi)的打印預覽結果)。
Excel數據表分頁(yè)匯總與批量打印
圖1是一份普通的Excel數據表,我們現在需要將其打印成如圖2所示的樣式,如果采取手工復制、粘貼的做法,不僅操作麻煩,而且容易出現錯誤。為此,筆者在此給出一種較為簡(jiǎn)便的解決方法,供大家參考。

處理過(guò)程:
1、啟動(dòng)Excel2003(其他版本請大家仿照操作),打開(kāi)數據表。
2、切換到Sheet2工作表中,仿照圖2所示的樣式,制作好需要打印的表格表頭的表尾。
3、選中A4單元格,輸入公式:=A3+1,并用“填充柄”將其公式復制到A5至A22單元格中(此處假定每頁(yè)打印20行數據)。
4、分別選中B3至H3單元格,依次輸入公式:=IF(ISERROR(VLOOKUP($A3,數據!A:H,2,FALSE)),"",VLOOKUP($A3,數據!A:H,2,FALSE))、=IF(ISERROR(VLOOKUP($A3,數據!A:H,3,FALSE)),"",VLOOKUP($A3,數據!A:H,3,FALSE))……=IF(ISERROR(VLOOKUP($A3,數據!A:H,8,FALSE)),"",VLOOKUP($A3,數據!A:H,8,FALSE))。
5、同時(shí)選中B3—H3單元格區域,用“填充柄”將上述公式復制到B4至H22單元格中。
6、分別選中E23和F23單元格,輸入公式:=SUM(E3:E22)和=SUM(F3:F22),用于統計當頁(yè)工程的“建筑面積”和“造價(jià)”,達到分頁(yè)匯總的目的。
7、執行“工具→宏→Visual Basic編輯器”命令,進(jìn)入VBA編輯狀態(tài)(如圖3)。
注意:按下“Alt+F11”組合鍵,也可以快速進(jìn)入VBA編輯狀態(tài)。
8、選中“工程.xls”工作簿名稱(chēng),執行“插入→模塊”命令,插入一個(gè)新模塊(模塊1),然后將下述代碼輸入到右側的空白區域中:
Sub 分頁(yè)打印()
x = InputBox("請輸入打印起始頁(yè)碼") '設置打印起始頁(yè)碼
y = InputBox("請輸入打印結束頁(yè)碼") '設置打印結束頁(yè)碼
For i = x To y '設置一個(gè)循環(huán)
Cells(3, 1) = 20 * (i - 1) + 1 '在A(yíng)3單元格中輸入一個(gè)序號
ActiveWindow.SelectedSheets.PrintOut '執行一次打印操作
Next '進(jìn)入下一個(gè)循環(huán)
End Sub
注意:在上述代碼中,英文單引號“'”及后面的字符是對代碼的解釋?zhuān)趯?shí)際輸入的時(shí)候不需要輸入。
9、輸入完成后,關(guān)閉VBA編輯窗口,返回工作表中。
10、執行“視圖→工具欄→控件工具箱”命令,展開(kāi)“控件工具箱”工具條(如圖4)。
11、單擊工具條上的“命令按鈕”按鈕,然后在工作表中拖拉一下,畫(huà)出一個(gè)命令按鈕。
12、右擊命令按鈕,在隨后出現的快捷菜單中,選擇“屬性”選項,打開(kāi)“命令按鈕屬性”設置框(如圖5)。

現在介紹一種只使用Excel制作成績(jì)通知書(shū)的方法,其過(guò)程十分簡(jiǎn)單,只需要使用一個(gè)函數就能完成。
制作學(xué)生成績(jì)統計表
通知書(shū)文件里有兩個(gè)表,分別是:學(xué)生成績(jì)表及學(xué)生通知表(名字可以自己定義),其中第1、2行是表頭,第84行是平均分統計,本班共有81位學(xué)生(成績(jì)統計過(guò)程不再贅述)。
設置通知表
我們打印通知書(shū)一般使用16開(kāi)紙張,在Excel中,我們把頁(yè)面設置為B5即可。通知書(shū)里有部分文字是相同的,我們按需要輸入就可以。為了方便大家理解,把需要輸入公式的單元格設置了不同的底色。
A2單元格是我們輸入學(xué)生號的地方。A3單元格的公式是“=VLOOKUP(A2,成績(jì)!A3:O83,2,FALSE)”,此公式的含義是:使用VLOOKUP查詢(xún)函數,根據A2單元格內容,在成績(jì)表的A3到O83單元格進(jìn)行查詢(xún),把查詢(xún)到相同內容的這行的第2個(gè)單元格的內容顯示在A(yíng)3。
理解了A3的公式后,我們根據同樣的原理分別設置E6、G6、A8、B8、C8、D8、E8、F8、G8、A10、B10、C10、D10、E10、F10這些單元格的公式。
完成公式的輸入后,在A(yíng)2單元格輸入學(xué)生號,此學(xué)生的成績(jì)會(huì )自動(dòng)填寫(xiě)到各單元格里。為了打印出來(lái)的通知書(shū)比較美觀(guān),我們把所有的單元格底色設置為白色,并且把A2單元格的文字也設置為白色。在使用中,我們只需要改變A2單元格的學(xué)生號即可以分別打印出各學(xué)生的通知書(shū)。
打印考場(chǎng)清單
圖1是考生的詳細資料,從圖1中可以看出,準考證的編排是有一定規律的,其最后四位數由考場(chǎng)號和座位號組成,要使考場(chǎng)清單按照考場(chǎng)號匯總,關(guān)鍵是要另設一個(gè)新字段。

圖1
在G1單元格輸入“考場(chǎng)號”,在G2單元格輸入公式“="第"&&MID(C2,8,2)&&"考場(chǎng)"”,按〔Enter〕鍵確認之后再將該公式往下拖動(dòng)復制到相應單元格,在G列中就自動(dòng)生成了考生所在的考場(chǎng)號,執行結果如圖2所示。對于沒(méi)有按照考場(chǎng)號排序的,還需按照考場(chǎng)號和準考證號字段進(jìn)行排序后,再進(jìn)行分類(lèi)匯總。

將光標停放在數據中任一單元格,執行“數據→分類(lèi)匯總”命令,彈出如圖3所示的“分類(lèi)匯總”對話(huà)框。在分類(lèi)字段下拉框中選中“考場(chǎng)號”,匯總方式為“計數”,選定“考場(chǎng)號”作為匯總項,將“替換當前分類(lèi)匯總”、“每組數據分頁(yè)”、“匯總結果顯示在數據下方”三個(gè)復選框選中,最后按下〔確定〕按鈕。

出現如圖4所示的效果,此時(shí)只要按下〔打印預覽〕按鈕就可查看打印效果。不過(guò)此時(shí)打印效果還不是十分理想,我們還需對工作表進(jìn)行格式設定,如插入頁(yè)眉、頁(yè)腳,在每頁(yè)設定標題行打印及頁(yè)面設置等,為使30人的考場(chǎng)清單盡量占滿(mǎn)一頁(yè),我們還需增加行高及字號等等。一切準備就緒后,就可以打印了。

聯(lián)系客服