|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
JS代码,供参考
- function 求等差数据(){
- const arr=Sheets.Item("data").Range("a2").CurrentRegion.Value2.slice(1);
- let res=arr.slice(1).reduce(function(res,x,i){
- let temp=arr[i].slice(2), st=new Set();
- x.slice(2).forEach(y=>{
- for (let j=0;j<temp.length;j++){
- if (Math.abs(y-temp[j])!=2) continue;
- if (y+y-temp[j]<80) st.add(y+y-temp[j]);
- break;
- }
- });
- res["len"]=Math.max(res["len"] || 0, st.size); //最大长度
- return res.push([...st].sort((a,b)=>a-b)), res;
- },[]);
- Sheets.Item("data").Range("x5").Resize(res.length, res["len"]).Value2=res;
- }
复制代码 |
评分
-
1
查看全部评分
-
|