作者:乔山办公网日期:
返回目录:excel表格制作
比如A列为数值型数字
B1输入
=text(A1,0)
下拉
选中要修改的这一列,然后按下F2编辑,输入完第来一个单元格后按下Ctrl+回车键结束。
按【自Ctrl+Enter】组合键可同时填充相同数据。百
如果是需要修改度一列数据中所包含的共有字符,可以使用Ctrl+H键来替换。
给你个我以前写的小例子好了
怎么也得改改才好用,是用的jxl的库,你可以从网上下载一个jxl.jar导到你的项目里
看看它的API有不少例子,好像是韩国人写的写点小东西还好有BUG,大项目的话用apache的POI
public class exportEXL {
String fileName= "F:\\NumberProcessed.xls";
String sheetName ="sheet";
private int location = 1;
public void ExportFile(int[] arr) throws WriteException, IOException{
e69da5e887aae799bee5baa6e79fa5e98193330 WritableWorkbook wwb = null;
//字体设置,全部参数集中于format变量中
WritableFont wf = new WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false);
DisplayFormat displayFormat = NumberFormats.INTEGER;
WritableCellFormat format = new WritableCellFormat(wf,displayFormat);
format.setAlignment(jxl.format.Alignment.RIGHT);
format.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.NONE);
try {
// 创建可写入的工作簿对象
wwb = Workbook.createWorkbook(new File(fileName));
if (wwb != null) {
// 在工作簿里创建可写入的工作表,第一个参数为工作表名,第二个参数为该工作表的所在位置
WritableSheet ws = wwb.createSheet(sheetName, location);
if (ws != null) {
/* 添加表结构 */
for(int j =1;j<=93;j++){
for(int i=0;i<arr.length;i++)
{
//number参数中第一个参数是列,从零开始
//第二个参数是行,从零开始,此程序中每隔75行重复一次
jxl.write.Number number = new jxl.write.Number(0,
i+(j-1)*arr.length,
Integer.parseInt(Integer.toString(arr[i])),format);
//写入单元格
ws.addCell(number);
arr[i] = arr[i]+500;
}
}
}
}
// 从内存中写入到文件
wwb.write();
System.out.println("路径为:" + fileName + "的工作簿写入数据成功!");
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
wwb.close();
}
}
}
先将房号那列百数据复制粘贴到新工作度表的A列
数据--分列--分隔符号--其他问--在右边空框内输入一短横--完成
D1输入公式答
="DY"&TEXT(A1,"00")&TEXT(B1,"00")&TEXT(C1,"0000")
下拉
复制之
再选择性粘贴回--数值 到原来房号的地方答
即可