excel一个表格拆分多行 Excel一个表格框内怎么分出3行?求救?
Excel一个表格框内怎么分出3行?求救?
这是个六列四行的合并单元格,想通过Excel来分行有些困难。
直接在合并单元格中“插入”“图形”“直线”的,添加两条直线,就可以将单元格分成三行。
Excel如何把一行中的一部分拆分成两行或多行?
分列操作不在讨论范围之内,我们讨论矩阵转换问题,从数组层面用函数完成。首先我们定义两种矩阵:
数据存放规则:从第一个位置开始依次往下按W型走向存放(记作L型)或者依次往右按照Z型走向存放(记作 R型),如图所示
这两种矩阵相互转换属于数字游戏,锻炼思维用的。
如图,L型5×3矩阵转换为L型3×5矩阵
三步法完成:
第一步,构造目标矩阵 λROW(1:3) (COLUMN(A:E)-1)*3
第二步,构造目标矩阵在源矩阵中的行标矩阵rMOD(λ-1,5) 1
第三步,构造目标矩阵在源矩阵中的列标矩阵cCEILING(λ/5,1),或者写成INT((λ-1)/5) 1
数组公式形式如下:
INDEX(A1:C5,MOD((λ)-1,5) 1,CEILING((λ)/5,1))
替换λ为ROW(1:3) (COLUMN(A:E)-1)*3,得到如下公式
INDEX(A1:C5,MOD((ROW(1:3) (COLUMN(A:E)-1)*3)-1,5) 1,CEILING((ROW(1:3) (COLUMN(A:E)-1)*3)/5,1))
选择E1:I3输入上述公式(直接复制粘贴),然后按ctrl shift enter即可。
如图,R型5×3矩阵转换为R型3×5矩阵
三步法完成:
第一步,构造目标矩阵 λCOLUMN(A:E) ( ROW(1:3)-1)*5
第二步,构造目标矩阵在源矩阵中的行标矩阵rCEILING(λ/3,1)
第三步,构造目标矩阵在源矩阵中的列标矩阵cMOD(λ-1,3) 1
数组公式形式如下:
INDEX(A1:C5,CEILING((λ)/3,1),MOD((λ)-1,3) 1)
替换λ为COLUMN(A:E) ( ROW(1:3)-1)*5,得到如下公式
INDEX(A1:C5,CEILING((COLUMN(A:E) ( ROW(1:3)-1)*5)/3,1),MOD((COLUMN(A:E) ( ROW(1:3)-1)*5)-1,3) 1)
选择E1:I3输入上述公式(直接复制粘贴),然后按ctrl shift enter即可。
R型m×n矩阵转换为L型i×j矩阵或者L型m×n矩阵转换为R型i×j矩阵留给读者自己思考。
下面我们再来看一种生活中经常用到的矩阵转换,还是从数组层面考虑,当然数组不是最简单的方法。如图
依然三步法完成:
第一步,构造目标矩阵 λROW(1:4) (CEILING(COLUMN(A:H)/2,1)-1)*4
(这里A1到A16全部换成数字1到16)
第二步,构造目标矩阵在源矩阵中的行标矩阵rλ
第三步,构造目标矩阵在源矩阵中的列标矩阵cCEILING(λ/16,1) 1-MOD(COLUMN(A:H),2)
数组公式形式如下:
INDEX(A1:B16,λ,CEILING((λ)/16,1) 1-MOD(COLUMN(A:H),2))
替换λ为ROW(1:4) (CEILING(COLUMN(A:H)/2,1)-1)*4,得到如下公式
INDEX(A1:B16,ROW(1:4) (CEILING(COLUMN(A:H)/2,1)-1)*4,CEILING((ROW(1:4) (CEILING(COLUMN(A:H)/2,1)-1)*4)/16,1) 1-MOD(COLUMN(A:H),2))
选择D1:K4输入上述公式(直接复制粘贴),然后按ctrl shift enter即可。
逆运算,如图
依然三步法完成:
第一步,构造目标矩阵 λROW(1:16)*{1,1}
(这里A1到A16全部换成数字1到16)
第二步,构造目标矩阵在源矩阵中的行标矩阵rMOD(λ-1,4) 1
第三步,构造目标矩阵在源矩阵中的列标矩阵c2*CEILING(λ/4,1) COLUMN(A:B)-2
数组公式形式如下:
INDEX(A1:H4,MOD(λ-1,4) 1,2*CEILING(λ/4,1) COLUMN(A:B)-2)
替换λ为ROW(1:16)*{1,1},得到如下公式
INDEX(A1:H4,MOD(ROW(1:16)*{1,1}-1,4) 1,2*CEILING(ROW(1:16)*{1,1}/4,1) COLUMN(A:B)-2)
选择J1:K16输入上述公式(直接复制粘贴),然后按ctrl shift enter即可。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。