表格求助!

ice y

创作者俱乐部成员

怎么把第一行的数数据按照一定规律转换成2列或者3列呢?

如上图:

有没有什么办法把第一行的数据转换成黄色区域所需要的内容格式呢?

四川省
浏览 173
1
5
分享
5 +1
16
1 +1
全部评论 16
 
E精精

WPS函数专家

这个意思吗
· 江苏省
回复
ice y

创作者俱乐部成员

嗯,是的 谢谢!
· 四川省
回复
 
Mr Chen

创作者俱乐部成员

这个很简单,直接按照下图中的数组公式就可以完全解决的,公式直接送你,需要的拿去,直接修改公式就可以了=INDEX(A1:N1,SEQUENCE(7,2))
· 甘肃省
回复
ice y

创作者俱乐部成员

谢谢
· 四川省
回复
 
let arr = Range("A1").CurrentRegion.Value2.float(Infinity); let a = [], b=[]; for (let i = 0; i < arr.length; i++) { if (arr[i] % 2 === 0) {a.push(arr[i])} else {b.push(arr[i])} } let res = [] for(let i = 0; i < Math.max(a.length, b.length); i++){ res.push([a[i], b[i]]) } Range("A5").Resize(res.length, res[0].length).Value2 = res
· 湖南省
回复
ice y

创作者俱乐部成员

谢谢,解决了
· 四川省
回复
 
wps新路

WPS函数专家

这个意思?
· 重庆
1
回复
wps新路

WPS函数专家

你的那个图
· 重庆
回复
 
这不就是序列里的等差数列?用自动填充就行了。
· 广西
回复
或者你a2=a1+count(第一行)
· 广西
回复