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