一列数据如何拆分成两列:将多行多列的数据拆分成多行一列的数据
一列数据如何拆分成两列:将多行多列的数据拆分成多行一列的数据=MOD(ROW(A1)-1 5) 1二、确定列标从中,我们可以发现行号每5个数就 1,即1 1 1 1 1 ,2 2 2 2 2 ,3 3 3 3 3, 4 4 4 4 4 ,5 5 5 5 5 ,6 6 6 6 6........,列号每5个数就循环1次,即1 2 3 4 5 ,1 2 3 4 5,1 2 3 4 5 ,1 2 3 4 5,1 2 3 4 5…一、确定行号=ROW(A1)/6 1
为方便处理数据,有时候我们需要将多行多列的数据转化成多行一列的形式,如何用公式批量进行转换呢?
下面主要跟大家来分享如何用index函数来解决这个问题。在讲解之前,我们先来复习一下index函数的语法结构:=index(数据区域,行号,列标)
要想解决这道题,最重要的是如何确定行号和列标?
我们要的结果是:返回A:E数据区域中的第1行第1列,第1行第2列,第1行第3列,第1行第4列,第1行第5列,第2行第1列,第2行第2列,第2行第3列,第2行第4列,第2行第5列........
从中,我们可以发现行号每5个数就 1,即1 1 1 1 1 ,2 2 2 2 2 ,3 3 3 3 3, 4 4 4 4 4 ,5 5 5 5 5 ,6 6 6 6 6........,列号每5个数就循环1次,即1 2 3 4 5 ,1 2 3 4 5,1 2 3 4 5 ,1 2 3 4 5,1 2 3 4 5…
一、确定行号
=ROW(A1)/6 1
二、确定列标
=MOD(ROW(A1)-1 5) 1
G列的公式为:
=INDEX(A:E J2 K2)
合起来的总公式为:
=INDEX(A:E ROW(A1)/6 1 MOD(ROW(A1)-1 5) 1)