|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
JSA代码,供参考
- function 提取(){
- Workbooks.Open(`${ThisWorkbook.Path}\\数据源.xlsx`);
- let arr=Range("a1").CurrentRegion.Value2;
- ActiveWorkbook.Close(false);
- let obj=arr[0].reduce((dic,x,i)=>(dic[x]=i,dic),{});
- let bt=Sheets.Item("名单").Range("a2").CurrentRegion.Value2[1];
- let res=arr.slice(1).reduce((res,x)=>{
- let temp=bt.reduce((temp,y,i)=>(temp[i]=x[obj[y]],temp),[]);
- temp[0]=x[obj.申请人]; //姓名
- return (res.push(temp),res);
- },[]);
- Range("a3").Resize(res.length,res[0].length).Value2=res;
- }
复制代码 |
|