excel将多列变成一列
excel多行多列转置公式
Q1:excel中把一列数据变成多行多列的问题
只用一个公式即可实现:
假设数据在A列,在B1输入公式=INDIRECT("A"&(COLUMN()-2)*365+ROW()),
然后横向复制公式到Y1,选中B1:Y1,向下复制公式到Y365。完成!
Q2:excel 多行多列怎么变为单列
使用技巧处理
Excel版本参考:2010
演示数据A1:D5(具体根据实际选中即可)
1、D6输入公式:=B1
2、下拉公式,右拉公式到D列
3、复制有效的数据区域
4、选择性粘贴-数值(选择合适的粘贴位置)
Q3:excel多行多列怎样分段转置
在E1单元格输入
=OFFSET($A$1,COLUMN(A1)+CEILING(ROW(A1),3)/3*4-5,MOD(ROW(A1)-1,3))
然后公式往右、往下拖动。
公式具体解释:
OFFSET函数是偏移函数,实现对单元格A1,进行偏移。
偏移行数,是原来的列数(因为要转置)。
COLUMN(A1)表示求出原来的列号
CEILING(ROW(A1),3)/3*4-5表示对原来行号进行按3的倍数,进行取整(向上取整)
然后除以3乘以4减去5,这样就得到新的列号的偏移量。
用这个偏移量,加上之前得到的原来的列号,就得到现在需要偏移的行数。
偏移列数,是原来的行数,取余数(因为是分段进行转置)
ROW(A1)-1是表示计算单元格行号减去1
然后使用余数函数MOD,对其取模3的余数,这样就得到实际偏移的列数。
小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。