excel如何把有规律的单行或单列数据做成表格
例如有以下一行数据,每8列重复一次,但是内容不相同,如何把他们做成表格呢。
内江 5 0 -100% 7 2 0 0 攀枝花 4 3 -77% 10 6 3 1 乐山 11 10 -63% 27 16 10 1 广元 7 8 -61% 17 10 8 1 巴中 36 23 -59% 84 48 22 1.05 资阳 6 5 -47% 13 7 4 1.25 眉山 5 5 -29% 8 3 5 1 南充 11 17 -18% 23 12 14 1.21 雅安 9 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 广安 8 36 40% 31 23 34 1.06 自贡 5 17 41% 23 18 12 1.42 达州 11 44 42% 48 37 28 1.57 德阳 8 17 72% 9 1 5 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 6 11 1 全省 300 624 -9% 754 454 487 1.28
因为数据时非常有规律的,所以,可以通单元格的行列号来引用单元格的值,出了标题,表格数据从第三行开始,因次可表示为:=INDIRECT(ADDRESS(2,(CELL("row",$A4)-4)*8++COLUMN(A4)))
公式就是这样,具体的单元格及数值可以自己根据情况调整。表格效果如下图:

同理可以把有规律的数据变成长列,如下把N*16的矩阵数据变成长列:
=INDIRECT(ADDRESS(TRUNC(CELL("row",A992)/16-61),IF(MOD(ROW(A1),16)=0,16,MOD(ROW(A1),16))))
A992表示我的长列数据充A992列开始往下排。