第一篇:POI設(shè)置EXCEL單元格格式的操作小結(jié)
POI中可能會用到一些需要設(shè)置EXCEL單元格格式的操作小結(jié):
先獲取工作薄對象:
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();
一、設(shè)置背景色:
Java代碼
setBorder.setFillForegroundColor((short)13);// 設(shè)置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
setBorder.setFillForegroundColor((short)13);// 設(shè)置背景色 setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
二、設(shè)置邊框:
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);//右邊框
三、設(shè)置居中:
Java代碼
setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 居中 setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 居中
四、設(shè)置字體:
Java代碼
HSSFFont font = wb.createFont();
font.setFontName(“黑體”);
font.setFontHeightInPoints((short)16);//設(shè)置字體大小
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);//設(shè)置字體大小
HSSFFont font2 = wb.createFont();font2.setFontName(“仿宋_GB2312”);font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示 font2.setFontHeightInPoints((short)12);
setBorder.setFont(font);//選擇需要用到的字體格式
五、設(shè)置列寬:
Java代碼
sheet.setColumnWidth(0, 3766);//第一個參數(shù)代表列id(從0開始),第2個參數(shù)代表寬度值
sheet.setColumnWidth(0, 3766);//第一個參數(shù)代表列id(從0開始),第2個參數(shù)代表寬度值
六、設(shè)置自動換行:
Java代碼
setBorder.setWrapText(true);//設(shè)置自動換行
setBorder.setWrapText(true);//設(shè)置自動換行
七、合并單元格:
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();
// 設(shè)置字體
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);
// 設(shè)置樣式
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);
// 在單元格中輸入一些內(nèi)容
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);
// 把相應(yīng)的Excel 工作簿存盤
workbook.write(fOut);
fOut.flush();
// 操作結(jié)束,關(guān)閉文件
fOut.close();
System.out.println(“文件生成...”);
} catch(Exception e){
System.out.println(“已運行 xlCreate(): ” + e);
}
}
}
第二篇:Excel單元格格式設(shè)置教案
課題:Excel單元格修飾
教學(xué)課題
第三單元數(shù)據(jù)統(tǒng)計與分析
第3節(jié) Excel單元格修飾
(一)教學(xué)目的
1、學(xué)會設(shè)計規(guī)劃excel工作表
2、能對excel工作表進(jìn)行調(diào)整、修飾和美化
3、培養(yǎng)學(xué)生的規(guī)劃意識
4、培養(yǎng)學(xué)生恰當(dāng)?shù)拿枋龊痛鎯膶嶋H生活中獲取的數(shù)據(jù)的能力
教學(xué)重點
在EXCEL中修飾美化工作表
教學(xué)難點
單元格邊框的設(shè)置以及底紋顏色的正確選擇
主要教學(xué)方法與手段
通過任務(wù)隊上節(jié)課知識進(jìn)行復(fù)習(xí)鞏固,又利用課件對本節(jié)課的引導(dǎo),讓學(xué)生小組合作完成各個任務(wù),讓學(xué)生在自己的觀察,探究以及對表格的理解基礎(chǔ)上,進(jìn)行表格的規(guī)劃與修飾,把握重難點。
教學(xué)思路
整堂課用三個任務(wù)作為驅(qū)動來讓學(xué)生在合作完成相應(yīng)任務(wù)的過程中,感受到知識點的連貫性以及重難點。
第一個任務(wù)用以讓學(xué)生復(fù)習(xí)鞏固上節(jié)課的知識點,調(diào)整行高、列寬,以及單元格格式中的“數(shù)字”選項卡的使用。教師簡單總結(jié)。
第二個任務(wù),讓小組長帶領(lǐng)組員研讀教材后自主嘗試為單元格設(shè)置邊框和底紋,先群學(xué),找出有疑問的地方,挑幾組同學(xué)到教師機(jī)上進(jìn)行演示,其他同學(xué)可以質(zhì)疑和提問,教師再根據(jù)操作中的問題進(jìn)行點撥和演示。
第三個任務(wù),在完成之前新知識學(xué)習(xí)的前提下,又融合前兩節(jié)課的知識點,布置一個趣味性較強(qiáng)的任務(wù)“國際象棋棋盤”讓學(xué)生小組探究完成,進(jìn)一步將知識點連貫和鞏固到位。簡單提醒繪制步驟,再提出延伸思考的問題作為課后練習(xí)。
學(xué)情分析
本課為第3章《數(shù)據(jù)統(tǒng)計與分析》的第3節(jié),內(nèi)容主要是單元格格式設(shè)置。有了第一節(jié)認(rèn)識excel基本概念的基礎(chǔ),學(xué)生已經(jīng)通過對比,直觀感受到表格相對于文本的優(yōu)勢,掌握了EXCEL的界面、基本概念和基本操作,同時本節(jié)也為下一節(jié)《數(shù)據(jù)的處理和統(tǒng)計》做了鋪墊,在教材中起承前啟后的作用。另外,學(xué)生已經(jīng)掌握了相似的word表格的制作與美化操作。
課時安排
1課時
教學(xué)環(huán)節(jié)
教師活動
學(xué)生活動
設(shè)計意圖
一、復(fù)習(xí)鞏固:“任務(wù)驅(qū)動1”
課前分發(fā)制作好的任務(wù)文件夾,讓學(xué)生小組合作討論完成任務(wù)中的“任務(wù)驅(qū)動1”,并要求最后成果要跟我給的效果圖一樣,并請小組到教師機(jī)上進(jìn)行演示,其他同學(xué)評價和糾錯。
利用填充、選中、設(shè)置單元格格式等的方法來將職工工資表中空白部分補(bǔ)充完整。
讓學(xué)生在完成任務(wù)的過程之中,復(fù)習(xí)上一節(jié)課中學(xué)習(xí)過的調(diào)整行高、列寬;復(fù)制填充;序列填充;數(shù)字格式的相關(guān)設(shè)置,讓學(xué)生通過任務(wù)來感受知識的實際應(yīng)用方法,從而鞏固并提升,為之后的進(jìn)一步學(xué)習(xí)做好準(zhǔn)備。
巡視檢查學(xué)生完成情況,并請兩個同學(xué)到教師機(jī)上演示組內(nèi)討論的成果。
小組討論填完數(shù)據(jù)的不同方法,以及輸入特殊數(shù)據(jù)的不同方法。
培養(yǎng)學(xué)生利用多種方法解決同一問題的思路與習(xí)慣。
二、情境導(dǎo)入:“對比觀察”
放映同樣內(nèi)容的兩張“成績表”,一張就是系統(tǒng)默認(rèn)的相關(guān)效果,另一張則是進(jìn)行了相應(yīng)的邊框、底紋的設(shè)置,進(jìn)行了美化和修飾
對比觀察,發(fā)現(xiàn)什么不同,有何感受,小組討論有何收獲。
讓學(xué)生通過最直觀的觀察從而直接得出表格美化對于數(shù)據(jù)處理的意義與作用,進(jìn)而帶著好奇心進(jìn)入新課程的學(xué)習(xí)。
三、探索學(xué)習(xí):“牛刀小試”
給出任務(wù)一基礎(chǔ)上需要進(jìn)一步完善的操作,任務(wù)2,為表格設(shè)置邊框底紋的操作,小組討論,學(xué)生演示。
學(xué)生通過研讀教材獨學(xué),又進(jìn)一步小組討論群學(xué),完成任務(wù)2,邊框底紋的設(shè)置。并嘗試設(shè)置內(nèi)外不一樣的邊框。
讓學(xué)生在上一任務(wù)完成的基礎(chǔ)之上,進(jìn)一步學(xué)習(xí)表格的美化和修飾,探索設(shè)置邊框的正確步驟以及顏色的正確選擇。
巡視學(xué)生的完成情況。
反饋與評價:在學(xué)生嘗試完成的過程之中,給予一定的提示以及輔助,起引導(dǎo)作用。
按時完成的小組到教師機(jī)上進(jìn)行演示,并讓同組同學(xué)補(bǔ)充,其他組同學(xué)提問。
讓學(xué)生形成自主學(xué)習(xí),合作學(xué)習(xí),探究學(xué)習(xí)的學(xué)習(xí)習(xí)慣,自主嘗試完成,再帶著問題思考,最后在教師的引導(dǎo)下正確掌握重難點。
四、知識梳理:“學(xué)習(xí)新知”
分別讓完成情況較好以及較差兩組同學(xué)演示成果之后,針對同學(xué)完成的具體情況來對本堂課知識點進(jìn)行梳理與講解:
打開“設(shè)置單元格格式”對話框的不同方法:
1、選中需要設(shè)置格式的單元格或區(qū)域后,設(shè)置單元格格式。
2、選中需要設(shè)置格式的單元格或者區(qū)域后,執(zhí)行菜單欄“格式”——“單元格”。
設(shè)置表格的邊框:
正確步驟:
1、選線型;
2、選顏色;
3、應(yīng)用;
4、單擊確定。設(shè)置表格的底紋:
利用“圖案”選項卡,再打開下一級菜單,選擇準(zhǔn)確顏色名稱; 直接在選中單元格或者區(qū)域后,利用格式工具欄上的“填充”功能。
學(xué)生對照老師所講的具體內(nèi)容以及剛才完成的具體情況,反思自己的操作步驟有何問題,并再按照老師所給的正確步驟,或者不同方法來進(jìn)行完善操作。并可以討論不理解或有質(zhì)疑的地方。
學(xué)生在自己思考之后,有了自己的見解和看法,并且嘗試完成了任務(wù);此時,再進(jìn)行系統(tǒng)而正確地講解,不僅可以加深學(xué)生的印象,也可以對新知識更容易吸收和鞏固,會從中反思自己的理解與正確方法的偏差,從而進(jìn)行糾正,保證不再犯同樣的錯誤;同時,又可以在自己摸索出來的基礎(chǔ)上,掌握另一種殊途同歸的方法,學(xué)會用不同方法來解決同樣的問題,拓寬了思維。
五、挑戰(zhàn)自己:“終極挑戰(zhàn)”
在給一定時間讓學(xué)生完成上一個任務(wù),進(jìn)一步對照步驟吸收新知識;之后,讓未完成的小組相互講解和監(jiān)督完成,同時讓完成了任務(wù)1和2的小組總結(jié)上一節(jié)課,以及本堂課的相關(guān)知識點布置“任務(wù)三:國際棋盤的制作”。用來讓學(xué)生綜合運用所學(xué)知識,同時也是分層教學(xué)的一個體現(xiàn),讓學(xué)生在掌握的基礎(chǔ)上又有所提高,形成競爭意識,挑戰(zhàn)自己,學(xué)以致用。
巡視查看學(xué)生完成情況; 并讓速度較快同學(xué)演示。
1、未完成的小組,由組長帶領(lǐng)對照正確步驟完成邊框底紋的設(shè)置;
2、完成的小組,小組內(nèi)先觀察棋盤的特點,并帶著問題嘗試制作。
體現(xiàn)相應(yīng)的分層教學(xué),既要保證能盡量完成本節(jié)課的教學(xué)任務(wù),又要體現(xiàn)學(xué)生的層次性,讓成績較好的同學(xué)進(jìn)行深層次的鞏固和提高。
觀察棋盤,并起來回答發(fā)現(xiàn)什么規(guī)律,或者說應(yīng)該從何處下手。行高、列寬的調(diào)整使單元格變成正方形。單元格邊框以及底紋的設(shè)置。不連續(xù)單元格的快速選定。
六、揭曉答案:“再試一次”
學(xué)生演示完后,利用幾分鐘快速總結(jié)一下繪制棋盤的要點并演示。
對照自己的做法,思考錯在哪里。
用比較有趣味的例子來進(jìn)行實時練習(xí),不僅可以提高學(xué)生積極性,也可以深化知識點。
七、拓展延伸:“對比思考”
1、excel中表格的美化與word中表格的美化有何異同點?
2、excel中,除了行高、列寬,邊框和底紋,還可以從其他哪些方面進(jìn)行美化?
教學(xué)反思
雖然在本堂課上如期完成了教學(xué)任務(wù)“工作表的修飾(邊框和底紋)”,但是還仍然有許多地方需要改進(jìn):
1、學(xué)生的小組合作次數(shù)不夠,效果不明顯,小組長并沒有像其他科目一樣很好地起到領(lǐng)導(dǎo)和帶頭作用,課堂氣氛不夠熱烈。
2、教學(xué)安排不夠合理,在講解新知識點時候,應(yīng)該在學(xué)生看書獨學(xué)和群學(xué)階段就給出相應(yīng)的注意事項以及步驟來幫助學(xué)生學(xué)習(xí)。
3、安排給學(xué)生完成相應(yīng)任務(wù)的時間較少,要通過小組合作進(jìn)一步發(fā)揮組長的作用,保證組員都能掌握重難點。
4、要加強(qiáng)小組間的交流合作,互相督促和進(jìn)步。
5、要給予更多的關(guān)心以及關(guān)注給較差的同學(xué),在巡視和完成任務(wù)過程中多幫助和點撥,爭取跟上進(jìn)度。
第三篇:Excel輸入數(shù)據(jù)、單元格格式設(shè)置教案
第三單元第十二課數(shù)據(jù)的輸入與編輯
一、教學(xué)目標(biāo) 知識目標(biāo):
1、了解簡單的數(shù)據(jù)類型;
2、學(xué)會使用自動填充功能輸入數(shù)據(jù),會輸入文本型數(shù)據(jù);
3、會調(diào)整行高和列寬;
4、會設(shè)置簡單的單元格格式。
能力目標(biāo):通過創(chuàng)建數(shù)據(jù)表、輸入數(shù)據(jù)、編輯表格; 情感目標(biāo):
1、培養(yǎng)學(xué)生使用計算機(jī)進(jìn)行數(shù)據(jù)處理的意識;
2、培養(yǎng)學(xué)生耐心、細(xì)致的學(xué)習(xí)態(tài)度。
二、教學(xué)重難點: 教學(xué)重點:
1、輸入數(shù)據(jù)的方法;
2、插入行或列、調(diào)整行高和列寬;
3、保存工工作簿。教學(xué)難點:
1、單元格格式的設(shè)置;
2、自動填充。
三、教學(xué)方法:
演示法、觀察法、自學(xué)法、實踐法
四、教學(xué)過程:
課時1輸入數(shù)據(jù)
一、導(dǎo)入
教師打開“星星合唱團(tuán)通訊錄”表格,讓學(xué)生觀察單元格中的文字和數(shù)字的對齊方式有什么不同,引出計算機(jī)處理數(shù)據(jù)數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同,由此導(dǎo)入課題。
二、講授新知識
1、數(shù)據(jù)的輸入
(1)、輸入數(shù)據(jù)的兩種方法,教師講解并演示: 方法一:單擊需要輸入數(shù)據(jù)的單元格,直接輸入數(shù)據(jù); 方法二:先單擊單元格,再單擊編輯欄,可以在編輯欄中編輯或添加單元格中的數(shù)據(jù)。(2)、輸入數(shù)值
教師演示輸入數(shù)值的方法,并要求學(xué)生上機(jī)練習(xí)。(3)、輸入文本
教師演示輸入文本的方法,要求學(xué)生觀察屏幕顯示的內(nèi)容并上機(jī)練習(xí)。教師強(qiáng)調(diào):讓學(xué)生觀察輸入以0開頭的數(shù)據(jù)有什么不一樣、輸入身份證號碼有什么不同;學(xué)生會發(fā)現(xiàn),輸入以0開頭的數(shù)據(jù)0不會顯示,輸入身份證號碼會以科學(xué)計數(shù)法來表示,那要怎么解決呢,須將單元格格式設(shè)置為文本。
2、修改數(shù)據(jù)
教師一邊講解一邊演示修改數(shù)據(jù)的方法。
三、課堂練習(xí)讓學(xué)生完成課本79頁中的試一試,教師來回巡視,幫助學(xué)生解決問題。
四、課堂小結(jié)
教師與學(xué)生一起小結(jié)本節(jié)課的內(nèi)容、強(qiáng)調(diào):數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的不同。
五、板書設(shè)計
輸入數(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編輯表格與自動填充并保存
一、導(dǎo)入
讓學(xué)生觀察沒有設(shè)置過格式的“星星合唱團(tuán)通訊錄”表格和設(shè)置過格式的表格有什么不同,引出編輯表格的概念,由此導(dǎo)入課題。
二、講授新知識
1、編輯表格(1)、插入行或列
教師打開“星星合唱團(tuán)通訊錄”表格,提出問題:如果要為合唱團(tuán)成員進(jìn)行編號,在數(shù)據(jù)表中增加一個編號列要怎么做? 讓學(xué)生根據(jù)課本提示進(jìn)行操作——教師來回巡視查看學(xué)生操作的結(jié)果——最后教師進(jìn)行補(bǔ)充說明——請學(xué)生演示課本80頁的試一試。
(2)、調(diào)整行高和列寬
為了完整、清晰的顯示表格信息,還可以調(diào)整表格的行高和列寬。教師演示調(diào)整的方法:
方法一:在選中的行或列上單擊鼠標(biāo)右鍵——在彈出的快捷菜單中選擇行高或列寬——輸入要調(diào)整的值
方法二:鼠標(biāo)指針移到行號或列標(biāo)之間的分割線,鼠標(biāo)指針發(fā)生變化時拖動鼠標(biāo)進(jìn)行調(diào)整(3)設(shè)置單元格格式
教師向?qū)W生講授此部分知識的重要性,在每年中考試題的操作題部分一定會考到此部分知識。教師根據(jù)考試知識點進(jìn)行詳細(xì)的講解。
選中要設(shè)置的單元格——單擊鼠標(biāo)右鍵——設(shè)置單元格格式——數(shù)字選項卡(數(shù)值:保留小數(shù)位數(shù),貨幣:符號的設(shè)置,百分比,文本的設(shè)置)對齊選項卡(對齊方式的設(shè)置、合并單元格、自動換行)字體選項卡(字體、字型、字號的設(shè)置)邊框選項卡(邊框線條寬度、顏色的設(shè)置)填充選項卡(單元格底紋顏色的設(shè)置)
教師講解完后,讓學(xué)生根據(jù)給出的題目進(jìn)行操作。
2、自動填充 有時表格中輸入的數(shù)據(jù)有一定的規(guī)律,如表中的“編號”列數(shù)據(jù)是依次遞增的,此時可用Excel提供的自動填充功能進(jìn)行輸入,教師強(qiáng)調(diào)此知識點在每年考題中也會考到。
讓學(xué)生根據(jù)課本的提示進(jìn)行操作,教師補(bǔ)充進(jìn)行序列填充時一定要選中兩個單元格。
3、保存工作簿文件
和word軟件一樣,執(zhí)行“文件”——保存,也可以選擇“另存為”命令將工作簿文件保存為指定的文件名,存放在指定的位置。教師強(qiáng)調(diào):考試時,操作題只需要單擊文件——保存即可。
三、課堂練習(xí)
完成課本中87頁的綜合實踐,教師檢查學(xué)生操作情況。
四、課堂小結(jié)
教師和學(xué)生一起回顧今天所學(xué)的知識點。
五、板書設(shè)計
編輯表格與自動填充并保存
1、編輯表格(1)、插入行或列(2)、調(diào)整行高和列寬(3)、設(shè)置單元格格式
2、自動填充
3、保存工作簿文件 第十三課數(shù)據(jù)的計算——用公式計算數(shù)據(jù)
第四篇:單元格的操作七年級教學(xué)設(shè)計專題
一、概述
本節(jié)課是河南省基礎(chǔ)教育教學(xué)研究室編寫的信息技術(shù)七年級下冊第二單元第二課單元格的操作,我們可以利用1個課時完成學(xué)習(xí)任務(wù)。
在這節(jié)課中,我們的教學(xué)目標(biāo)主要培養(yǎng)學(xué)生掌握單元格的操作,知道工作表中只有一個單元格是活動單元格,可以在該單元格中輸入數(shù)值、文本、時間和時間等類型的數(shù)據(jù),還可以為單元格設(shè)置數(shù)據(jù)有效性范圍,提高數(shù)據(jù)輸入的有效性,并用于學(xué)習(xí)和生活。
教學(xué)重點:掌握在單元格中輸入文字、數(shù)字、日期、和時
間等數(shù)據(jù)。
教學(xué)難點:快速輸入相同的數(shù)據(jù)或有規(guī)律數(shù)據(jù)。
二、學(xué)習(xí)目標(biāo)分析
(一)知識與技能
1、熟練掌握向工作表中輸入文字、數(shù)字、日期和時間的方法。
2、掌握快速輸入數(shù)據(jù)的方法。
3、掌握單元格的插入、刪除、合并和拆分的方法。
(二)過程與方法
1、通過實例來感知電子表格應(yīng)用之廣。
2、通過任務(wù)體驗電子表格之神奇。
(三).情感、態(tài)度與價值觀
1、領(lǐng)會電子表格對我們生活的影響。
2、激發(fā)學(xué)生學(xué)習(xí)和應(yīng)用電子表的興趣。
三、學(xué)習(xí)者特征分析
因為本節(jié)課是七年級下冊第二單元的內(nèi)容,而此時的七年級學(xué)生已接觸過電腦,并掌握了電腦的一些基礎(chǔ)知識,但也有個別學(xué)生小學(xué)階段電腦設(shè)備較落后,對學(xué)生積極性造成一定負(fù)面影響、致使有些學(xué)生厭惡上機(jī)實踐操作,從而影響部分學(xué)生積極性,但計算機(jī)是比較特殊的學(xué)科,操作性較強(qiáng),大部分學(xué)生對此相當(dāng)感興趣,學(xué)習(xí)較積極、比較熱情、討論和學(xué)習(xí)的氣氛比較不錯。也有很多學(xué)生對電腦的興趣局限于游戲娛樂和上網(wǎng)聊天方面,缺乏全面性,對教材上的一系列操作知識不感興趣,只對娛樂功能感興趣。所以作為任課教師要加強(qiáng)對他們進(jìn)行正確的引導(dǎo)。
四、教學(xué)策略選擇與設(shè)計
利用多媒體教學(xué)系統(tǒng),以問題引入新課,激發(fā)學(xué)生學(xué)習(xí)的求知欲望,推動學(xué)生探求新知的強(qiáng)烈欲望,提高學(xué)生學(xué)習(xí)的主動性。對比法:一般輸入法與使用填充柄進(jìn)行對比。讓學(xué)生按照介紹的“七二班學(xué)生登記表”,進(jìn)行相關(guān)的操作。
把制作好的作品復(fù)制到同學(xué)們的桌面上和教師的機(jī)器上,以供他們參考。通過欣賞做好的表格作品樣例,感受表格與文字相結(jié)合的魅力,從而激發(fā)學(xué)生的興趣,調(diào)動學(xué)生制作作品的積極性。
五、教學(xué)資源與工具設(shè)計
教學(xué)樣例、教學(xué)素材、課件、交互式電子白板,運用交互式電子白板實現(xiàn)教師演示、個別指導(dǎo)、網(wǎng)上交流、作品提交及作品展示評比等功能。在出現(xiàn)共性問題與個別錯誤時教師可以個別指導(dǎo),在創(chuàng)作作品的同時,學(xué)生可以進(jìn)行網(wǎng)上交流,可見這個教學(xué)軟件的應(yīng)用可以對學(xué)生進(jìn)行引導(dǎo)解疑,體現(xiàn)學(xué)生為主體,教師為主導(dǎo)的新課程理念。
六、教學(xué)過程
教學(xué)環(huán)節(jié)
教師活動
學(xué)生活動
設(shè)計理念
一、創(chuàng)設(shè)情境,導(dǎo)入課題
1、師:在上節(jié)課,我們已經(jīng)對電子表格有了初步認(rèn)識,對它的界面操作也有了一定的掌握,今天我們來學(xué)習(xí)它的一些基本操作。還要完成這樣一個表格。(出示七二班學(xué)生基本情況登記表)
以“”學(xué)生的基本情況”來引出表格,自然而又簡明,很容易引起學(xué)生的興趣。
二、學(xué)習(xí)新知
教師打開“七二班學(xué)生登記表”讓學(xué)生觀察單元格中文字、數(shù)字、文本、日期以及它們的對齊方式有什么不同,引出計算機(jī)處理數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同。由此導(dǎo)入課題。
1、生:回答。
2、學(xué)生討論表格的組成。
讓學(xué)生全面感知一下表格,了解表格的共性,對于理解單元格等有幫助。
三、創(chuàng)設(shè)條件,自主參與
活動一 工作表中輸入文字
基礎(chǔ)知識:
在Excel 2003 工作表中,可以向單元格輸入文本、數(shù)字、日期、時間等數(shù)據(jù)。
●數(shù)據(jù)輸入(輸入文本)
數(shù)據(jù)輸入有兩種方法(教師講解并演示):
方法一:單擊要輸入數(shù)據(jù)的單元格,直接輸入相應(yīng)的數(shù)據(jù)。
方法二:選定單元格,單擊編輯框中輸入編輯相應(yīng)的數(shù)據(jù)。
A.在單元格中,系統(tǒng)默認(rèn)的文本顯示方式是左對齊。
B.日期的輸入格式通常為“年/月/日”或“年-月-日”。
C.時間的數(shù)據(jù)格式通常為“時:分:秒”。
D.系統(tǒng)默認(rèn)的數(shù)字、時間和日期顯示方式是右對齊。
●單元格中,負(fù)數(shù)的輸入方式有兩種:一是直接輸入,二是輸入用圓括號括起的正數(shù)。如:要輸入-2,可以在單元格中輸入“-2”或“(2)”。
●單元格中輸入分?jǐn)?shù)1/5,必須以“0 1/5”的格式輸入,若直接輸入“1/5”或“01/5”,按“Enter ”鍵確定后,顯示的則是日期形式。
●預(yù)設(shè)單元格寬度為8個字符,如果輸入的文本超過8個字符時,就需要調(diào)整單元格的大小或設(shè)置單元格的大小或設(shè)置單元格
生:跟著老師的演示,嘗試工作表中輸入文字、數(shù)字、日期和時間的方法。
通過教師講授和學(xué)生自主探究,掌握工作表中輸入文字、數(shù)值、日期和時間的方法,不僅發(fā)揮了學(xué)生主動探究的作用,也激發(fā)學(xué)生的學(xué)習(xí)積極性。
三、創(chuàng)設(shè)條件,自主參與
的屬性。
1.在“七二班學(xué)生登記表”的工作表中中,輸入表頭和6名同學(xué)的姓名。
教師演示輸入文字,要求學(xué)生觀察屏幕顯示內(nèi)容并上機(jī)練習(xí)。
(請同學(xué)自己動手來做一下)
活動二 快速輸入數(shù)據(jù)(教師演示)
2.在“七二班學(xué)生登記表”的班級一列,輸入“七二班”。
選定需要輸入數(shù)據(jù)的單元格區(qū)域B2:B7.輸入文字。按“Ctrl + Enter ”鍵3.在“七二班學(xué)生登記表”的“學(xué)號”一列,輸入“0701”至“0706”:(演示操作)
第1步:初始單元格輸入數(shù)值。
第2步:第二個單元格中輸入數(shù)值。
第3步:選定這兩個單元格。
第4步:拖動鼠標(biāo)。
第5步:覆蓋填充區(qū)。
注意: 如果需要將數(shù)字作為文本處理,需要在開始時先輸入一個單引號“’”的方式輸入。(強(qiáng)調(diào)必須在英文狀態(tài)下)(請同學(xué)們嘗試練習(xí)操作)
4.以小組為單位(分四組),來探討單元格設(shè)置數(shù)據(jù)有效性范圍的操作,也可以互相交流,共同探究。有問題可以問老師。活動三 插入、刪除、合并或拆分單元格(演示操作)
5.在“七二班學(xué)生登記表”的“學(xué)號”“姓名”“班級”“語文”“數(shù)學(xué)”單元格上方各插入一個單元格,合并后,輸入“七二班學(xué)生登記表”字樣的標(biāo)題。
第1步:選定“學(xué)號”單元格。
第2步:打開“插入”對話框。
第3步:選擇插入方式。
第4步:同樣的方法,在“姓名”“班級”“語文”“數(shù)學(xué)”單元格的上方插入單元格。
第5步:選定合并區(qū)域。
第6步:合并單元格。
第7步:輸入標(biāo)題。(請同學(xué)們實踐操作)
6、完成表格操作的同學(xué),可以嘗試單元格的刪除和拆分練習(xí)。
要求學(xué)生在表格中輸入相應(yīng)的內(nèi)容,既練習(xí)打字,也是制作表格的實踐,讓學(xué)生動手做一做,才能發(fā)現(xiàn)制作過程中可能遇到的問題。學(xué)生在尋求解決問題的過程中,學(xué)到了單元格操作的技巧。
由于掌握快速輸入相同數(shù)據(jù)或有規(guī)律數(shù)據(jù)的方法是比較難的操作,學(xué)生單獨操作不容易掌握,通過小組討論,學(xué)生在操作時與同伴互相交流經(jīng)驗,有利于掌握操作的要點。學(xué)生在教師的指導(dǎo)下有目的的進(jìn)行探究,保證了較好的完成學(xué)習(xí)任務(wù)。
四、作品展示與評價
7、展示學(xué)生所做“七二班學(xué)生登記表”表格。
師:請你來評價一下這位同學(xué)的作品
(讓學(xué)生評價作品的好壞,表揚好的作品)
生:對別人的作品進(jìn)行評價。
展示學(xué)生的作品,可以增強(qiáng)學(xué)生的成就感、自豪感,激發(fā)學(xué)生完成作品的積極性。
五、課堂小結(jié)
本節(jié)課我們學(xué)會了向單元格中輸入數(shù)值、文本、日期、時間等類型數(shù)據(jù),還可以為單元格設(shè)置數(shù)據(jù)有效性范圍,提高數(shù)據(jù)輸入的有效性,以及單元格的插入和合并。其實我們還可以用EXCEL軟件來制作很多種表格,如課程表、座位表、學(xué)籍卡、通訊錄、個人簡歷等。
幫助學(xué)生鞏固本課的學(xué)習(xí)內(nèi)容,加深知識點的記憶,有利于學(xué)生更好的掌握本課的內(nèi)容。
七、板書設(shè)計
單元格的操作
一、工作表中輸入文字
二、快速輸入數(shù)據(jù)
三、插入、刪除、合并或拆分單元格
八、作業(yè)
1、P6
12、利用今天所學(xué)知識,制作一份個人簡歷表。
九、教學(xué)反思
本節(jié)課以任務(wù)驅(qū)動為組織教學(xué),突破教學(xué)難點和重點的對比,也比較到位,組織課堂有序,民主和諧輕松的課堂氣氛,激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動了學(xué)生的積極性。讓他們在教師的帶動下主動地學(xué)習(xí),自主地探究,成為知識的主動建構(gòu)者。課堂上老師講,學(xué)生實踐,讓學(xué)生帶著問題去學(xué)習(xí),大大提高了學(xué)習(xí)的效率,并且整堂課也不顯得枯燥,學(xué)生能靜動結(jié)合,達(dá)到了很好的效果。并且使學(xué)生在學(xué)習(xí)計算機(jī)知識和操作能力的同時,提高學(xué)習(xí)的積極性,讓他們在實踐中品嘗成功的喜悅。
第五篇:單元格的操作教案的教學(xué)設(shè)計
教學(xué)內(nèi)容
步驟
方法
一、導(dǎo)入課題
教師打開Excel工作薄“學(xué)生基本情況表”讓學(xué)生觀察單元格中文字和數(shù)字的對齊方式有什么不同,引出計算機(jī)處理數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同。由此導(dǎo)入課題。
二、新課
1、常用數(shù)據(jù)類型
Excel中常用的數(shù)據(jù)類型有文本型、數(shù)學(xué)型、時間和日期型等。
2、數(shù)據(jù)輸入的兩種方法
教師講解并演示:
方法一:單擊要輸入數(shù)據(jù)的單元格,直接輸入相應(yīng)的數(shù)據(jù)。
方法二:選定單元格,單擊編輯框中輸入編輯相應(yīng)的數(shù)據(jù)。
3、數(shù)據(jù)輸入
(1)輸入文本
教師演示輸入文字、字母和符號,要求學(xué)生觀察屏幕顯示內(nèi)容并上機(jī)練習(xí)。
學(xué)生觀察不同數(shù)據(jù)類型的表形式,了解常用的數(shù)據(jù)類型。
通過觀察使學(xué)生認(rèn)識到Excel處理數(shù)值型數(shù)據(jù)和文本型數(shù)據(jù)的方式不同,使學(xué)生了解本課要學(xué)習(xí)的內(nèi)容。
使學(xué)生了解常用的數(shù)據(jù)類型。
可以將合并的單元格重新拆分成多個單元格,但是不能拆分未合并過的單元格。