excel如何把有规律的单行或单列数…

本文介绍了一种使用Excel公式将有规律的单行或多列数据转换为表格的方法,通过利用INDIRECT和ADDRESS等函数,实现对特定模式数据的有效重组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

excel如何把有规律的单行或单列数据做成表格

例如有以下一行数据,每8列重复一次,但是内容不相同,如何把他们做成表格呢。

内江 -100% 攀枝花 -77% 10 1 乐山 11 10 -63% 27 16 10 1 广元 -61% 17 10 1 巴中 36 23 -59% 84 48 22 1.05 资阳 -47% 13 1.25 眉山 -29% 1 南充 11 17 -18% 23 12 14 1.21 雅安 30 -15% 45 36 24 1.25 成都 30 54 -10% 50 20 47 1.15 遂宁 11 24 -3% 21 10 23 1.04 泸州 10 27 1% 53 43 26 1.04 宜宾 14 50 16% 44 30 40 1.25 广安 36 40% 31 23 34 1.06 自贡 17 41% 23 18 12 1.42 达州 11 44 42% 48 37 28 1.57 德阳 17 72% 3.4 绵阳 14 54 162% 25 11 33 1.64 阿坝 31 118 32% 97 66 85 1.39 甘孜 40 71 -26% 87 47 53 1.34 凉山 24 11 -77% 30 11 1 全省 300 624 -9% 754 454 487 1.28

因为数据时非常有规律的,所以,可以通单元格的行列号来引用单元格的值,出了标题,表格数据从第三行开始,因次可表示为:=INDIRECT(ADDRESS(2,(CELL("row",$A4)-4)*8++COLUMN(A4)))

公式就是这样,具体的单元格及数值可以自己根据情况调整。表格效果如下图:

excel如何把有规律的单行或单列数据做成表格

 同理可以把有规律的数据变成长列,如下把N*16的矩阵数据变成长列:

=INDIRECT(ADDRESS(TRUNC(CELL("row",A992)/16-61),IF(MOD(ROW(A1),16)=0,16,MOD(ROW(A1),16))))

 

A992表示我的长列数据充A992列开始往下排。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值