每天清晨六点,准时与您相约

问题情境

如下样表,数据都在集中一行中,无法打印:

不能转换成如下多行多列的分布:

公式实现

在A3单元格输入公式:

=INDEX(\$1:\$1,COLUMN(A1)+(ROW(A1)-1)*10)

确定,公式向右向下填充,即可实现一行变多行多列

如下图:

公式解析

=INDEX(\$1:\$1,COLUMN(A1)+(ROW(A1)-1)*10):

COLUMN(A1)+(ROW(A1)-1)*10:

此部分为一可变的值,公式在A3处时,本部分为:1+(1-1)*10,返回值是1;

如果向下填充到A4,此部分为:1+(2-1)*10,返回值是11;

其中的10是转换以后每行有10个值,可以改变此值,来设置每行显示的值的个数。

=INDEX(\$1:\$1,COLUMN(A1)+(ROW(A1)-1)*10):

本部分可以简单理解为第1行中的第几个数值,第几个数值是由COLUMN(A1)+(ROW(A1)-1)*10的返回值决定的。

如果严格理解,本公式是第1行和第COLUMN(A1)+(ROW(A1)-1)*10列交叉点的值。

相关知识:

Excel093 | 单列数据行太多,利用INDIRECT函数转换成适合打印的多行多列

Excel346 | INDEX+MATCH:一个公式解决正向逆向混合查找

Excel246 | INDEX+MATCH,查找神组合(四)——提取整行整列

Excel245 | INDEX+MATCH,查找神组合(三)——提取行列交叉点数值

Excel244 | INDEX+MATCH,查找神组合(二)

Excel243 | INDEX+MATCH,查找神组合(一)

Excel145 | INDEX+SMALL,一对多查找的又一犀利组合

Excel263 | INDEX+SMALL完成乾坤大挪移:满足条件的数据自动“跑到”其它工作表

Excel070 | 用VLOOKUP、INDEX函数、定义名称,制作带照片的信息查询表

Excel345 | INDEX+SMALL查询顾客消费记录Excel074 | 等级评定那些事:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成