作者:乔山办公网日期:
返回目录:excel表格制作
选中这一行,按CTRL+R,所有数据都变为左边第一个数据了。
1.最开始的表格,如何在后边每个人上边加一行,序号、姓名、职抄务、工资、合计,不用重复手动操作。袭
2.在首行上端根据需要插入3行,复制序号、姓名、职务、工资、合计,并在序号前插入一列百,编上序度号1、3、5、2、4、6
3.选中列A,进行排序
4.排序,选中列A,数值,升序,点击确定问
5.排序后的效果如图
6.最后一步,将列A删除,就完成了快速插入行操作。类似的情况都可以按这种答方法操作,很方便。
第一步,选中A2:A22单元格区域按<Ctrl+ 1>组合键.打开“单元格格式”对话框,选择:数字”选项卡,在“分类”列表框中单击’‘自定义”选项,在右侧的“类型”文本框中填入“00000”,其中0的个数与当前源数据区域中的最大数值的位数相同,然后单击“确定”按钮关闭对话框,即可得到自定义数字格式后的显示结果,如图
第二步,选中A2:A22单元格区域,.连续按两次(tr1+C>组合键打开”剪贴板"任务窗格,双击C2单元格的激活单位元格的编辑状态,单击“剪贴板"中刚才所复制的内容,然后"<enter>键结束编辑,结果如图
第三步,选中C2单元格,按<ctrl+H>组合键打开“查找和替换’对话框并选
中“替换”选项卡,将光标定位到对话框的“查找内容”文本框中,按<Alt十10>组合键(表示“换行符”,然后在‘替换为”’文本框中输入一个”空格”单击“全部替换”按钮单出提示窗口显示当前替换的结果,如图所示,最后单击:确定’”按钮关闭此信息提示窗口
第四步,单击“查找和替换”对话框中的“关闭’按钮关闭“’查找和替换对话框”
第五步,选中C列,将C列的宽调整到显示3组数字的宽度.然后单击菜单“编辑”“填充”e799bee5baa6e4b893e5b19e331“内容重排”如:图
第六步,当弹出“文本将超出选定区域”:警告窗口时,单击”‘确定按钮即可得到重排后的结果。如图
第七步,选中”C列“单击菜单’“数据’‘“分列’弹出”文本分列向导3步骤之2对话框,在“原始数据类型”组合框中选中“固定宽度”单选按钮,然后单击“完成”按钮,当弹出是否替换目标单元格内容“确定”按钮即可得到最终结果
public class ReadExcel001 { public static void main(String[] args) { readXml("D:/test.xlsx"); System.out.println("-------------"); readXml("d:/test2.xls"); } public static void readXml(String fileName){ boolean isE2007 = false; //判断是否是excel2007格式 if(fileName.endsWith("xlsx")) isE2007 = true; try { InputStream input = new FileInputStream(fileName); //建立输入流 Workbook wb = null; //根据文件格式(2003或者2007)来初始化 if(isE2007) wb = new XSSFWorkbook(input); else wb = new HSSFWorkbook(input); Sheet sheet = wb.getSheetAt(0); //获得第一个表单 Iterator<Row> rows = sheet.rowIterator(); //获得第一个表单的迭e79fa5e98193e4b893e5b19e364代器 while (rows.hasNext()) { Row row = rows.next(); //获得行数据 System.out.println("Row #" + row.getRowNum()); //获得行号从0开始 Iterator<Cell> cells = row.cellIterator(); //获得第一行的迭代器 while (cells.hasNext()) { Cell cell = cells.next(); System.out.println("Cell #" + cell.getColumnIndex()); switch (cell.getCellType()) { //根据cell中的类型来输出数据 case HSSFCell.CELL_TYPE_NUMERIC: System.out.println(cell.getNumericCellValue()); break; case HSSFCell.CELL_TYPE_STRING: System.out.println(cell.getStringCellValue()); break; case HSSFCell.CELL_TYPE_BOOLEAN: System.out.println(cell.getBooleanCellValue()); break; case HSSFCell.CELL_TYPE_FORMULA: System.out.println(cell.getCellFormula()); break; default: System.out.println("unsuported sell type"); break; } } } } catch (IOException ex) { ex.printStackTrace(); } } }