第一篇:Excel單元格格式設置教案
課題:Excel單元格修飾
教學課題
第三單元數(shù)據(jù)統(tǒng)計與分析
第3節(jié) Excel單元格修飾
(一)教學目的
1、學會設計規(guī)劃excel工作表
2、能對excel工作表進行調整、修飾和美化
3、培養(yǎng)學生的規(guī)劃意識
4、培養(yǎng)學生恰當?shù)拿枋龊痛鎯膶嶋H生活中獲取的數(shù)據(jù)的能力
教學重點
在EXCEL中修飾美化工作表
教學難點
單元格邊框的設置以及底紋顏色的正確選擇
主要教學方法與手段
通過任務隊上節(jié)課知識進行復習鞏固,又利用課件對本節(jié)課的引導,讓學生小組合作完成各個任務,讓學生在自己的觀察,探究以及對表格的理解基礎上,進行表格的規(guī)劃與修飾,把握重難點。
教學思路
整堂課用三個任務作為驅動來讓學生在合作完成相應任務的過程中,感受到知識點的連貫性以及重難點。
第一個任務用以讓學生復習鞏固上節(jié)課的知識點,調整行高、列寬,以及單元格格式中的“數(shù)字”選項卡的使用。教師簡單總結。
第二個任務,讓小組長帶領組員研讀教材后自主嘗試為單元格設置邊框和底紋,先群學,找出有疑問的地方,挑幾組同學到教師機上進行演示,其他同學可以質疑和提問,教師再根據(jù)操作中的問題進行點撥和演示。
第三個任務,在完成之前新知識學習的前提下,又融合前兩節(jié)課的知識點,布置一個趣味性較強的任務“國際象棋棋盤”讓學生小組探究完成,進一步將知識點連貫和鞏固到位。簡單提醒繪制步驟,再提出延伸思考的問題作為課后練習。
學情分析
本課為第3章《數(shù)據(jù)統(tǒng)計與分析》的第3節(jié),內容主要是單元格格式設置。有了第一節(jié)認識excel基本概念的基礎,學生已經(jīng)通過對比,直觀感受到表格相對于文本的優(yōu)勢,掌握了EXCEL的界面、基本概念和基本操作,同時本節(jié)也為下一節(jié)《數(shù)據(jù)的處理和統(tǒng)計》做了鋪墊,在教材中起承前啟后的作用。另外,學生已經(jīng)掌握了相似的word表格的制作與美化操作。
課時安排
1課時
教學環(huán)節(jié)
教師活動
學生活動
設計意圖
一、復習鞏固:“任務驅動1”
課前分發(fā)制作好的任務文件夾,讓學生小組合作討論完成任務中的“任務驅動1”,并要求最后成果要跟我給的效果圖一樣,并請小組到教師機上進行演示,其他同學評價和糾錯。
利用填充、選中、設置單元格格式等的方法來將職工工資表中空白部分補充完整。
讓學生在完成任務的過程之中,復習上一節(jié)課中學習過的調整行高、列寬;復制填充;序列填充;數(shù)字格式的相關設置,讓學生通過任務來感受知識的實際應用方法,從而鞏固并提升,為之后的進一步學習做好準備。
巡視檢查學生完成情況,并請兩個同學到教師機上演示組內討論的成果。
小組討論填完數(shù)據(jù)的不同方法,以及輸入特殊數(shù)據(jù)的不同方法。
培養(yǎng)學生利用多種方法解決同一問題的思路與習慣。
二、情境導入:“對比觀察”
放映同樣內容的兩張“成績表”,一張就是系統(tǒng)默認的相關效果,另一張則是進行了相應的邊框、底紋的設置,進行了美化和修飾
對比觀察,發(fā)現(xiàn)什么不同,有何感受,小組討論有何收獲。
讓學生通過最直觀的觀察從而直接得出表格美化對于數(shù)據(jù)處理的意義與作用,進而帶著好奇心進入新課程的學習。
三、探索學習:“牛刀小試”
給出任務一基礎上需要進一步完善的操作,任務2,為表格設置邊框底紋的操作,小組討論,學生演示。
學生通過研讀教材獨學,又進一步小組討論群學,完成任務2,邊框底紋的設置。并嘗試設置內外不一樣的邊框。
讓學生在上一任務完成的基礎之上,進一步學習表格的美化和修飾,探索設置邊框的正確步驟以及顏色的正確選擇。
巡視學生的完成情況。
反饋與評價:在學生嘗試完成的過程之中,給予一定的提示以及輔助,起引導作用。
按時完成的小組到教師機上進行演示,并讓同組同學補充,其他組同學提問。
讓學生形成自主學習,合作學習,探究學習的學習習慣,自主嘗試完成,再帶著問題思考,最后在教師的引導下正確掌握重難點。
四、知識梳理:“學習新知”
分別讓完成情況較好以及較差兩組同學演示成果之后,針對同學完成的具體情況來對本堂課知識點進行梳理與講解:
打開“設置單元格格式”對話框的不同方法:
1、選中需要設置格式的單元格或區(qū)域后,設置單元格格式。
2、選中需要設置格式的單元格或者區(qū)域后,執(zhí)行菜單欄“格式”——“單元格”。
設置表格的邊框:
正確步驟:
1、選線型;
2、選顏色;
3、應用;
4、單擊確定。設置表格的底紋:
利用“圖案”選項卡,再打開下一級菜單,選擇準確顏色名稱; 直接在選中單元格或者區(qū)域后,利用格式工具欄上的“填充”功能。
學生對照老師所講的具體內容以及剛才完成的具體情況,反思自己的操作步驟有何問題,并再按照老師所給的正確步驟,或者不同方法來進行完善操作。并可以討論不理解或有質疑的地方。
學生在自己思考之后,有了自己的見解和看法,并且嘗試完成了任務;此時,再進行系統(tǒng)而正確地講解,不僅可以加深學生的印象,也可以對新知識更容易吸收和鞏固,會從中反思自己的理解與正確方法的偏差,從而進行糾正,保證不再犯同樣的錯誤;同時,又可以在自己摸索出來的基礎上,掌握另一種殊途同歸的方法,學會用不同方法來解決同樣的問題,拓寬了思維。
五、挑戰(zhàn)自己:“終極挑戰(zhàn)”
在給一定時間讓學生完成上一個任務,進一步對照步驟吸收新知識;之后,讓未完成的小組相互講解和監(jiān)督完成,同時讓完成了任務1和2的小組總結上一節(jié)課,以及本堂課的相關知識點布置“任務三:國際棋盤的制作”。用來讓學生綜合運用所學知識,同時也是分層教學的一個體現(xiàn),讓學生在掌握的基礎上又有所提高,形成競爭意識,挑戰(zhàn)自己,學以致用。
巡視查看學生完成情況; 并讓速度較快同學演示。
1、未完成的小組,由組長帶領對照正確步驟完成邊框底紋的設置;
2、完成的小組,小組內先觀察棋盤的特點,并帶著問題嘗試制作。
體現(xiàn)相應的分層教學,既要保證能盡量完成本節(jié)課的教學任務,又要體現(xiàn)學生的層次性,讓成績較好的同學進行深層次的鞏固和提高。
觀察棋盤,并起來回答發(fā)現(xiàn)什么規(guī)律,或者說應該從何處下手。行高、列寬的調整使單元格變成正方形。單元格邊框以及底紋的設置。不連續(xù)單元格的快速選定。
六、揭曉答案:“再試一次”
學生演示完后,利用幾分鐘快速總結一下繪制棋盤的要點并演示。
對照自己的做法,思考錯在哪里。
用比較有趣味的例子來進行實時練習,不僅可以提高學生積極性,也可以深化知識點。
七、拓展延伸:“對比思考”
1、excel中表格的美化與word中表格的美化有何異同點?
2、excel中,除了行高、列寬,邊框和底紋,還可以從其他哪些方面進行美化?
教學反思
雖然在本堂課上如期完成了教學任務“工作表的修飾(邊框和底紋)”,但是還仍然有許多地方需要改進:
1、學生的小組合作次數(shù)不夠,效果不明顯,小組長并沒有像其他科目一樣很好地起到領導和帶頭作用,課堂氣氛不夠熱烈。
2、教學安排不夠合理,在講解新知識點時候,應該在學生看書獨學和群學階段就給出相應的注意事項以及步驟來幫助學生學習。
3、安排給學生完成相應任務的時間較少,要通過小組合作進一步發(fā)揮組長的作用,保證組員都能掌握重難點。
4、要加強小組間的交流合作,互相督促和進步。
5、要給予更多的關心以及關注給較差的同學,在巡視和完成任務過程中多幫助和點撥,爭取跟上進度。
第二篇:Excel輸入數(shù)據(jù)、單元格格式設置教案
第三單元第十二課數(shù)據(jù)的輸入與編輯
一、教學目標 知識目標:
1、了解簡單的數(shù)據(jù)類型;
2、學會使用自動填充功能輸入數(shù)據(jù),會輸入文本型數(shù)據(jù);
3、會調整行高和列寬;
4、會設置簡單的單元格格式。
能力目標:通過創(chuàng)建數(shù)據(jù)表、輸入數(shù)據(jù)、編輯表格; 情感目標:
1、培養(yǎng)學生使用計算機進行數(shù)據(jù)處理的意識;
2、培養(yǎng)學生耐心、細致的學習態(tài)度。
二、教學重難點: 教學重點:
1、輸入數(shù)據(jù)的方法;
2、插入行或列、調整行高和列寬;
3、保存工工作簿。教學難點:
1、單元格格式的設置;
2、自動填充。
三、教學方法:
演示法、觀察法、自學法、實踐法
四、教學過程:
課時1輸入數(shù)據(jù)
一、導入
教師打開“星星合唱團通訊錄”表格,讓學生觀察單元格中的文字和數(shù)字的對齊方式有什么不同,引出計算機處理數(shù)據(jù)數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同,由此導入課題。
二、講授新知識
1、數(shù)據(jù)的輸入
(1)、輸入數(shù)據(jù)的兩種方法,教師講解并演示: 方法一:單擊需要輸入數(shù)據(jù)的單元格,直接輸入數(shù)據(jù); 方法二:先單擊單元格,再單擊編輯欄,可以在編輯欄中編輯或添加單元格中的數(shù)據(jù)。(2)、輸入數(shù)值
教師演示輸入數(shù)值的方法,并要求學生上機練習。(3)、輸入文本
教師演示輸入文本的方法,要求學生觀察屏幕顯示的內容并上機練習。教師強調:讓學生觀察輸入以0開頭的數(shù)據(jù)有什么不一樣、輸入身份證號碼有什么不同;學生會發(fā)現(xiàn),輸入以0開頭的數(shù)據(jù)0不會顯示,輸入身份證號碼會以科學計數(shù)法來表示,那要怎么解決呢,須將單元格格式設置為文本。
2、修改數(shù)據(jù)
教師一邊講解一邊演示修改數(shù)據(jù)的方法。
三、課堂練習讓學生完成課本79頁中的試一試,教師來回巡視,幫助學生解決問題。
四、課堂小結
教師與學生一起小結本節(jié)課的內容、強調:數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的不同。
五、板書設計
輸入數(shù)據(jù)
一、數(shù)據(jù)的輸入
1、輸入數(shù)值數(shù)據(jù)
2、輸入文本數(shù)據(jù)
3、數(shù)值數(shù)據(jù)和文本數(shù)據(jù)的不同
4、如何解決以0開頭的數(shù)據(jù)和身份證數(shù)據(jù)的問題
二、修改數(shù)據(jù)
課時2編輯表格與自動填充并保存
一、導入
讓學生觀察沒有設置過格式的“星星合唱團通訊錄”表格和設置過格式的表格有什么不同,引出編輯表格的概念,由此導入課題。
二、講授新知識
1、編輯表格(1)、插入行或列
教師打開“星星合唱團通訊錄”表格,提出問題:如果要為合唱團成員進行編號,在數(shù)據(jù)表中增加一個編號列要怎么做? 讓學生根據(jù)課本提示進行操作——教師來回巡視查看學生操作的結果——最后教師進行補充說明——請學生演示課本80頁的試一試。
(2)、調整行高和列寬
為了完整、清晰的顯示表格信息,還可以調整表格的行高和列寬。教師演示調整的方法:
方法一:在選中的行或列上單擊鼠標右鍵——在彈出的快捷菜單中選擇行高或列寬——輸入要調整的值
方法二:鼠標指針移到行號或列標之間的分割線,鼠標指針發(fā)生變化時拖動鼠標進行調整(3)設置單元格格式
教師向學生講授此部分知識的重要性,在每年中考試題的操作題部分一定會考到此部分知識。教師根據(jù)考試知識點進行詳細的講解。
選中要設置的單元格——單擊鼠標右鍵——設置單元格格式——數(shù)字選項卡(數(shù)值:保留小數(shù)位數(shù),貨幣:符號的設置,百分比,文本的設置)對齊選項卡(對齊方式的設置、合并單元格、自動換行)字體選項卡(字體、字型、字號的設置)邊框選項卡(邊框線條寬度、顏色的設置)填充選項卡(單元格底紋顏色的設置)
教師講解完后,讓學生根據(jù)給出的題目進行操作。
2、自動填充 有時表格中輸入的數(shù)據(jù)有一定的規(guī)律,如表中的“編號”列數(shù)據(jù)是依次遞增的,此時可用Excel提供的自動填充功能進行輸入,教師強調此知識點在每年考題中也會考到。
讓學生根據(jù)課本的提示進行操作,教師補充進行序列填充時一定要選中兩個單元格。
3、保存工作簿文件
和word軟件一樣,執(zhí)行“文件”——保存,也可以選擇“另存為”命令將工作簿文件保存為指定的文件名,存放在指定的位置。教師強調:考試時,操作題只需要單擊文件——保存即可。
三、課堂練習
完成課本中87頁的綜合實踐,教師檢查學生操作情況。
四、課堂小結
教師和學生一起回顧今天所學的知識點。
五、板書設計
編輯表格與自動填充并保存
1、編輯表格(1)、插入行或列(2)、調整行高和列寬(3)、設置單元格格式
2、自動填充
3、保存工作簿文件 第十三課數(shù)據(jù)的計算——用公式計算數(shù)據(jù)
第三篇:POI設置EXCEL單元格格式的操作小結
POI中可能會用到一些需要設置EXCEL單元格格式的操作小結:
先獲取工作薄對象:
Java代碼
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.createCellStyle();
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.createCellStyle();
一、設置背景色:
Java代碼
setBorder.setFillForegroundColor((short)13);// 設置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
setBorder.setFillForegroundColor((short)13);// 設置背景色 setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
二、設置邊框:
Java代碼
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN);//下邊框
setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左邊框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上邊框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右邊框
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN);//下邊框 setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左邊框 setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上邊框 setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右邊框
三、設置居中:
Java代碼
setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 居中 setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 居中
四、設置字體:
Java代碼
HSSFFont font = wb.createFont();
font.setFontName(“黑體”);
font.setFontHeightInPoints((short)16);//設置字體大小
HSSFFont font2 = wb.createFont();
font2.setFontName(“仿宋_GB2312”);
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示
font2.setFontHeightInPoints((short)12);
setBorder.setFont(font);//選擇需要用到的字體格式
HSSFFont font = wb.createFont();font.setFontName(“黑體”);font.setFontHeightInPoints((short)16);//設置字體大小
HSSFFont font2 = wb.createFont();font2.setFontName(“仿宋_GB2312”);font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示 font2.setFontHeightInPoints((short)12);
setBorder.setFont(font);//選擇需要用到的字體格式
五、設置列寬:
Java代碼
sheet.setColumnWidth(0, 3766);//第一個參數(shù)代表列id(從0開始),第2個參數(shù)代表寬度值
sheet.setColumnWidth(0, 3766);//第一個參數(shù)代表列id(從0開始),第2個參數(shù)代表寬度值
六、設置自動換行:
Java代碼
setBorder.setWrapText(true);//設置自動換行
setBorder.setWrapText(true);//設置自動換行
七、合并單元格:
Java代碼
Region region1 = new Region(0,(short)0, 0,(short)6);
//參數(shù)1:行號 參數(shù)2:起始列號 參數(shù)3:行號 參數(shù)4:終止列號
sheet.addMergedRegion(region1);
Region region1 = new Region(0,(short)0, 0,(short)6);
//參數(shù)1:行號 參數(shù)2:起始列號 參數(shù)3:行號 參數(shù)4:終止列號 sheet.addMergedRegion(region1);
附一個完整的例子:
Java代碼
package cn.com.util;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.util.CellRangeAddress;
import org.apache.poi.hssf.util.Region;
import org.apache.poi.ss.usermodel.CellStyle;
import java.io.FileOutputStream;
import javax.servlet.http.HttpServlet;
public class CreateXL extends HttpServlet {
/** Excel 文件要存放的位置,假定在D盤下 */
public static String outputFile = “c: est.xls”;
private void cteateCell(HSSFWorkbook wb, HSSFRow row, short col, String val){
HSSFCell cell = row.createCell(col);
// cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(val);
HSSFCellStyle cellstyle = wb.createCellStyle();
cellstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);
cell.setCellStyle(cellstyle);
}
public static void main(String argv[]){
try { // 創(chuàng)建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 設置字體
HSSFFont font = workbook.createFont();
// font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontHeightInPoints((short)14);
// HSSFFont font2 = workbook.createFont();
// font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
// font.setFontHeightInPoints((short)14);
// 設置樣式
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFont(font);
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// HSSFCellStyle cellStyle2= workbook.createCellStyle();
// cellStyle.setFont(font2);
// cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 在Excel工作簿中建一工作表,其名為缺省值
// 如要新建一名為“月報表”的工作表,其語句為:
HSSFSheet sheet = workbook.createSheet(“月報表”);
CellRangeAddress cellRangeAddress = new CellRangeAddress(0, 0, 0,11);
sheet.addMergedRegion(cellRangeAddress);
//第一行
// 在索引0的位置創(chuàng)建行(最頂端的行)
HSSFRow row = sheet.createRow(0);
// 在索引0的位置創(chuàng)建單元格(左上端)
HSSFCell cell = row.createCell(0);
// 定義單元格為字符串類型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellStyle(cellStyle);
// 在單元格中輸入一些內容
cell.setCellValue(new HSSFRichTextString(“北京億卡聯(lián)科技發(fā)展有限公司小區(qū)門禁維修月報表”));
//第二行
cellRangeAddress = new CellRangeAddress(1, 1, 3, 6);
sheet.addMergedRegion(cellRangeAddress);row = sheet.createRow(1);
HSSFCell datecell = row.createCell(3);
datecell.setCellType(HSSFCell.CELL_TYPE_STRING);
datecell.setCellStyle(cellStyle);
datecell.setCellValue(“時間間隔xxxxx”);
cellRangeAddress = new CellRangeAddress(1, 1, 9,10);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(9).setCellValue(“單位:元”);
//第三行
row=sheet.createRow(2);
row.createCell(0).setCellValue(“
一、”);
row.createCell(1).setCellValue(“基本資料”);
//第4行
row=sheet.createRow(3);
row.createCell(1).setCellValue(“小區(qū)名稱:”);
cellRangeAddress=new CellRangeAddress(3,3,2,11);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(2).setCellValue(“xxxxx”);
//第5行
row=sheet.createRow(4);
row.createCell(1).setCellValue(“座落地點:”);
cellRangeAddress=new CellRangeAddress(4,4,2,11);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(2).setCellValue(“xxxxx”);
//第6行
row=sheet.createRow(5);
row.createCell(1).setCellValue(“建成年月:”);
cellRangeAddress=new CellRangeAddress(5,5,2,4);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(2).setCellValue(“年月日:xxxxx”);
row.createCell(5).setCellValue(“聯(lián)系人”);
cellRangeAddress=new CellRangeAddress(5,5,6,8);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(6).setCellValue(“XXX”);
row.createCell(9).setCellValue(“電話”);
cellRangeAddress=new CellRangeAddress(5,5,10,11);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(10).setCellValue(“XXX”);
//第7行
row=sheet.createRow(6);
row.createCell(1).setCellValue(“住戶:”);
row.createCell(2).setCellValue(“(XX)”);
row.createCell(3).setCellValue(“(戶)”);
cellRangeAddress=new CellRangeAddress(6,6,4,5);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(4).setCellValue(“共計()”);
row.createCell(6).setCellValue(“幢”);
cellRangeAddress=new CellRangeAddress(6,6,7,8);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(7).setCellValue(“發(fā)卡張數(shù)”);
cellRangeAddress=new CellRangeAddress(6,6,9,10);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(9).setCellValue(“xxxx”);
//第9行
row=sheet.createRow(8);
row.createCell(0).setCellValue(“
二、”);
cellRangeAddress=new CellRangeAddress(8,8,1,2);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(1).setCellValue(“維修用材料臺賬”);
row.createCell(6).setCellValue(“
三、”);
cellRangeAddress=new CellRangeAddress(8,8,7,9);
sheet.addMergedRegion(cellRangeAddress);
row.createCell(7).setCellValue(“維修工時記錄”);//第10行
row=sheet.createRow(9);
row.createCell(0).setCellValue(“日期”);
row.createCell(1).setCellValue(“維修事項”);
row.createCell(2).setCellValue(“材料清單”);
row.createCell(3).setCellValue(“數(shù)量”);
row.createCell(4).setCellValue(“單價”);
row.createCell(5).setCellValue(“材料金額”);
row.createCell(7).setCellValue(“日期”);
row.createCell(8).setCellValue(“技工”);
row.createCell(9).setCellValue(“工時數(shù)”);
row.createCell(10).setCellValue(“單價”);
row.createCell(11).setCellValue(“工時金額”);
//填充數(shù)據(jù)
for(int i = 0;i < 10;i++){
row=sheet.createRow(9+i+1);
row.createCell(0).setCellValue(“日期”);
row.createCell(1).setCellValue(“維修事項”);
row.createCell(2).setCellValue(“材料清單”);
row.createCell(3).setCellValue(“數(shù)量”);
row.createCell(4).setCellValue(“單價”);
row.createCell(5).setCellValue(“材料金額”);
row.createCell(7).setCellValue(“日期”);
row.createCell(8).setCellValue(“技工”);
row.createCell(9).setCellValue(“工時數(shù)”);
row.createCell(10).setCellValue(“單價”);
row.createCell(11).setCellValue(“工時金額”);
}
//第n+10行
row=sheet.createRow(9+10+1);
//cellRangeAddress=new CellRangeAddress(19,19,0,4);
//sheet.addMergedRegion(cellRangeAddress);
row.createCell(0).setCellValue(“累計:”);
row.createCell(1).setCellValue(“xxx”);
row.createCell(7).setCellValue(“累計:”);
row.createCell(8).setCellValue(“xxx”);
// 新建一輸出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
// 把相應的Excel 工作簿存盤
workbook.write(fOut);
fOut.flush();
// 操作結束,關閉文件
fOut.close();
System.out.println(“文件生成...”);
} catch(Exception e){
System.out.println(“已運行 xlCreate(): ” + e);
}
}
}
第四篇:單元格的操作教案的教學設計
教學內容
步驟
方法
一、導入課題
教師打開Excel工作薄“學生基本情況表”讓學生觀察單元格中文字和數(shù)字的對齊方式有什么不同,引出計算機處理數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同。由此導入課題。
二、新課
1、常用數(shù)據(jù)類型
Excel中常用的數(shù)據(jù)類型有文本型、數(shù)學型、時間和日期型等。
2、數(shù)據(jù)輸入的兩種方法
教師講解并演示:
方法一:單擊要輸入數(shù)據(jù)的單元格,直接輸入相應的數(shù)據(jù)。
方法二:選定單元格,單擊編輯框中輸入編輯相應的數(shù)據(jù)。
3、數(shù)據(jù)輸入
(1)輸入文本
教師演示輸入文字、字母和符號,要求學生觀察屏幕顯示內容并上機練習。
學生觀察不同數(shù)據(jù)類型的表形式,了解常用的數(shù)據(jù)類型。
通過觀察使學生認識到Excel處理數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同,使學生了解本課要學習的內容。
使學生了解常用的數(shù)據(jù)類型。
可以將合并的單元格重新拆分成多個單元格,但是不能拆分未合并過的單元格。
第五篇:金額分解單元格公式
把一個單元格的金額數(shù)字分解成每個單元格的一個數(shù)字 如:把一個單元格的1234567890.12分解成11個單元格的1,2,3,4,5,6,7,8,9,0,1,2
分位=IF(A1=0,“",MIDB(A1*100,LEN(A1*100),1))
角位=IF(LEN(A1*100)>=2,MIDB(A1*100,LEN(A1*100)-1,1),”“)
元位=IF(LEN(A1*100)>=3,MIDB(A1*100,LEN(A1*100)-2,1),”“)
十元位=IF(LEN(A1*100)>=4,MIDB(A1*100,LEN(A1*100)-3,1),”“)
百元位=IF(LEN(A1*100)>=5,MIDB(A1*100,LEN(A1*100)-4,1),”“)
千元位=IF(LEN(A1*100)>=6,MIDB(A1*100,LEN(A1*100)-5,1),”“)
萬元位=IF(LEN(A1*100)>=7,MIDB(A1*100,LEN(A1*100)-6,1),”“)
十萬元位=IF(LEN(A1*100)>=8,MIDB(A1*100,LEN(A1*100)-7,1),”“)
百萬元位=IF(LEN(A1*100)>=9,MIDB(A1*100,LEN(A1*100)-8,1),”“)
千萬元位=IF(LEN(A1*100)>=10,MIDB(A1*100,LEN(A1*100)-9,1),”“)
億 元 位=IF(LEN(A1*100)>=11,MIDB(A1*100,LEN(A1*100)-10,1),”“)
十億元位=IF(LEN(A1*100)>=12,MIDB(A1*100,LEN(A1*100)-11,1),”“)
=MID(REPT(” “,11-LEN($A$1*100)*($A$1<>”“))&”¥"&$A$1*100,COLUMN(D1),1)