|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
年纪大了,视力不好,好不容易整理出如下代码,已经通过测试,谢谢kkf5560!
- function t(){
- let name;
- const res = [...Range('a1').CurrentRegion().slice(1).
- reduce((d, [id, num, att], i, ar)=>{
- name = i == 0 || id !== ar[i - 1][0] ? id + i : name;
- d.get(name) || d.set(name, [[id, num, undefined]]);
- if(att === '自制'){
- if(d.get(name).at(-1)[2] !== att){
- d.set(name, [[id, num, att]]);
- } else {
- d.get(name).push([id, num, att]);
- };
- };
- return d;
- }, new Map()).values()].flat();
- Range('m2').Resize(res.length, 3).Value2 = res;
- }
复制代码 |
评分
-
2
查看全部评分
-
|