|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
function 按列关键字拆分工作表成单文件(){
var arr=Intersect(Range("a2").CurrentRegion,Range("a2").CurrentRegion.Offset(1)).Value();
var m=new Map(),pah=ThisWorkbook.Path+"\\";
var 表头=["姓名","班级","学号"];
for (var ar of arr){
if (m.has(ar[1])){
var newarr=m.get(ar[1]).concat([ar]);
m.set(ar[1],newarr);
}else{
m.set(ar[1],[表头,ar])
}
}
for (var [key,val] of m){
var wb=Workbooks.Add();
var ws=wb.Sheets.Add();
ws.Name=key;
ws.Range("a1").Resize(val.length,val[0].length).Value2=val;
wb.SaveAs(pah+key+".xlsx");
wb.Close();
}
// wb.Sheets(wb.Sheets.Count).Delete();
} |
|