excel将多个横排变一个竖排方法

您所在的位置:网站首页 excel怎么把一竖列内容变成一横行 excel将多个横排变一个竖排方法

excel将多个横排变一个竖排方法

2024-06-15 17:50| 来源: 网络整理| 查看: 265

excel将多个横排变一个竖排方法 使用函数=OFFSET(refenence,OFFSET(reference,rows,cols,height,width) 例如将‘A2至D4’8个单元格整合到A4到A11 在这里插入图片描述 在A4中输入=OFFSET($A$1,INT((ROW()-4)/4),MOD(ROW(),4)),点击shift+ctrl+enter后,下拉至A11即可。 在这里插入图片描述

原理:首先OFFSET是相对位置填充,即函数指示的是我们填充位置与数据位置的相对地址,我们从A1开始,那么在refenence处首先填写$A 1 ( 注 意 本 文 其 他 地 方 由 于 c s d n 编 辑 器 的 原 因 少 显 示 了 一 个 1(注意本文其他地方由于csdn编辑器的原因少显示了一个 1(注意本文其他地方由于csdn编辑器的原因少显示了一个$!!!),需求是将4个一行的数据整合为一排,那么当第一行四个数据读完后,就应该跳入下一行,所以在offset的cols设置MOD(ROW(),4),如果一排有5个数据,那么可以设置MOD(ROW(),5);同时因为是相对位置,加入是想从A5开始填充,就应该设置MOD(ROW()-1,4)。当读取一行数据时,在4个数据之类保持行数不变,所以在offset的cols设置INT((ROW()-4)/4),加入想从A5开始填充,就要改成INT((ROW()-5)/4)。

以此类推,从A5开始填充的命令:=OFFSET($A 1 , I N T ( ( R O W ( ) − 5 ) / 4 ) , M O D ( R O W ( ) − 1 , 4 ) ) 从 A 6 开 始 填 充 的 命 令 : = O F F S E T ( 1,INT((ROW()-5)/4),MOD(ROW()-1,4)) 从A6开始填充的命令:=OFFSET( 1,INT((ROW()−5)/4),MOD(ROW()−1,4))从A6开始填充的命令:=OFFSET(A$1,INT((ROW()-6)/4),MOD(ROW()-2,4))

假如一行是5个数据,从A5开始填充的命令:=OFFSET($A 1 , I N T ( ( R O W ( ) − 5 ) / 5 ) , M O D ( R O W ( ) , 5 ) ) 从 A 6 开 始 填 充 的 命 令 : = O F F S E T ( 1,INT((ROW()-5)/5),MOD(ROW(),5)) 从A6开始填充的命令:=OFFSET( 1,INT((ROW()−5)/5),MOD(ROW(),5))从A6开始填充的命令:=OFFSET(A$1,INT((ROW()-6)/5),MOD(ROW()-1,5))



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3